このページの本文へ移動

G1:メインコンテンツエリアへ直接移動するリンクを各ページの先頭に追加する

出典:WAIC. “ G1: メインコンテンツエリアへ直接移動するリンクを各ページの先頭に追加する新しいウィンドウを開きます ” WCAG 2.0 達成方法集(参照2024年7月1日)

概要

メインコンテンツエリアへのスキップリンクは、視覚障害を持つユーザーやスクリーンリーダーを使用するユーザーが、ページ内のメインコンテンツに素早くアクセスできるようにするための重要な手段です。このリンクを各ページの先頭に追加することで、ユーザーが不必要なナビゲーションや繰り返し表示されるブロックをスキップし、直接主要な情報にアクセスできるようになります。

このページでは、ウェブサイト制作でよく直面する課題に対して、基本的で取り組みやすい方法を紹介しています。
ただし、他にも対処すべき状況や多くの手段があり、具体的な状況に応じて最適な方法を選ぶことが大切です。

適用(対象)

こちらは、次の達成基準に関連する達成方法です。

実践的な方法

スキップリンクは視覚的にも目立つようにデザインし、キーボードフォーカス時に明確に表示されるようにします。スキップリンクはページの最初に配置し、ユーザーがすぐに見つけられるようにします。

HTMLコードの追加

ページの先頭に以下のHTMLコードを追加します。

<a href="#main-content" class="skip-link">このページの本文へ移動</a>

CSSでのスタイリング

スキップリンクは通常隠れていて、キーボードフォーカスを受けたときに表示されるようにスタイル設定を行います。

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #000;
    color: #fff;
    padding: 8px;
    z-index: 100;
    transition: top 0.3s;
}

.skip-link:focus {
    top: 0;
}

メインコンテンツエリアのIDを設定

メインコンテンツエリアに適切なIDを設定します。

<div id="main-content">
    <!-- メインコンテンツ -->
</div>

まとめ

スキップリンクの実装は、ウェブアクセシビリティの基本的な手法の一つであり、ユーザーエクスペリエンスの向上に寄与します。シンプルな実装ですが、視覚障害者やスクリーンリーダー使用者にとって大きな効果があります。常にユーザーの視点に立って、アクセシビリティを考慮したデザインを心がけましょう。

WCAG 2.0とその翻訳文書の利用について

本ページの内容は、「Web Content Accessibility Guidelines (WCAG) 2.0新しいウィンドウを開きます」、「WCAG 2.0 解説書新しいウィンドウを開きます」および「WCAG 2.0 達成方法集新しいウィンドウを開きます」からの引用を含んでいます。引用された内容は、W3CおよびWAICによって公開されており、以下のクリエイティブ・コモンズライセンスに基づいて使用されています。これらのガイドラインを参考にしつつ、ウェブアクセシビリティの向上に向けた具体的な取り組みを分かりやすく説明しています。

WCAG 2.0

この作品はクリエイティブ・コモンズ 表示 4.0 国際ライセンス新しいウィンドウを開きますの下に提供されています。

WCAG 2.0 解説書及び達成方法集

この作品はWCAG 2.0 解説書及び達成方法集からの引用を含みます。翻訳はWAICによって提供されており、文書のステータスは「勧告」です。なお、この文書の正式版はあくまでW3Cのサイト内にある英語版であることにご注意ください。

Contactお問い合わせ

当社ではウェブアクセシビリティ診断を提供しております。すべてのユーザーにアクセスできるウェブサイトを目指して、一緒に取り組みましょう。診断のご依頼や詳細については、お気軽にご連絡ください。

お問い合わせ