Как показывать даты, числа, деньги, имена и адреса — и какие из них путают друг с другом.
Каждый пример работает, но его ссылки никуда не ведут.
Даты и время
Поместите дату в тег <time> и добавьте вариант, который прочитает машина. Видимую дату пишите так, как её ждут ваши читатели. rastrillo не отформатирует её за вас.
Разбивайте длинные числа, чтобы их читали с одного взгляда: 54,173 по-английски, 54.173 по-немецки, ٥٤٬١٧٣ по-арабски. Никогда не показывайте длинное число сплошными цифрами. В таблице используйте цифры одинаковой ширины, чтобы колонки выстроились.
Храните каждую сумму как целое число наименьшей единицы валюты, например центов, с кодом валюты рядом. Показывайте её с помощью `money`, которая пишет её так, как принято в языке читателя. Валюта всегда берётся из ваших данных, а не от читателя.
Показать, насколько что-то заполнено, — это <meter>. Показать, докуда дошла задача, — <progress>. Число всегда печатайте рядом с полосой. Одна полоса ничего не говорит тому, кто её не видит.
Показывайте округлённый размер вроде 4 МБ, а точное число байт кладите в тег <data>. Программы чтения с экрана читают то, что на экране, и тег игнорируют, поэтому округлённый размер должен быть полезен сам по себе.
Их не разбивают. Заказ 4471, а не заказ 4,471. Годы, номера версий и портов — так же. Используйте rst-mono, чтобы они читались как коды, и никогда не кладите такой номер в тег <time>, даже если он похож на дату.
Имя может быть на любом языке, в том числе на тех, что читаются справа налево. Когда имя стоит посреди строки, оберните его в <bdi>, иначе оно перепутает слова вокруг. Чтобы показать имя с картинкой рядом, используйте person.
Тег <abbr> показывает полную формулировку при наведении. На телефоне это не работает, а программы чтения с экрана часто его пропускают. В первый раз пишите слова полностью тоже.
<sectionrst-box>
<p>Каждая страница здесь соответствует Руководству по доступности веб-контента (<abbrtitle="Руководство по доступности веб-контента">WCAG</abbr>) 2.2 на уровне AA.</p>
</section>
Числа, которые вычисляет страница
Когда страница что-то складывает, положите результат в тег <output>. Текущий итог, пересчитанная цена, обратный отсчёт.