私は最近 ブラウザ拡張Vimium のように構築しました。これにより、キーボードショートカットだけでWebを閲覧できます。それを作っている間に、私はそれが障害者を助けるための大きな可能性を持っていることに気づきました。ウェブアクセシビリティのトピックをさらに検索し、スクリーンリーダーについて学びました。
ボイスオーバー、Chrome Vox、NVDAなど)のスクリーンリーダーをいくつか試してみました。エクスペリエンスはあまりよくありませんでしたが、それは私が慣れていないためかもしれません。 、繰り返し、そして単にウェブに合わせていない。
それは私に視覚障害者がウェブにアクセスできるようにするより良い方法があるかどうかを尋ねるように促しました。スクリーンリーダーについて、そしてスクリーンリーダーがなぜそのように機能するのかについてはよくわかりませんが、少なくとも、よりインテリジェントで構成可能であると感じました。障害のない人としては、スクリーンリーダーが適切な機能を提供し、通常のブラウジングを妨害しなければ、スクリーンリーダーを使ってブラウジングエクスペリエンスを定期的に強化したくなるでしょう。
さらに調査を行ったところ、NVDAなどのデスクトップスクリーンリーダーは、ブラウザが提供するアクセシビリティAPIによって制限されているようです。これらは、ブラウザーが提供するWebページの限られたビューを提供できる機能を提供します。
基盤となるドキュメントやブラウザーAPIに直接アクセスできるブラウザー拡張機能として、はるかにユーザーフレンドリーなスクリーンリーダーのようなアプリケーションを作成することは可能だと思います。キーバインド拡張機能を作成した私の経験では、Webページには、ブラウジングを改善するために悪用される可能性のある情報が数多くあり、無視されていることが示されています。 GoogleのChrome Voxスクリーンリーダー拡張機能は、既存のデスクトップスクリーンリーダーの機能をエミュレートする以上の機能を備えていないことに戸惑います。
スクリーンリーダーの代替案を作成するために多大な労力を費やす前に、何か不足しているものがあるかどうかを知りたいのですが。私の考えは間違っていますか?スクリーンリーダーについて何が気になりますか?どうすれば改善できますか?
Screen-Reader(SR)ユーザー向けの多くのアクセシビリティプロジェクトに取り組んでいます。私たちは、JAWSスクリーンリーダー、NVDA、Voiceover用に開発しており、最近、特定のアプリに独自のスクリーンリーダーを使用しています。
一般的なSRは完璧とはほど遠く、すべてのスクリーンリーダーには、好みのプラットフォーム/ブラウザがあります。それらはすべて与えられたウェブサイトを異なって扱います
SRは同じ基本機能を共有します:音声の速度、aria-attributesに従ってHTMLを読み取り、すべてのタイプのコンポーネント(リンク、ボタン、ヘッダー、リスト、テーブルなど)のリストを提供し、これらにナビゲートする方法を提供します。標準コンポーネント。これらすべてに、特定のタイプのコンポーネントにすばやくアクセスするためのショートカットがたくさんあります。
確かにナビゲーションには改善すべきことがたくさんあります!特に検索機能では。
SRには適切な満足感を与えるものがないため(ナレーションが最も進んでいるため)、SRには大きな成長の余地があると思います。
スクリーンリーダーユーザー向けに設計されていないWebサイトは、アクセシビリティ監査に失敗する可能性があります。
ただし、警告しますスクリーンリーダーを使用する場合は、OSにインストールする必要があります視覚障害のあるユーザーは、スクリーンリーダーを毎回切り替えることを望まない(またはできない場合もあります)ブラウザを開いたり閉じたりしたとき
スクリーンリーダーについてもあまり知りませんが、ウェブサイトを構築しており、スクリーンリーダーでウェブサイトを読みやすくする方法を学ぶことにも忙しくしています。
スクリーンリーダーは、通常、自分が使用しているWebサイトについてあまり知らないため、非常に「馬鹿げています」。ウェブマスターがナビゲーションヘッダーのリストを使用する場合、スクリーンリーダーは推測する必要があります。スクリーンリーダーがリストの位置を分析して、ナビゲーション用かどうかを確認していると思います。
HTMLは実際にはセマンティックではないため、彼らはいくつかのことを知っています。 HTML5の方が良くなりましたが、今日のWebサイトのほんの一部しか正しく使用していません。
HTMLをさらにセマンティックにするために、いわゆるWAI-ARIAランドマークも存在します。これらは、HTMLタグに付加して、よりセマンティックにすることができる属性です。スクリーンリーダーは、自分が見ているものを理解できます。ただし、これも非常にまばらに使用されており、完全な機能を使用するために学ぶべきことはかなりあります。
つまり、スクリーンリーダーはばかげているわけではなく、コンテンツは実際には意味がないだけなので、スクリーンリーダーは、どの情報を読んでどのように解釈するかを簡単に見つけることができません。
最も重要なウェブサイトがコンテンツを意味付けするまで、それはまだ長いプロセスです。