ARIA11: ページのリージョンを特定するために ARIA ランドマークを使用する
について。
この達成方法のタイトルに「ARIA ランドマークを使用する」と書いてあるが、これは、WAI-ARIA技術のランドマークロールのこと。
注釈にもあるが、HTML5を使っている場合は、なるべくランドマークロールを使うべきではない。
- banner: ページの主見出し又は内部タイトルを含む領域。
- complementary: 主要コンテンツをサポートしているが、独立しかつ意味のある、文書の任意のセクション。
- contentinfo: 著作権やプライバシーに関する声明へのリンクなど、親文書に関する情報を含む領域。
- form: フォーム関連要素のコレクションを表す文書の領域であり、その一部は編集可能な、処理するためにサーバーに送信可能な値を表すことができる。
- main: 文書における主要コンテンツ。ほとんどの場合において、一つのページは一つのみの role=”main” を持つ。
- navigation: 文書内の、又は関連する文書へのナビゲートに適したリンクのコレクション。
- search: ウェブ文書の検索ツール。
- application: ウェブ文書とは対照的な、ウェブアプリケーションとして宣言された領域。(注記: application ロールは、スクリーンリーダーに対して通常のウェブナビゲーションコントロールをオフにする信号を与えるため、注意して使用すべきである。一般に、単純なウィジェットには application ロールを与えるべきでなく、また、全くウェブページのように利用されておらず、かつ支援技術を用いた利用者のテストが十分に行われている場合を除き、ウェブページの全体に application ロールを与えるべきではない。)
これらを使う場合は、適用となる。
つまり、以下のいずれかがソースに含まれていれば適用。
role="banner"
role="complementary"
role="contentinfo"
role="form"
role="main"
role="navigation"
role="region"
role="search"
コメント