【すくりーんりーだー】
スクリーンリーダー とは?
最終更新:
💡 文字やボタンを、声や点字でたどれる道案内
画面の文字や操作部品の情報を、音声や点字ディスプレイなどで伝える支援ソフトウェア。見出しやリンクをたどるなど、画面を見ずにWebやアプリを利用する操作も助ける。
📌 このページのポイント
- 文字だけでなく、見出し・リンク・ボタンなどの情報も伝える
- 音声読み上げや、対応する点字ディスプレイで情報を確認できる
- 見出しへの移動など、利用者が読む場所を選べる
- 適切なHTMLや操作部品の名前が、情報を伝える助けになる
スクリーンリーダーは、文字を読み上げるだけ?
文字に加えて、見出しやボタンなどの役割も伝える支援ソフトだよ。音声を聞いたり、対応する点字ディスプレイで読んだりして、画面の情報を確かめられるんだ。
ページを最初から全部聞く必要があるの?
読む場所は選べるよ。たとえばNVDAでは、見出しやリンクへ移動するキーや、要素の一覧を使えるんだ。利用者が目次をたどるように必要な情報を探せるので、ページ側の見出しや操作部品の構造が大切になるね。
どんな人が使うの?
視覚に障害のある人などが、情報を読み、操作するために使うよ。必要な道具は人によって違い、画面拡大などを使う人もいるんだ。スクリーンリーダーだけで、すべての利用者の使いやすさを判断することはできないね。
Webを作る側は、何を用意すればいい?
見出しを内容の構造に合わせ、入力欄には対応するラベル、ボタンには目的の分かる名前を付けよう。画像の代替テキストは役割に合わせるよ。内容を伝える画像には説明が必要だけれど、装飾だけの画像はaltを空にして読み飛ばせるようにするんだ。
作ったページは、どう確かめればいい?
実際に読む場所を移動し、入力して送信するなど、必要な操作を試そう。名前が伝わるか、どこにいるか分かるかも確かめたいね。動作確認は役立つけれど、それだけでサイト全体のアクセシビリティを保証できるわけではないよ。
もっと詳しく知りたい人へ
aria-labelを付ければ、どんな要素もボタンとして使える?
aria-labelは名前を伝えるための属性で、クリック処理やキーボード操作を作るものではないよ。まずbuttonなど目的に合うHTML要素を使おう。アイコンだけのボタンなどで名前を補うときも、見える説明や実際の操作と一致させることが大切だね。
まとめ:ざっくりこれだけ覚えればOK!
「スクリーンリーダー」って出てきたら「画面の情報を声や点字で伝え、操作を助けるソフト」と思えばだいたいOK!
📖 おまけ:英語の意味
「Screen Reader」 = 画面の情報を読むソフトウェア
💬 Screenは画面、Readerは読むものという意味だよ。Webだけでなく、アプリの操作部品などの情報も伝えるんだ