新しいリンク/コード境界ロジックには、修正が必要なさまざまな小さな問題があります。
私はこの機能が大好きで、入力している場所を理解するのに大いに役立つと思います。
ただし、Safari 10 + VoiceOverですばやくテストすると、リンク境界は次のように読み取られます。
link zero width no break space
またはそのようなもの、申し訳ありませんがここで英語を母国語としないでください🙂
1つのオプションは、Slackの@spockeによって言及されたものである可能性があります。
ariaタグを使用してスパンでラップする必要がある場合があります
文字や単語でナビゲートする場合、スクリーンリーダーはリンクに入るときにすでにlink
をアナウンスしますが、リンクを出るときには何もアナウンスしないので、支援技術からzwnbsp
の文字を隠すだけでよいかもしれません。うまくできた。
@aferciaこれについていくつかの調査を行いました。
キャレットがアンカーの内側/外側にあるときにアンカーに正規化されないようにするには、ブラウザーがデフォルトの処理を実行できないようにするものを挿入する必要があります。 ゼロ幅の改行なしスペースを使用します。これは、基本的に、ドキュメント内のBOM署名以外には使用されなくなった非表示の文字であるためです。 これらの文字はJawsによって無視されているようですが、VoiceOverとNVDAによって話されています。
私はこれをさまざまな方法で回避しようとしました:
したがって、これを要約すると、複雑です。 :)
このチケットに記載されているアイテムを修正しました。 だから私はこれを閉じます。
最も参考になるコメント
このチケットに記載されているアイテムを修正しました。 だから私はこれを閉じます。