2014-11-20 4 views
0

Я работаю над проектом, где доступность имеет первостепенное значение. Часто упоминается список заказанного списка, и я не уверен, как его пометить.Создание упорядоченных списков с HTML5 и/или CSS, которые безопасны для чтения с экрана?

У меня есть jsfiddle demo of referencing an ordered list with CSS Counters, который я хотел бы реализовать, но я не совсем уверен, насколько он доступен. Я получаю смешанные результаты от своих собственных исследований.

Я хотел бы использовать функцию HTML5, но важен десятичный аспект.

Если я помечал его тегами только для чтения с экрана (то есть <li><span class="sr-only">3.5<span> ... </li>), то, скорее всего, цифры будут считаться двойными. Конечно, меня тоже беспокоит, что они вообще не читаются ...

Есть ли наилучшая практика, связанная с этим вызовом?

+2

Тест, тест и тест: в Windows вы можете протестировать NVDA (бесплатное программное обеспечение) и OS X с помощью VoiceOver. Лицензия JAWS запрещает разработчику использовать ее для целей тестирования, даже если она будет работать в течение 40 минут (сделайте все, что вы хотите с этим. Я не тестирую JAWS). EDIT: VoiceOver на iOS может иметь разные результаты, чем на OS X, а на Android у вас есть TalkBack – FelipeAls

ответ

1

Я проверил ваш jsfiddle с NVDA в Firefox и прочитал каждый элемент списка так, как я ожидал. Я согласен с FelipeAIs в том, что вы должны тестировать другое программное обеспечение для чтения с экрана, так как они сильно различаются в их интерпретации.

MDN показывает поддержку браузера для счетчика CSS вернуться, насколько IE8: https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset

Если вы обнаружили, что только некоторые собирания экранного его, попытайтесь использовать атрибут начала в качестве запасного варианта.

+0

Спасибо за запуск теста. Я определенно обеспокоен отказом WCAG F87 относительно использования: before и: after псевдоэлементов. Считаете ли вы, что атрибут начала достаточно резервный? – MCTaylor17

+0

Я так думаю, я думаю, что он довольно прочный и хорошо поддержан. (извините за то, что вы не ответили раньше!). Другой отступ должен состоять в том, чтобы упомянуть, что списки находятся в десятичных знаках до того, как начинается список, - вроде как в одном случае, чтобы возглавить для незрячих людей. Немного трудно проскользнуть в такой детали тонко, но если уже есть объяснение, где найти контент, он может там работать :) – stringy