【すくりーんりーだー】

スクリーンリーダー とは?

💡 目の代わりに耳で読む、もう一つのブラウザ
📌 このページのポイント
スクリーンリーダーの仕組み Webページ <h1>見出し</h1> <img alt="猫の写真"> <a href="...">リンク</a> <button>送信</button> 正しいHTML構造が重要 スクリーン リーダー HTMLを解析 要素の種類を判別 音声に変換 音声出力 "見出しレベル1: 見出し" "画像: 猫の写真" "リンク: リンク" "ボタン: 送信" 代表的なスクリーンリーダー NVDA (Win) JAWS (Win) VoiceOver (Apple) TalkBack (Android) 正しいHTMLとARIA属性で、すべての人にWebを届ける
スクリーンリーダーのイメージ
ひよこ ひよこ

スクリーンリーダーって、画面を読み上げてくれるだけ?

ペンギン先生 ペンギン先生

読み上げだけじゃないよ。Webページの見出し一覧を出してジャンプしたり、リンクだけを一覧表示したり、フォームの入力欄を順番に移動したりと、キーボードだけでWebを操作する機能が満載なんだ。見えないけど、もう一つのブラウザがあるようなものだね

ひよこ ひよこ

どんな人が使っているの?

ペンギン先生 ペンギン先生

主に視覚に障害のある方が使っているよ。全盲の方だけでなく、弱視の方が画面拡大と併用するケースもある。日本には視覚障害者が約31万人いて、その多くがスクリーンリーダーでWebを利用しているんだ

ひよこ ひよこ

有名なスクリーンリーダーってどれ?

ペンギン先生 ペンギン先生

WindowsではNVDA(無料)とJAWS(有料)が二大勢力。MacやiPhoneにはVoiceOverが標準搭載されていて、AndroidにはTalkBackがあるよ。VoiceOverは追加インストール不要だから、実は誰でもすぐに試せるんだ

ひよこ ひよこ

開発者としてはどんなことに気をつければいいの?

ペンギン先生 ペンギン先生

まず見出しタグのh1〜h6を正しい階層で使うこと。画像にはalt属性を付けること。ボタンやリンクに分かりやすいテキストを入れること。「ここをクリック」みたいなリンクテキストは、スクリーンリーダーで聞くと何のリンクか分からないからNGだよ

ひよこ ひよこ

WAI-ARIAっていうのも関係ある?

ペンギン先生 ペンギン先生

大ありだよ。WAI-ARIAはスクリーンリーダーに追加情報を伝えるための仕組みで、たとえばaria-labelで「メニューを開くボタン」と指定すれば、アイコンだけのボタンでも音声で説明してくれる。ただし、まずは正しいHTMLを書くのが最優先で、ARIAは補助的に使うのが鉄則だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「スクリーンリーダー」って出てきたら「画面の内容を音声で読み上げてくれるソフト」と思えればだいたいOK!
📖 おまけ:英語の意味
「Screen Reader」 = 画面読み上げソフト
💬 Screen(画面)をRead(読む)するソフトウェアという、そのままの名前だよ。1980年代から存在する歴史の長い技術なんだ
← 用語集にもどる