ウェブサイトのアクセシビリティ:実践WCAG 2.2ガイド

自分のサイト向けにWCAG 2.2を読み解く方法、実際の失敗の大半をカバーする修正、誰でもできる30分の手動テスト、そしてアクセシビリティとユーザビリティがどう重なるかを解説します。

よくある質問

ウェブサイトがWCAG準拠であるとはどういう意味ですか?

選んだレベル、通常はWCAG 2.1または2.2のレベルAAで、Web Content Accessibility Guidelinesの達成基準を満たしていることを意味します。レベルAAには、レベルAとAAのすべての基準が含まれます。WCAGを参照するほとんどの法律や調達方針はレベルAAを求めています。

自分のサイト向けにWCAGガイドラインをどう解釈すればよいですか?

W3Cの「How to Meet WCAG」クイックリファレンスから始め、レベルAとAAに絞り込み、各基準について、意図を平易な言葉で説明する「Understanding」ページを読みましょう。そのうえで、すべてのページを個別にではなく、主要なテンプレート(ホーム、コンテンツページ、フォーム、チェックアウト)をテストしましょう。

アクセシビリティのオーバーレイやプラグインでサイトを準拠させられますか?

どんなツールも単独でサイトを準拠させることはできません。ツールバーを追加するオーバーレイは基盤となるコードを修正せず、多くの障害を持つユーザーやアクセシビリティ専門家が、それがかえって邪魔になると報告しています。HTML、コントラスト、ラベル、キーボード対応を直接修正しましょう。

ユーザビリティとアクセシビリティの違いは何ですか?

アクセシビリティとは、障害を持つ人がサイトを知覚し、理解し、操作し、利用できることを意味します。ユーザビリティとは、サイトが誰にとっても簡単で効率的であることを意味します。両者は大きく重なり合っています。明確なラベル、良いコントラスト、予測可能なナビゲーションは、障害の有無にかかわらずすべての訪問者に役立ちます。

自動チェックツールはすべてのアクセシビリティの問題を見つけられますか?

いいえ。WAVE、axe、Lighthouseのようなツールは、alt属性の欠落、低いコントラスト、ラベルの欠落といった問題を捉えますが、alt属性が意味のある内容かどうか、フォーカス順序が理にかなっているかどうかといった多くの基準は、人間の確認が必要です。

WCAG準拠のウェブサイトとは、選んだレベルでWeb Content Accessibility Guidelinesを満たすサイトのことで、ほとんどの事業にとってそれはWCAG 2.2 レベルAAを意味します。実際には、ほとんどのサイトは同じ一握りの問題でつまずきます。低いカラーコントラスト、画像のalt属性の欠落、ラベルのないフォーム項目、空のリンクやボタン、そしてキーボードで到達できない要素です。これらを修正し、キーボードとスクリーンリーダーでテストすれば、実際のユーザーが遭遇する問題の大部分をカバーしたことになります。

このガイドでは、迷わずにWCAGを読む方法、最も重要な修正、そして自分でできる30分のテストを解説します。

WCAGの構造

WCAGはW3Cが公開しています。階層構造になっています。

レベルAが最低限です。レベルAAは、法律や調達要件で一般的に求められる目標です。レベルAAAはより厳しく、サイト全体には通常求められません。

WCAG 2.2は2023年10月にW3C Recommendationになりました。最小ターゲットサイズ、フォーカスが隠されないこと、アクセシブルな認証といった基準が追加され、4.1.1 Parsingは廃止として削除されました。

自分のサイト向けにWCAGを解釈する方法

仕様書は規格のように読めます。実際、規格だからです。実践的な進め方は次のとおりです。

  1. W3Cの「How to Meet WCAG (Quick Reference)」を開く。
  2. レベルAとAAのみに絞り込む。
  3. 各基準について、リンクされた「Understanding」ページを読む。意図を平易な言葉で、合格・不合格の例とともに説明しています。
  4. すべてのページをテストする代わりに、テンプレートをテストする。ホームページ、標準的なコンテンツページ、ブログ記事、フォーム、商品ページやチェックアウトページです。テンプレートを直せば、それを基に作られたすべてのページが直ります。
  5. 基準番号、ページ、修正内容とともに各問題を記録する。

実際の失敗の大半をカバーする修正

1. カラーコントラスト(1.4.3、1.4.11)

薄いグレーのプレースホルダーテキストや、淡いブランドカラー上の白いテキストがよくある原因です。WebAIMのコントラストチェッカーやブラウザの開発者ツールで確認しましょう。

2. 画像の代替テキスト(1.1.1)

3. フォームのラベルとエラー(1.3.1, 3.3.1, 3.3.2)

4. キーボードアクセス(2.1.1, 2.4.3, 2.4.7)

5. 名前を持つリンクとボタン(2.4.4, 4.1.2)

6. 構造と見出し(1.3.1, 2.4.6)

7. WCAG 2.2の新項目で知っておく価値のあるもの

8. メディアと動き

30分の手動テスト

自動ツールは全体像の一部しか捉えません。主要なテンプレートごとに、この手順を加えましょう。

0〜5分:自動スキャン。 WAVE(ブラウザ拡張機能)かaxe DevTools、またはLighthouseのアクセシビリティセクションを実行します。alt属性の欠落、ラベルの欠落、コントラストの失敗といった明確なエラーを修正します。

5〜15分:キーボードのみ。 マウスをしまいましょう。ページの先頭からTabキーで進みます。

15〜25分:スクリーンリーダー。 VoiceOver(macOSとiOSに標準搭載)かNVDA(Windowsで無料)を使います。

25〜30分:ズームとリフロー。 ブラウザを200%、次に400%にズームします。400%では、横スクロールなしで1カラムにリフローすべきで(1.4.10 Reflow)、何も切れて見えなくなってはいけません。

ユーザビリティとアクセシビリティの重なり

「ウェブユーザビリティ アクセシビリティ」を検索する人がこの2つをまとめて考えるのは正しいことです。ほぼすべてのアクセシビリティの修正はユーザビリティの修正でもあります。

アクセシビリティの修正他に誰が助かるか
強いコントラスト日差しの下でスマートフォンを見る人全員
目に見えるラベル急いでフォームに入力する人全員
キャプション音を消して視聴する人
キーボード対応パワーユーザー、トラックパッドが壊れている人
大きいタップ領域モバイルの全ユーザー
明確なエラーメッセージ誤入力をした人全員

オーバーレイ、声明、法律

チェックリスト

アクセシビリティは検索も後押しします。見出し、alt属性、説明的なリンクはオンページSEOの基本でもあり、オンページSEOチェックリストで解説しています。

We.Incは、直接編集できる標準的なHTML、CSS、Reactのコードとしてサイトを生成するため、ラベル、alt属性、コントラストを自分で修正するか、チャットで変更を依頼できます。公開するものには必ず上記の手動チェックを実行してください。

無料で始める

無料で始める · クレジットカード不要

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る