ホーム
サンプルコンテンツセクション。 上記のリンクを作動させると、このリージョンに更新及びナビゲートされます。
この例では、口語的な意味で「メニュー」という言葉を使用してナビゲーションリンクのセットを参照していますが、WAI-ARIA のメニューロールは使用していません。 このサイトナビゲーションの実装では、支援技術がメニューロールを持つウィジェットに期待する複雑な機能を提供しないため、メニューロールは使用しません。 典型的なサイトナビゲーションには、メニュー及びメニューバーのパターンで指定されているすべてのキーボードインタラクションは必要ありません。
次の例は、ディスクロージャーのパターンを使用して、架空の大学のウェブサイトのナビゲーションバーにあるリンクのドロップダウンリストを表示及び非表示にする方法を示しています。 他のディスクロージャーナビゲーションメニューの例とは異なり、この例にはディスクロージャーボタンと並んでトップレベルのリンクが含まれています。
類似の例には以下があります:
この例では、キーボードサポートを実装する 2 つの異なる方法を示しています。 次のチェックボックスでそれらを切り替えます。
サンプルコンテンツセクション。 上記のリンクを作動させると、このリージョンに更新及びナビゲートされます。
架空の大学という名前のナビゲーションランドマークでラップされています。
grid などのウィジェットロールを持つ要素に含まれていないためです。
| キー | 機能 |
|---|---|
|
Tab Shift + Tab |
トップレベルのリンクとボタンの間でキーボードフォーカスを移動し、ドロップダウンが開いている場合は、ドロップダウン内のリンクを介して移動します。 |
|
Space 又は Enter |
|
| Escape | ドロップダウンが開いている場合は、それを閉じて、そのドロップダウンを制御するボタンにフォーカスを設定します。 |
|
↓ 又は → (任意) |
|
|
↑ 又は ← (任意) |
|
| Home (任意) |
|
| End (任意) |
|
| ロール | 属性 | 要素 | 使用法 |
|---|---|---|---|
aria-controls="IDREF"
|
button
|
ディスクロージャーボタンが、IDREF 値によって識別されるコンテナの表示を制御することを示します。 |
|
aria-expanded="false"
|
button
|
|
|
aria-expanded="true"
|
button
|
|
|
aria-current="page"
|
a
|
リンクによって参照されるページが現在表示されていることを示します。 |
以下の HTML コードをコピーするには、CodePen で開いてください。
<header class="sample-header">
<div class="title" id="id_website_title">
架空の大学
</div>
<div class="tagline">
ナビゲーションにディスクロージャー + リンクパターンを使用
</div>
</header>
<nav aria-label="架空の大学">
<ul id="exTest" class="disclosure-nav">
<li>
<a href="#mythical-page-content" class="main-link">
大学について
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_about_menu"
aria-label="その他の「大学について」のページ"></button>
<ul id="id_about_menu" style="display: none">
<li>
<a href="#mythical-page-content">
概要
</a>
</li>
<li>
<a href="#mythical-page-content">
管理
</a>
</li>
<li>
<a href="#mythical-page-content">
大学の概要
</a>
</li>
<li>
<a href="#mythical-page-content">
キャンパスツアー
</a>
</li>
</ul>
</li>
<li>
<a href="#mythical-page-content" class="main-link">
入学案内
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_admissions_menu"
aria-label="その他の「入学案内」のページ"></button>
<ul id="id_admissions_menu" style="display: none">
<li>
<a href="#mythical-page-content">
応募
</a>
</li>
<li>
<a href="#mythical-page-content">
授業料
</a>
</li>
<li>
<a href="#mythical-page-content">
登録
</a>
</li>
<li>
<a href="#mythical-page-content">
訪問
</a>
</li>
<li>
<a href="#mythical-page-content">
フォトツアー
</a>
</li>
<li>
<a href="#mythical-page-content">
接続
</a>
</li>
</ul>
</li>
<li>
<a href="#mythical-page-content" class="main-link">
学術情報
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_academics_menu"
aria-label="その他の「学術情報」のページ"></button>
<ul id="id_academics_menu" style="display: none">
<li>
<a href="#mythical-page-content">
大学と学校
</a>
</li>
<li>
<a href="#mythical-page-content">
研究プログラム
</a>
</li>
<li>
<a href="#mythical-page-content">
優等プログラム
</a>
</li>
<li>
<a href="#mythical-page-content">
オンラインコース
</a>
</li>
<li>
<a href="#mythical-page-content">
コースエクスプローラー
</a>
</li>
<li>
<a href="#mythical-page-content">
クラス登録
</a>
</li>
<li>
<a href="#mythical-page-content">
学年暦
</a>
</li>
<li>
<a href="#mythical-page-content">
成績証明書
</a>
</li>
</ul>
</li>
</ul>
</nav>
<div id="mythical-page-content"
class="disclosure-page-content"
tabindex="-1"
role="region"
aria-labelledby="mythical-page-heading">
<h3 id="mythical-page-heading">
ホーム
</h3>
<p>
サンプルコンテンツセクション。
上記のリンクを作動させると、このリージョンに更新及びナビゲートされます。
</p>
</div>
<footer class="sample-footer">
架空の大学のフッター情報
</footer>