Web制作

Webアクセシビリティ入門|障害者差別解消法対応と基本的な実装方法を解説

Webアクセシビリティ入門|障害者差別解消法対応と基本的な実装方法を解説

「Webアクセシビリティ対応が義務化されたって本当?」「何から始めればいいかわからない」「コストをかけずに対応できる?」

2024年4月に改正障害者差別解消法が施行され、民間事業者にも合理的配慮の提供が義務化されました。Webサイトのアクセシビリティ対応は、法的要件としてだけでなく、すべてのユーザーにとって使いやすいサイトを作るために重要です。

本記事では、Webアクセシビリティの基本と具体的な対応方法を解説します。


Webアクセシビリティとは

定義と目的

Webアクセシビリティとは、障害の有無や年齢、使用環境に関わらず、誰もがWebサイトを利用できるようにすることです。

対象となるユーザー:

  • 視覚障害者(全盲、弱視、色覚異常)
  • 聴覚障害者
  • 肢体不自由者(マウスが使えない等)
  • 認知・学習障害者
  • 高齢者
  • 一時的な障害を持つ人(骨折など)

なぜ重要なのか

法的要件:

  • 障害者差別解消法(2024年改正)
  • 障害者雇用促進法
  • 公共機関はJIS X 8341-3対応が必須

ビジネス上のメリット:

  • ユーザー層の拡大
  • SEO効果(構造化されたコンテンツ)
  • ブランドイメージの向上
  • 法的リスクの回避

全ユーザーへの恩恵:

  • 音声読み上げでの利用(運転中など)
  • 明るい屋外での視認性
  • キーボード操作の効率化

障害者差別解消法と対応

2024年改正のポイント

2024年4月1日施行の改正障害者差別解消法により、民間事業者にも「合理的配慮の提供」が義務化されました。

変更点:

  • 努力義務 → 法的義務
  • 民間事業者も対象
  • Webサイトも合理的配慮の対象

「合理的配慮」とは: 障害者から求められた場合に、過重な負担にならない範囲で、障壁を取り除くための調整を行うこと。

対応レベルの目安

WCAG(Web Content Accessibility Guidelines)の適合レベル:

レベル内容推奨度
A最低限の要件必須
AA標準的な要件推奨(公共機関は必須)
AAA高度な要件可能な範囲で

多くの場合、レベルAA(ダブルエー)への対応が推奨されます。


基本的なチェックポイント

1. 画像の代替テキスト

課題: 視覚障害者はスクリーンリーダーで画像の内容を理解できない。

対応方法:

<!-- 良い例 -->
<img src="logo.png" alt="株式会社〇〇 ロゴ">
<img src="graph.png" alt="2024年の売上推移グラフ。1月100万円から12月200万円まで増加">

<!-- 装飾的な画像の場合 -->
<img src="decoration.png" alt="">

ポイント:

  • 意味のある画像には適切なalt属性を設定
  • 装飾的な画像は空のalt属性(alt="")
  • 複雑な画像は詳細な説明を追加

2. 色のコントラスト

課題: 低コントラストは弱視や色覚異常の方に読みにくい。

基準:

  • 通常テキスト:4.5:1以上
  • 大きなテキスト(18pt以上):3:1以上

チェックツール:

  • WebAIM Contrast Checker
  • Chrome DevToolsのLighthouse

対応例:

/* 良い例:コントラスト比7:1 */
color: #333333;
background-color: #ffffff;

/* 悪い例:コントラスト比2.5:1 */
color: #999999;
background-color: #ffffff;

3. キーボード操作

課題: マウスが使えないユーザーはキーボードだけで操作する必要がある。

チェック方法:

  1. マウスを使わずにTabキーで移動
  2. すべてのリンク・ボタンにアクセスできるか確認
  3. Enterキーで実行できるか確認
  4. フォーカス位置が見えるか確認

対応方法:

/* フォーカスの視認性を確保 */
:focus {
  outline: 2px solid #0066cc;
  outline-offset: 2px;
}

/* フォーカスを消さない */
/* 悪い例 */
:focus {
  outline: none; /* NG */
}

4. フォームのラベル

課題: ラベルがないと、入力欄の目的がわからない。

対応方法:

<!-- 良い例 -->
<label for="email">メールアドレス</label>
<input type="email" id="email" name="email">

<!-- 悪い例 -->
<input type="email" placeholder="メールアドレス">

ポイント:

  • 必ずlabel要素で関連付け
  • placeholderはラベルの代わりにしない
  • エラーメッセージを明確に表示

5. 見出し構造

課題: 適切な見出し構造がないと、ページの構造がわからない。

対応方法:

<!-- 良い例:階層的な見出し -->
<h1>会社概要</h1>
  <h2>企業理念</h2>
  <h2>事業内容</h2>
    <h3>Webサービス事業</h3>
    <h3>コンサルティング事業</h3>

<!-- 悪い例:見出しレベルの飛び越え -->
<h1>会社概要</h1>
  <h3>企業理念</h3> <!-- h2を飛ばしている -->

6. リンクテキスト

課題: 「こちら」「詳細」だけではリンク先がわからない。

対応方法:

<!-- 良い例 -->
<a href="/service">サービス一覧を見る</a>
<a href="/contact">お問い合わせフォームへ</a>

<!-- 悪い例 -->
<a href="/service">こちら</a>
詳細は<a href="/contact">こちら</a>

7. 動画・音声のアクセシビリティ

対応方法:

  • 字幕の提供(聴覚障害者向け)
  • 音声ガイドの提供(視覚障害者向け)
  • 自動再生しない
  • 再生・停止ボタンをキーボードで操作可能に

実装のステップ

Step 1: 現状把握

自動チェックツールで診断:

  • WAVE(無料)
  • axe DevTools(Chrome拡張)
  • Lighthouse(Chrome DevTools内蔵)

手動チェック:

  • キーボードのみでの操作確認
  • スクリーンリーダーでの確認
  • 色のコントラストチェック

Step 2: 優先度の決定

優先度高:

  • 代替テキストの設定
  • キーボード操作の確保
  • フォームのラベル付け
  • 色のコントラスト

優先度中:

  • 見出し構造の整理
  • リンクテキストの改善
  • エラーメッセージの明確化

優先度低:

  • 高度なWAI-ARIA対応
  • 詳細なアクセシビリティ方針の策定

Step 3: 改善実施

新規制作の場合:

  • 企画段階からアクセシビリティを考慮
  • デザインシステムにガイドラインを組み込む
  • 開発時にチェックリストを使用

既存サイトの場合:

  • 重要なページから順に対応
  • リニューアル時に対応範囲を拡大
  • 定期的な監査を実施

Step 4: 継続的な改善

運用ルールの策定:

  • コンテンツ更新時のチェック項目
  • 担当者への教育
  • 定期的な監査スケジュール

チェックリスト

画像・メディア

  • 意味のある画像にalt属性がある
  • 装飾画像はalt=""が設定されている
  • 動画に字幕がある
  • 音声コンテンツに文字起こしがある

色・コントラスト

  • テキストのコントラスト比が4.5:1以上
  • 色だけで情報を伝えていない
  • リンクが色以外でも識別できる

キーボード操作

  • すべての機能がキーボードで操作できる
  • フォーカスが見える
  • フォーカス順序が論理的

フォーム

  • すべての入力欄にラベルがある
  • エラーメッセージが明確
  • 必須項目が明示されている

構造・ナビゲーション

  • 見出しが階層的
  • ランドマーク(header、main、nav等)が適切
  • スキップリンクがある

リンク・ボタン

  • リンクテキストが目的を示している
  • 新しいタブで開く場合は明示
  • ボタンの役割が明確

よくある質問

Q. すべてのページを対応する必要がありますか?

A. 理想はすべてのページですが、まずは重要なページ(トップ、問い合わせ、主要サービス)から対応し、段階的に拡大することが現実的です。

Q. 対応にどれくらいコストがかかりますか?

A. 新規制作時に考慮すれば追加コストは10〜20%程度。既存サイトの改修は規模により異なりますが、部分的な改善なら比較的低コストで始められます。

Q. 対応しないとどうなりますか?

A. 法律上は合理的配慮の提供義務違反となる可能性があります。また、障害者団体からの指摘や、ブランドイメージへの影響も考えられます。

Q. アクセシビリティ対応はSEOに効果がありますか?

A. はい、適切な見出し構造、代替テキスト、セマンティックなマークアップは、検索エンジンにも好影響を与えます。


まとめ

Webアクセシビリティは、すべてのユーザーに配慮したサイト作りの基本です。

対応のポイント:

  1. 基本を押さえる

    • 画像の代替テキスト
    • キーボード操作の確保
    • 色のコントラスト
    • フォームのラベル
  2. 段階的に改善

    • まずは自動チェックツールで診断
    • 重要ページから対応
    • 継続的な監査と改善
  3. 組織として取り組む

    • ガイドラインの策定
    • 担当者への教育
    • 制作フローへの組み込み
  4. 法的要件を意識

    • 障害者差別解消法への対応
    • WCAG AA準拠を目標に

アクセシビリティ対応は、障害者だけでなく、すべてのユーザーにとって使いやすいサイトにつながります。


関連記事

Web制作についてさらに詳しく知りたい方へ。


※本記事の情報は2025年1月時点のものです。法律やガイドラインは改正される可能性がありますので、最新情報は関係機関の公式情報をご確認ください。