キーボード操作・スクリーンリーダー・コントラストを確かめる。
アクセシビリティは、目が見えにくい人、キーボードだけで操作する人など、誰でも使えるかということです。基準として WCAG(ウェブコンテンツのアクセシビリティの国際的なガイドライン)がよく使われます。
自動チェックと手動チェック
| 自動チェック | 手動チェック | |
|---|---|---|
| 道具 | axe・Lighthouse(E2E テストに組み込んで毎回流せる) | キーボード、スクリーンリーダー(VoiceOver・NVDA など)、画面の拡大 |
| 見つけやすいもの | 画像の代替テキストがない、文字と背景の色の差(コントラスト)が足りない、入力欄にラベルがない | キーボード(Tab・Enter・Esc)だけで全部操作できるか、今どこにいるか(フォーカス)が見えるか、読み上げが意味の通る順か、拡大しても崩れないか |
| 限界 | 見つかるのは問題の一部。「代替テキストが意味として正しいか」は判断できない | 時間がかかるので、主要な画面と流れから |
まず自動チェックを CI に入れて機械的な問題を防ぎ、主要な画面は手動で確かめる、と分担すると続けやすくなります。現在の WCAG の最新の勧告は 2.2 です。
面接ではこう答える
アクセシビリティは、目が見えにくい人やキーボードだけで操作する人を含めて、誰でも使えるかということで、基準には WCAG がよく使われます。テストは、axe や Lighthouse の自動チェックを CI に入れて代替テキストやコントラストの不足のような機械的な問題を防ぎ、主要な画面はキーボードとスクリーンリーダーで手動で確かめる、と分担します。
QAとの関わり法令や公共の調達でも求められることが増えており、QA のテスト観点の標準になりつつあります。