Визуальный фокус Пропустить ссылки - PullRequest
0 голосов
/ 28 апреля 2020

Важно ли размещать индикатор фокуса в пункте назначения пропускаемой ссылки, даже если цель не является интерактивной? Считаете ли вы, что индикатор фокуса всегда должен присутствовать, чтобы ориентировать пользователей на то, где они находятся на странице?

1 Ответ

1 голос
/ 28 апреля 2020

Нет, все, что не может быть сфокусировано, не должно иметь индикатор фокуса.

Просто убедитесь, что при переходе к разделу страница прокручивается на эту страницу правильно, чтобы она находилась вверху ( или ближе к верху) страницы (т. е. если у вас есть заголовок position:fixed, убедитесь, что в любом месте прокрутки он не скрыт).

Для «зрячих» пользователей изменение и местоположение страницы будет очевидно, что для «незрячих» пользователей программы чтения с экрана их программа чтения с экрана будет направлять их, если вы правильно сфокусировались на элементе без фокуса (поэтому убедитесь, что вы используете tabindex="-1", чтобы вы не нарушайте этот шаблон, если делаете это программно, а не с помощью якоря).

Я использую здесь «зрячие» и «незрячие», поскольку, очевидно, некоторые люди используют программу чтения с экрана, у которой нет ухудшения зрения, но это проще использовать это в целях иллюстрации.

То, к чему это сводится, является "ожидаемым поведением", которое является ключевой частью доступности.

Ожидается, что Что-то с индикатором фокуса является интерактивным, поэтому добавление индикаторов фокуса к неинтерактивным элементам является плохой идеей по этой причине.

Во-вторых, ожидается, что при пропуске ссылки будет пролистываться страница до соответствующего раздела, заголовок и т. д. c. Пока это произойдет, ваши пользователи будут в порядке.

Справочник по , который я могу найти на W3 C о видимом фокусе, улучшен говорит:

Некоторые элементы могут фокусироваться (например, цель пропускаемой ссылки), однако этот критерий применяется только в том случае, если элемент работает с помощью клавишных элементов управления.

...