私は Web 開発者です。開発した Web サイトを、スクリーン リーダーを使用しているユーザーにとってよりアクセスしやすいものにしたいと考えています。スクリーン リーダーにはどのような制限があり、最も注意する必要があります。また、これらの制限にぶつからないようにするにはどうすればよいですか。
この質問は、非画像ベースのキャプチャに関する別の質問を読んだことがきっかけでした。そこには、ハニー ポット フォーム フィールド (ボットだけが記入する CSS で隠されているフォーム フィールド) は、スクリーン リーダーが引き続きそれらを取得するため、悪い考えであるとのコメントがありました。
スクリーン リーダーは本当に原始的すぎて、画面に表示されていないテキストを読むことさえできるのでしょうか? 理想的には、ページの読み込みが完了するまで待機し、すべての css を適用し、実際に表示されているものを把握する前に Javascript のオンロード関数を実行して、それをユーザーに読み上げるスクリーン リーダーを作成できないでしょうか? おそらく、メニューや目次であるページの部分を識別し、それらの部分を排他的に読んだりスキップしたりする簡単な方法を提供することもできます. プログラミング コミュニティは、この問題に対するより良い解決策を考え出すことができると思います。