Существуют различные небольшие проблемы с новой логикой границ ссылок/кода, которые необходимо исправить.
Мне нравится эта функция, и я думаю, что она очень помогает понять, где вы печатаете.
Однако при быстром тестировании с помощью Safari 10 + VoiceOver граница ссылки читается как:
link zero width no break space
или что-то в этом роде, извините, здесь не носитель английского языка 🙂
Один из вариантов может быть упомянутым @spoke в Slack :
возможно, потребуется обернуть его в диапазон с тегами aria, а затем
При навигации по символам или словам программы чтения с экрана уже объявляют link
при переходе по ссылке, хотя они ничего не объявляют при выходе из ссылки, поэтому, возможно, простое сокрытие символа zwnbsp
от вспомогательных технологий может помочь. работать хорошо.
@afercia Провел несколько расследований по этому поводу.
Чтобы курсор не нормализовался в якоре, когда он находится внутри/снаружи, нам нужно вставить что-то, что не позволит браузеру делать это по умолчанию. Мы используем неразрывные пробелы нулевой ширины, потому что это в основном невидимый символ, который больше не используется ни для чего, кроме подписей спецификации в документах. Кажется, что эти символы игнорируются Jaws, но озвучиваются VoiceOver и NVDA.
Я пытался обойти это разными способами:
Итак, чтобы подвести итог, это сложно. :)
Мы исправили пункты, перечисленные в этом тикете. Так что я закрываю это.
Самый полезный комментарий
Мы исправили пункты, перечисленные в этом тикете. Так что я закрываю это.