Нет, все, что не может быть сфокусировано, не должно иметь индикатор фокуса.
Просто убедитесь, что при переходе к разделу страница прокручивается на эту страницу правильно, чтобы она находилась вверху ( или ближе к верху) страницы (т. е. если у вас есть заголовок position:fixed
, убедитесь, что в любом месте прокрутки он не скрыт).
Для «зрячих» пользователей изменение и местоположение страницы будет очевидно, что для «незрячих» пользователей программы чтения с экрана их программа чтения с экрана будет направлять их, если вы правильно сфокусировались на элементе без фокуса (поэтому убедитесь, что вы используете tabindex="-1"
, чтобы вы не нарушайте этот шаблон, если делаете это программно, а не с помощью якоря).
Я использую здесь «зрячие» и «незрячие», поскольку, очевидно, некоторые люди используют программу чтения с экрана, у которой нет ухудшения зрения, но это проще использовать это в целях иллюстрации.
То, к чему это сводится, является "ожидаемым поведением", которое является ключевой частью доступности.
Ожидается, что Что-то с индикатором фокуса является интерактивным, поэтому добавление индикаторов фокуса к неинтерактивным элементам является плохой идеей по этой причине.
Во-вторых, ожидается, что при пропуске ссылки будет пролистываться страница до соответствующего раздела, заголовок и т. д. c. Пока это произойдет, ваши пользователи будут в порядке.
Справочник по , который я могу найти на W3 C о видимом фокусе, улучшен говорит:
Некоторые элементы могут фокусироваться (например, цель пропускаемой ссылки), однако этот критерий применяется только в том случае, если элемент работает с помощью клавишных элементов управления.