Кратко
СкопированоСвойство связи из WAI-ARIA. Связывает один элемент с дополнительной подробной информацией о нём. Например, сноску с подробным объяснением термина или ссылку с расшифровкой графика.
aria не подходит для доступных описаний — дополнительной информации о цели или содержании элемента.
Содержимое aria видно на странице и доступно для всех, не только для пользователей скринридеров.
Пример
Скопировано
<img src="turtle.png" alt="Взрослая зелёная черепаха повернулась боком и развернула голову вправо. У неё коричневый овальный панцирь со светлыми разводами. Лапы похожи на ласты, при этом передние больше задних. Снаружи на лапах и на коже головы коричневые пятна, шея и внутрення часть лап почти белые." aria-details="more-info"><p> Узнать больше про <a href="https://en.wikipedia.org/wiki/Green_sea_turtle" id="more-info"> зелёных морских черепах </a>.</p>
<img
src="turtle.png"
alt="Взрослая зелёная черепаха повернулась боком и развернула
голову вправо. У неё коричневый овальный панцирь со светлыми разводами.
Лапы похожи на ласты, при этом передние больше задних.
Снаружи на лапах и на коже головы коричневые пятна, шея и внутрення часть
лап почти белые."
aria-details="more-info"
>
<p>
Узнать больше про
<a href="https://en.wikipedia.org/wiki/Green_sea_turtle" id="more-info">
зелёных морских черепах
</a>.
</p>
Скринридеры в этом случае расскажут пользователям, что у картинки есть дополнительное подробное описание.
Как пишется
СкопированоЗадайте тегу атрибут aria с любым текстовым значением и свяжите с ним другой элемент через id. Атрибут можно использовать для всех тегов и ролей. Важно, чтобы такие элементы и дополнительная информация про них не были скрыты со страницы.
В aria можно добавлять больше одного значения. Их перечисляют через пробел. Пока несколько значений плохо поддерживаются, так что лучше остановиться на одном.
<img src="japanese-spitz.jpg" alt="Японский шпиц" aria-details="more-details more-link"><details id="more-details"> <summary>Интересные факты</summary> <ul> <li> Ближайшая родственная порода — немецкий шпиц. </li> <li> Редкая порода, поэтому щенки стоят дорого. </li> <li> Японских шпицов тоже называют «облаками», как самоедов. </li> </ul></details><a href="https://www.dailypaws.com/dogs-puppies/dog-breeds/japanese-spitz" id="more-link"> Статья про японского шпица</a>
<img
src="japanese-spitz.jpg"
alt="Японский шпиц"
aria-details="more-details more-link"
>
<details id="more-details">
<summary>Интересные факты</summary>
<ul>
<li>
Ближайшая родственная порода — немецкий шпиц.
</li>
<li>
Редкая порода, поэтому щенки стоят дорого.
</li>
<li>
Японских шпицов тоже называют «облаками»,
как самоедов.
</li>
</ul>
</details>
<a
href="https://www.dailypaws.com/dogs-puppies/dog-breeds/japanese-spitz"
id="more-link"
>
Статья про японского шпица
</a>
aria обычно содержит много дополнительной информации об элементе, при этом она может находиться на другой странице.
Скринридер прочтёт дополнительную информацию после имени элемента, другой основной информации и его краткого описания.
Подсказки
Скопировано💡 aria похож на устаревший HTML-атрибут longdesc.
💡 Если хотите добавить небольшое дополнительное описание к элементу, лучше использовать aria.