Кратко
СкопированоСостояние виджета из 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 с одним из трёх значений:
true— содержимое или другие элементы развёрнуты.false— содержимое или другие элементы свёрнуты.undefined(по умолчанию) — у элемента нет содержимого, которое разворачивается и сворачивается.
Атрибут можно использовать только для некоторых тегов и ARIA-ролей:
<a>илиlink.<button>илиbutton.<input typeили= "checkbox"> checkbox.<select>илиcombobox,listbox.<tr>илиrow.<th>илиrowheader.application.tab.menuitem.treeitem.gridcell.
Используйте aria вместе с aria или aria, когда контейнер с разворачивающимся содержимым не вложен в главный элемент.
Как понять
СкопированоАтрибут aria нужен для элементов, при взаимодействии с которыми содержимое изменяет видимость. Например для кнопки, которая показывает или скрывает меню.