Атрибут abbr тега <th>
Описание
Атрибут abbr в теге <th> позволяет указать сокращённую версию заголовка таблицы. Это особенно полезно для скринридеров, которые могут озвучивать сокращение вместо полного текста в повторяющихся случаях.
<table>
<tr>
<th abbr="№" scope="col">Номер заказа</th>
<th abbr="Дата" scope="col">Дата оформления</th>
</tr>
<tr>
<td>1425</td>
<td>15.08.2023</td>
</tr>
</table>
Особенности работы:
- Используется исключительно для целей доступности
- Не влияет на визуальное отображение таблицы
- Скринридеры могут использовать его для краткого представления
- Особенно полезен для длинных заголовков столбцов
Рекомендации:
- Используйте для длинных заголовков столбцов
- Сочетайте с атрибутом
scope - Сокращение должно быть понятным без контекста
- Тестируйте с различными скринридерами
Пример с длинным заголовком:
<table>
<tr>
<th abbr="Кол-во" scope="col">Количество товаров в заказе</th>
<th abbr="Сумма" scope="col">Общая сумма заказа с учётом скидки</th>
</tr>
<tr>
<td>5</td>
<td>1249₽</td>
</tr>
</table>
Ограничения:
- Не все скринридеры одинаково обрабатывают этот атрибут
- Не заменяет семантическую разметку таблицы
- Браузеры не отображают это значение пользователю
Примечание: Для проверки работы атрибута используйте:
- NVDA с Firefox
- VoiceOver с Safari
- JAWS с Chrome