アクセシビリティガイド

ユニバーサルデザイン対応

ユニバーサルデザインとは

このデザインシステムは、WCAG 2.1 AA基準に準拠し、すべてのユーザーが快適に利用できるように設計されています。

WCAG 2.1 AA準拠

Web Content Accessibility Guidelines 2.1のレベルAA基準に準拠

色覚特性対応

色だけに依存しない情報伝達

キーボード操作

すべての機能をキーボードのみで操作可能

スクリーンリーダー対応

適切なARIA属性とセマンティックHTML

カラーコントラスト比

WCAG AA基準では、通常テキストで4.5:1以上、大きなテキスト(18px以上または14px太字以上)で3:1以上のコントラスト比が必要です。

UD準拠カラー

Aa

text-ud-text-primary

#1F2937 on #FFFFFF - コントラスト比: 14.6:1 ✓

text-ud-link-default

#0369A1 on #FFFFFF - コントラスト比: 5.9:1 ✓

Aa

text-ud-error

#DC2626 on #FFFFFF - コントラスト比: 5.9:1 ✓

フォーカスインジケーター

キーボードナビゲーションのユーザーが現在の位置を把握できるよう、明確なフォーカスインジケーターを提供します。

インタラクティブデモ

Tabキーで各要素にフォーカスして、フォーカスリングを確認してください。

フォーカス可能なリンク

実装方法

focus:outline-none focus-visible:ring-4 focus-visible:ring-accent-blue-500/50 focus-visible:ring-offset-2

タッチターゲットサイズ

WCAG 2.1では、タッチターゲットの最小サイズを44×44ピクセルと推奨しています。すべてのインタラクティブ要素はこの基準を満たしています。

✓ 44px高さ

min-h-[44px]

✓ 44px高さ

min-h-[44px]

✓ 48px高さ

min-h-[48px]

ARIA属性とセマンティックHTML

スクリーンリーダーや支援技術が正しく情報を伝えられるよう、適切なARIA属性とHTML要素を使用します。

ランドマーク

<header> - サイトヘッダー
<nav aria-label="メインナビゲーション"> - ナビゲーション
<main id="main-content"> - メインコンテンツ
<aside> - 補足情報
<footer> - サイトフッター

フォーム

<label for="email">メールアドレス</label>
<input
  id="email"
  type="email"
  aria-required="true"
  aria-invalid="false"
  aria-describedby="email-help email-error"
/>
<p id="email-help">例: user@example.com</p>
<p id="email-error" role="alert">エラーメッセージ</p>

アラート

<div role="alert" aria-live="polite">
  <span class="sr-only">成功:</span>
  保存が完了しました。
</div>

スクリーンリーダー専用テキスト

<span class="sr-only">
  スクリーンリーダーにのみ読み上げられるテキスト
</span>

Tailwindクラス: sr-only

色覚特性対応

色だけに依存せず、アイコンやテキストラベルを併用して情報を伝えます。

良い例

成功: 保存が完了しました
エラー: 入力内容を確認してください
警告: 変更が保存されていません

✓ アイコン、色、テキストの3要素で情報を伝達
✓ 色覚特性の違いに関わらず理解可能

キーボードナビゲーション

すべての機能をキーボードのみで操作できます。

キー 動作
Tab 次の要素にフォーカスを移動
Shift + Tab 前の要素にフォーカスを移動
Enter ボタンやリンクを実行
Space ボタンを実行、チェックボックスを切り替え
Esc モーダルやドロップダウンを閉じる
↑↓←→ メニューやラジオボタン内を移動

アクセシビリティチェックリスト