Landmark(ランドマーク)Roles実装方法
Landmark(ランドマーク)Rolesの実装方法は、HTMLの要素に「role属性」を付記して、文書構造の意味を支援技術に伝え、Webアクセスビティの向上を図ります。
Landmark(ランドマーク)Rolesの種類
banner(バナー)
サイト名・サイトのロゴ・ナビ・検索機能が含まれる「ヘッダー」部分に使用します。
form(フォーム)
ユーザー側で入力を行なう「フォーム」部分に使用します。
search(サーチ)
「検索機能」部分に使用します。
main(メイン)
「メインコンテンツ」部分に使用します。
application(アプリケーション)
Webドキュメントと異なり「Webアプリケーション」領域に使用します。
navigation(ナビケーション)
関連ドキュメントをナビケートする「nav要素」に使用します。
complementary(カンプルメントリー)
メインコンテンツを補完する「補完的」な領域に使用します。
contentinfo(コンテンツインフォ)
ドキュメントの情報を表す領域で「footer要素」に使用します。
HTML5にLandmark(ランドマーク)Rolesを実装した例
HTMLソース
「ヘッダー」
<header>
<p role="banner">サイト名</p>
</header>
「中央」
<main>
<div role="main">
・・・メインコンテンツ・・・
</div>
</main>
「左サイドバー」
<nav>
<div role="navigation">
・・・ul・li要素・・・
</div>
</nav>
「右サイドバー」
<aside>
<div role="search">
・・・サイト内検索・・・
</div>
<div role="complementary">
・・・Ad・・・
</div>
</aside>
「フッター」
<footer>
<address>
<p role="contentinfo">・・・製作者の連絡先・・・</p>
</address>
<p role="contentinfo"><small>・・・著作権表示・・・</small></p>
</footer>
WAI-ARIA実装方法 に戻る
ホームページ作成方法 TOPに戻る