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 ペア。しかし、ゼロから「リッチ UI」を構築している場合 (DIV やその他の下位レベルの要素に JavaScript を追加して対話機能を追加する場合)、スクリーン リーダーに上位レベルの意図が何であるかを知らせるために不可欠です。