Создание упорядоченных списков с HTML5 и / или CSS, которые безопасны для программ чтения с экрана?
Я работаю над проектом, где доступность имеет первостепенное значение. Есть частые ссылки на части упорядоченного списка, и я не уверен, как его разметить.
У меня есть демонстрационная версия jsfiddle для ссылки на упорядоченный список с помощью счетчиков CSS, которые я хотел бы реализовать, но я не совсем уверен, насколько он доступен. Я получаю смешанные результаты из своего собственного исследования.
Я хотел бы использовать функцию HTML5, но важен десятичный аспект.
Если бы я пометил его с помощью только для чтения с экрана (то есть <li><span class="sr-only">3.5<span> ... </li>
) тогда вполне вероятно, что цифры будут читаться дважды. Конечно, я также беспокоюсь о том, что их вообще не читают...
Есть ли лучшая практика, связанная с этой проблемой?
1 ответ
Я протестировал ваш jsfiddle с NVDA в Firefox, и он прочитал каждый элемент списка так, как я ожидал. Я согласен с FelipeAI, что вам следует тестировать и другие программы для чтения с экрана, поскольку они сильно различаются по своей интерпретации.
MDN показывает поддержку браузера для счетчика CSS, начиная с IE8: https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset
Если вы обнаружите, что только некоторые программы чтения с экрана поднимают его, попробуйте использовать атрибут start в качестве запасного варианта.