Es gibt verschiedene kleine Probleme mit der neuen Verknüpfungs-/Codegrenzenlogik, die korrigiert werden müssen.
Ich liebe die Funktion und ich denke, sie hilft sehr dabei, zu verstehen, wo Sie tippen.
Beim schnellen Testen mit Safari 10 + VoiceOver wird die Linkgrenze jedoch wie folgt ausgelesen:
link zero width no break space
oder so ähnlich, sorry, kein englischer Muttersprachler hier 🙂
Eine Option könnte die von @spocke auf Slack erwähnte sein:
Möglicherweise müssen Sie es dann mit Arien-Tags in eine Spanne einwickeln
Beim Navigieren nach Zeichen oder Wörtern kündigen Screenreader bereits link
an, wenn sie einen Link eingeben, obwohl sie nichts ankündigen, wenn sie den Link verlassen, also könnte es vielleicht einfach das Zeichen zwnbsp
vor Hilfstechnologien verbergen gut arbeiten.
@afercia Habe einige Nachforschungen angestellt.
Um zu verhindern, dass sich das Caretzeichen in den Anker normalisiert, wenn es sich innerhalb / außerhalb befindet, müssen wir etwas einfügen, das den Browser daran hindert, seine Standardeinstellung zu tun. Wir verwenden geschützte Leerzeichen mit der Breite null, da es sich im Grunde um ein unsichtbares Zeichen handelt, das für nichts mehr verwendet wird, außer für BOM-Signaturen in Dokumenten. Diese Zeichen scheinen von Jaws ignoriert, aber von VoiceOver und NVDA gesprochen zu werden.
Ich habe versucht, dies auf verschiedene Weise zu umgehen:
Zusammenfassend ist es also kompliziert. :)
Wir haben die in diesem Ticket aufgeführten Punkte behoben. Also schließe ich dieses hier.
Hilfreichster Kommentar
Wir haben die in diesem Ticket aufgeführten Punkte behoben. Also schließe ich dieses hier.