Web ポータルのメイン ナビゲーション メニューに WAI-ARIA サポートを実装 (追加) する作業を行っています。メニューは次のとおりです。
メニューは、水平タブのように見えるように CSS でスタイル設定された、 <ul>
/ <li>
/従来の DOM ツリーによって実装されます。<a>
そのようなウィジェットの WAI-ARIA 準拠の実装は何ですか?
一般的な理解、分類法などのために、w3org から最新の WAI-ARIA 仕様の多くの部分を読みました。次に、UI ウィジェットの実装例をいくつか読みました。このような CSS ナビゲーション メニューを具体的に対象とした例は見つかりませんでした。私がいつも見つけた最も近いウィジェットは、Menu、MenuBar、および TabPanel です。もちろん、無料の ARIA コミュニティ グループ(この質問が最初に投稿された場所) も調べました。
これらのウィジェットのどれも(CSS) ナビゲーション メニューと完全に一致するものはないと思います。例として、TabPanel はページ内の一部のコンテンツを制御する場合があり (--> aria-controls)、おそらく MenuBar も制御します。しかし、ナビゲーション メニューがページのコンテンツを制御するかどうかはまったくわかりません (次に表示するページを制御します)。先に進むことなく、他にもいくつかの違いがあります。参考文献は記事の最後にあります。ナビゲーション メニューのより良い (またはより適切な) 例があれば、喜んでお知らせします。
参考文献
- https://developer.mozilla.org/en-US/docs/Accessibility/ARIA/ARIA_Test_Cases#Menubar_and_Menu
- http://wiki.jqueryui.com/w/page/38666403/Menubar
- http://www.oaa-accessibility.org/examplep/menubar2/
- http://test.cita.illinois.edu/aria/menubar/
- http://dev.aol.com/dhtml_style_guide#menu
- http://whatsock.com/modules/aria_tabs_menu_modules/demo.htm
- http://www.w3.org/TR/wai-aria-practices/#menu
- http://www.w3.org/TR/wai-aria/roles
- http://www-03.ibm.com/able/resources/wai_aria_intro.html