キーボードとスクリーンリーダーのテストを順を追って解説

キーボードとスクリーンリーダーのテスト

キーボードとスクリーンリーダーのテスト手順 | We.Inc

どのサイトにも使える手動テスト手順。キーボード操作の確認、NVDAとVoiceOverのコマンド、スキップリンク、:focus-visibleのCSS、チェックできるリストを紹介します。

キーボードでサイトをテストするには、マウスを手放し、Tab、Shift+Tab、Enter、Space、矢印キーだけですべての要素に移動して操作します。その際、フォーカスリングが見えているか、順序が自然かを確認します。次にスクリーンリーダー(WindowsならNVDA、MacならVoiceOver)を起動し、見出し、リンク、ボタン、フォーム項目がわかりやすく読み上げられるかを確認します。

これらのテストで確認するWCAG 2.2の達成基準

自動チェッカーは代替テキストの欠落や低いコントラストを見つけられますが、メニューをEnterで開けるか、スクリーンリーダーの利用者がフォームを理解できるかまでは判断できません。このページでは手動テストを順番に進めます。どの要素にフォーカスがあるかを正確に表示する練習エリアと、進み具合を記録できるチェックリストも用意しています。

よくある質問

どのスクリーンリーダーでテストすればよいですか?

できるだけ訪問者が使っているものを選びましょう。NVDAはNV Accessが提供するWindows用の無料ソフトで、VoiceOverはすべてのMacとiPhoneに標準搭載されています。アクセスの大半がスマートフォンからなら、iPhoneのVoiceOverかAndroidのTalkBackでのテストも加えましょう。

NVDAとVoiceOverはどうやって起動・終了しますか?

NVDAはインストール後、Control+Alt+Nで起動し、Insert+Qで終了します。Macでは、Command+F5でVoiceOverのオンとオフを切り替えます。Controlを単独で押すと、NVDAの読み上げを途中で止められます。

スキップリンクとは何ですか?

ページの最初にあるリンクで、通常はフォーカスを受けるまで隠れており、メインコンテンツへ直接ジャンプします。これによりキーボード利用者は、ページごとにナビゲーション全体をTabで移動せずに済みます。WCAGでは、ランドマークや見出しと並んで、2.4.1 ブロックスキップを満たす十分な達成方法の1つとされています。

:focusと:focus-visibleのどちらを使うべきですか?

:focus-visibleを使うと、フォーカスリングが必要な場面をブラウザーが判断します。そのため、キーボード利用者にはリングが表示され、ボタンをマウスでクリックしたときには通常表示されません。MDNによると、2022年3月から幅広くサポートされています。:focus-visibleにスタイルを指定し、すべての操作可能な要素に見えるリングを残しましょう。

キーボードトラップとは何ですか?

フォーカスが入り込んだまま、キーボードでは抜け出せなくなる場所のことです。埋め込みプレーヤーや、Tabを横取りする独自ダイアログなどが例です。モーダルダイアログは開いている間フォーカスを内側に保つべきですが、Escapeか閉じるボタンで必ず抜け出せるようにする必要があります。

ブラウズモードとフォーカスモード

正しい読み上げの例

見つけた問題の記録

キーボードのみのテストで使うキー

ブラウザーの標準的なキーボード動作

NVDAのコマンド(Windows、デスクトップ配列)

NVDAキーは標準ではInsertです。ユーザーガイドではCaps Lockも使えるとされています。1文字キーはブラウズモードで使えます。

NVDAユーザーガイドより

VoiceOverのコマンド(Mac)

VOはVoiceOverの修飾キーを意味します。ControlとOptionを同時に押すか、Caps Lockを単独で押します。

AppleのVoiceOverユーザーガイドより

よくある不具合の修正方法

スキップリンク

結果の中をクリックしてからTabを押してください。リンクはフォーカスされたときだけ表示され、移動先はmain要素です。

キーボード利用者にだけ見えるフォーカスリング

結果の中のボタンへTabで移動してください。オフセットしたリングはボタンの縁から離れて表示され、マウスでクリックした場合は通常表示されません。

フォーカス中の要素を固定ヘッダーの下に隠さない

scroll-padding-topは、ブラウザーがフォーカス中の要素やアンカーまでスクロールするときに、上部にスペースを確保します。

キーボードのみ

スクリーンリーダー

テストチェックリスト

リセット

テストしながら各手順にチェックを入れましょう。チェックはこのページにだけ保存されます。

{total}件中{n}件完了

ページ内のどの要素にもフォーカスがありません

{t}入力欄

アクセシブルな名前がありません

Tabでエリアに入ると開始します

フォーカス練習エリア

これらのコントロールをTabで移動してください。トラッカーが現在フォーカスのある要素の名前を表示します。

本物のリンク

本物のボタン

パネルを閉じる

メールアドレス

クリックできるdiv(Tabでは飛ばされます)

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

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る