Кратко
СкопированоСвойство связи из WAI-ARIA. Указывает на то, что один или несколько элементов управляют другими.
Пример
Скопировано
<button aria-expanded="false" aria-controls="menu">Меню</button><div class="menu" id="menu"> <ul> <li> <a href="/dogs-pools/">Бассейны для собак</a> </li> <li> <a href="/cats-boxes/">Коробки для кошек</a> </li> </ul></div>
<button aria-expanded="false" aria-controls="menu">Меню</button>
<div class="menu" id="menu">
<ul>
<li>
<a href="/dogs-pools/">Бассейны для собак</a>
</li>
<li>
<a href="/cats-boxes/">Коробки для кошек</a>
</li>
</ul>
</div>
Как пишется
СкопированоЗадайте тегу атрибут aria с одним или несколькими ID через пробел и свяжите с ним зависимый элемент через id. Это можно сделать для всех тегов и ролей.
Как понять
Скопированоaria пригодится для элемента, который состоит из нескольких независимых частей. Например, бургерное меню, которое раскрывается при нажатии на кнопку. В этом случае на странице есть отдельная кнопка и визуально скрытый контейнер, в котором находится список ссылок.
Также атрибут часто используют для вкладок, аккордеонов и чекбоксов, при выборе которых изменяется содержимое страницы, как в тарифных планах.