ウェブアクセシビリティとは、利用者の身体的な特性や年齢、一時的なけが、利用環境などにかかわらず、ウェブ上の情報や機能を利用できる状態を目指す考え方です。
文字を読む、動画の内容を知る、メニューを移動する、フォームを送信するといった目的を、異なる感覚や操作方法でも達成できるようにします。
サイト運営者が最初に確認したいのは、情報が掲載されているかどうかだけではありません。
必要な情報を見つけ、理解し、目的の操作を最後まで完了できるかどうかです。
ウェブアクセシビリティの意味
利用者がウェブサイトで直面する障壁は一つではありません。
視覚に障害のある人はスクリーンリーダーの読み上げを使う場合があり、聴覚に障害のある人は動画の字幕や音声の書き起こしを必要とする場合があります。
マウスを使いにくい人にとっては、キーボードだけで操作できることが欠かせません。
アクセシビリティは、特定の利用者向けに別のサイトを用意することではありません。
同じ情報や機能に複数の方法で到達できるよう、文章、構造、見た目、操作を設計する取り組みです。
ユーザビリティとの違い
ユーザビリティは、対象となる利用者が目的をどれだけ分かりやすく、効率よく達成できるかを扱います。
一方、アクセシビリティは、利用する感覚や操作方法が異なっても、情報や機能に到達できるかを扱います。
両者は重なりますが、「多くの人が使いやすい」だけでは、特定の利用者を締め出す障壁が残っている可能性があります。
ウェブアクセシビリティに取り組む理由
情報の取得や手続きがウェブ上で完結する場面では、操作できないことがサービスそのものを利用できないことにつながります。
アクセシビリティを整えることは、障害のある人や高齢者、一時的に操作が難しい人を含む利用者の社会参加を支えます。
事業者にとっても、利用者が商品情報を読めない、予約を完了できない、問い合わせを送れないといった障壁を放置することは、顧客との接点を失う原因になります。
アクセシビリティは公開前の確認項目だけではなく、サービス品質を保つ継続的な仕事として扱う必要があります。
合理的配慮とウェブサイトの関係
合理的配慮とは、障害のある人から社会的な障壁を取り除くための対応を求められたときに、過重な負担とならない範囲で必要な対応を検討し、提供することです。
日本では改正障害者差別解消法が2024年4月1日に施行され、事業者による障害のある人への合理的配慮の提供が義務になりました。
制度の概要は、内閣府の障害者差別解消法に関する案内で確認できます。
ただし、この法改正を「すべてのウェブサイトが一律に特定の技術基準へ適合しなければならない」という意味に置き換えるのは正確ではありません。
合理的配慮は個別の状況に応じた対応であり、ウェブアクセシビリティの継続的な改善は、不特定多数の利用者が直面する障壁をあらかじめ減らす取り組みです。
法的な判断が必要な場合は、サービスを所管する省庁の対応指針や専門家に確認してください。
WCAGで確認する4つの原則
WCAG(Web Content Accessibility Guidelines)は、ウェブコンテンツをアクセシブルにするためにW3Cが策定した国際的なガイドラインです。
現行ガイドラインの内容はW3CのWCAG文書で確認でき、サイト内のWCAG 2.2の基礎解説では実務への落とし込み方を紹介しています。
| 原則 | 意味 | 確認例 |
|---|---|---|
| 知覚可能 | 情報を利用者が認識できる形で提供する | 画像の代替テキスト、動画の字幕、読みやすい配色 |
| 操作可能 | 異なる入力方法でも機能を操作できるようにする | キーボード操作、見えるフォーカス、論理的な移動順 |
| 理解可能 | 情報と操作方法を分かりやすく、予測可能にする | 明確な見出し、入力項目のラベル、理解しやすいエラー表示 |
| 堅牢 | ブラウザーや支援技術が内容を解釈できるようにする | 標準的なHTML、適切な名前と役割、妥当なマークアップ |
WCAGの適合レベルはA、AA、AAAの3段階です。
これは単純な点数ではなく、対象範囲にあるページや機能が、各レベルで求められる達成基準を満たしているかを示す枠組みです。
目標レベルだけを先に決めるのではなく、利用者が完了すべき操作と、そこで起きている障壁を対応づけて確認します。
優先して改善したい実装ポイント
画像は目的に応じて代替テキストを付ける
画像のalt属性は、ファイルの見た目を機械的に説明する欄ではありません。
その画像がページ内で伝えている情報や果たしている機能を、画像を見ない利用者にも伝えるためのテキストです。
書き方は画像と代替テキストの実践ガイドでも詳しく確認できます。
- 情報を伝える画像:文脈上必要な内容を簡潔に説明します。
- リンクやボタンになっている画像:画像の見た目ではなく、操作の目的を伝えます。
- 装飾だけの画像:
alt=""として読み上げの対象から外します。
<img src="jacket.jpg" alt="赤いジャケットの前面">
<img src="divider.png" alt="">
文字と背景のコントラストを確保する
文字色と背景色が近すぎると、弱視の人だけでなく、明るい場所や小さな画面で読む人にも内容が伝わりにくくなります。
WCAGでは通常の文字について4.5対1がAAレベルの基準として示されていますが、文字の大きさやロゴなど条件によって扱いが異なります。
配色を決めるときは、WCAGのコントラスト基準に沿って対象ごとに確認してください。
色だけで必須項目、エラー、選択状態を伝えると、色の違いを判別しにくい利用者には情報が届きません。
文字、アイコン、形などを併用し、色が分からなくても状態を判断できるようにします。
キーボードで操作の流れを確かめる
リンク、ボタン、フォームなどの機能は、マウスを使わなくても操作できるようにします。
まず標準のa要素、button要素、フォーム部品を使い、Tabキーでの移動順、EnterキーやSpaceキーでの実行、現在位置を示すフォーカス表示を確認します。
tabindex="0"を多くの要素へ一律に付けても、キーボード操作が改善するとは限りません。
操作できない要素まで移動対象にすると、移動回数が増え、読み順とフォーカス順が食い違う原因になります。
設計時の注意点はフォーカス順序の解説を参照してください。
見出し、リンク、フォームの構造を明確にする
見出しは文字を大きくするだけでなく、h2やh3を使って内容の階層を示します。
リンクには「こちら」ではなく移動先が分かる文言を使い、入力欄には目的を示すラベルを関連付けます。
見た目とHTML上の構造が一致していると、画面を見て読む人と支援技術を使う人が同じ順序で内容を追いやすくなります。
動画と音声に代替手段を用意する
動画の会話や重要な音には字幕を付け、音声だけのコンテンツには書き起こしを用意します。
映像だけで示される操作や変化が内容の理解に必要なら、それも音声やテキストで伝えます。
音声認識による字幕を使う場合も、固有名詞や専門用語、話者の区別を公開前に人が確認します。
WAI-ARIAは標準HTMLを補うために使う
WAI-ARIAは、複雑なユーザーインターフェースの名前、役割、状態などを支援技術へ伝えるための仕様です。
同じ意味と操作を備えた標準HTML要素がある場合は、ARIAで作り直さず標準要素を使うことがW3CのARIA利用原則で示されています。
<button type="button" aria-label="ダイアログを閉じる">×</button>
この例では、記号だけでは分かりにくいボタンの目的をaria-labelで補っています。
すでに見えるテキストで目的が伝わるボタンへ、同じラベルを重ねて付ける必要はありません。
支援技術の進歩と使うときの注意
画像認識を使って画像の説明候補を作る機能、音声認識による字幕、音声で機器を操作するインターフェース、視界内に字幕を表示する機器など、利用を支える技術は広がっています。
これらは情報への入り口を増やしますが、誤認識や説明不足が起こる可能性があります。
支援機能の出力は、コンテンツの意味を最もよく知る運営者による設計と確認を置き換えるものではありません。
自動的な検査や補助機能は見落としを減らす道具として使い、最終的にはキーボード操作、読み上げ、表示状態、実際の利用手順を確かめます。
既存サイトを改善する確認手順
- 対象を決める:トップページだけでなく、検索、購入、予約、問い合わせなど、利用者が完了すべき一連の操作を選びます。
- キーボードで通す:TabキーとShift+Tabキーで移動し、すべての操作を完了できるか、現在位置が見えるかを確認します。
- 情報の伝わり方を確認する:画像の代替テキスト、字幕、見出し、リンク文言、フォームのラベル、エラー表示を点検します。
- 表示を確認する:文字と背景のコントラスト、文字を拡大したときの欠落、狭い画面での横スクロールや重なりを確認します。
- 修正と再確認を記録する:問題、影響する利用者、修正内容、確認結果を残し、更新時にも同じ項目を確認します。
一度の検査ですべての障壁を見つけることはできません。
公開後の更新で新しい問題が入ることもあるため、公開後も続けるアクセシビリティ運用として、定期的な確認と改善を組み込みます。
小さく始めて継続する
最初からサイト全体を同時に直そうとすると、問題の優先順位が見えにくくなります。
利用者が多いページと、手続きが止まると影響の大きい機能から確認し、問題を一つずつ解消します。
代替テキスト、字幕、配色、キーボード操作、HTMLの構造は別々の作業に見えますが、どれも利用者が情報を理解し、目的の操作を完了するための条件です。
設計、実装、コンテンツ作成、公開後の運用で同じ目的を共有することが、使い続けられるウェブサイトにつながります。

