На страницах разработчиков Mozilla есть несколько хороших примеров его использования . Возможно, лучший из их примеров - это то, где оно используется для связывания всплывающего меню с родительским элементом меню - это Пример 7 на странице:
<div role="menubar">
<div role="menuitem" aria-haspopup="true" id="fileMenu">File</div>
<div role="menu" aria-labelledby="fileMenu">
<div role="menuitem">Open</div>
<div role="menuitem">Save</div>
<div role="menuitem">Save as ...</div>
...
</div>
...
Атрибуты ARIA имеют тенденцию быть наиболее полезными при создании доступных полнофункциональных интернет-приложений : пока вы придерживаетесь стандартного семантического HTML - используя формы со стандартными метками - он вам вообще не понадобится: поэтому нет причин использовать его в пара LABEL / INPUT. Но если вы создаете «богатый пользовательский интерфейс» с нуля (DIV и другие элементы низкого уровня с javascript, добавляющими интерактивность), то важно, чтобы программа чтения с экрана знала, в чем заключается намерение более высокого уровня.