Доступность: рекомендуется ли указатель табуляции в списке якорей и один абзац? - PullRequest
0 голосов
/ 30 октября 2018

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

Мне интересно, какой путь лучше для программ чтения с экрана и вспомогательных технологий. Создайте индекс табуляции для каждого элемента списка или только для p или даже ничего не делайте!

Here's a screenshot of the timeline:

Заранее спасибо!

1 Ответ

0 голосов
/ 27 декабря 2018

Если порядок якорей на временной шкале соответствует хронологическому порядку постов в блоге, и если каждый элемент a имеет атрибут href, то пользователи клавиатуры (включая пользователей программы чтения с экрана) смогут перемещаться элементы на временной шкале в намеченном порядке. Этим элементам не нужен атрибут tabindex.

Единственный элемент, который предположительно не будет доступен с клавиатуры, - это "текущая запись", если только

  • элемент, представляющий текущее сообщение, также является ссылкой (a элемент с href) на текущую страницу, что не является элегантным решением (и может привести к путанице), ИЛИ
  • элемент, представляющий текущее сообщение, имеет атрибут tabindex="0", чтобы сделать его ориентированным на клавиатуру без изменения порядка табуляции других элементов на странице.

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

...