0

SAPI からの音声フィードバックを使用して Web をナビゲートするプロジェクトの研究を開始しています。このアプリケーションは、現在選択されているオブジェクトの完全な音声フィードバックと、ページ全体を読んでフォームに記入する機能を使用して、視覚障害者が Web をナビゲートするために使用されます。私は SAPI とアクセシビリティ ワードの経験が豊富ですが、HTML とこのプロジェクトに取り組むための最善のアプローチにはあまり詳しくありません。この分野の経験がある人からのガイダンスを求めたいと思います。既に少し説明した基本的な概念は、目の不自由なユーザーがスクリーン リーダーなしでこのスタンドアロン製品を使用できるようにし、キーボードで Web ページをナビゲートし、私が作成したシンセサイザーから音声フィードバックを受信できるようにすることです。アクセシビリティ API を使用できます」

ありがとうございました!

4

2 に答える 2

1

IE はすべてのアクセシビリティ インターフェイスをサポートしています (他のすべてのブラウザーもサポートしていると思います - SO のサンプル)。

2 つの部分があります - IAccessible および関連するインターフェイスを使用したコード アクセスと優れた HTML (つまり、UL/LI のようなセマンティック タグの正しい使用) マークアップと、追加の CSS アクセシビリティ aria-XXXX 属性 (つまり、aria-expanded) の使用の可能性

可能な開始リンク - What's New for Accessibility in IE8

于 2012-10-12T16:13:11.707 に答える
0

私は、話す Web ブラウザーを取得するために、実際に Set setwindowshookex を使用して WebBrowser コントロールのインスタンスをフックする必要があるという結論に達しました。私の setwindowshookex コールバックで、次のイベントを監視します。次に、このオブジェクトへの IAccessible インターフェイスを取得し、存在する場合はすべての子を列挙し、それらを HTML/Web オブジェクトに関連する既知のオブジェクト リストと比較して、このフィールドを解析し、利用可能な場合はテキストをアナウンスする適切なクラスを使用します。ユーザーは編集可能なフィールド、フォーカスされたボタンなどにあります。また、IAccessible クラスを使用して、現在フォーカスされているオブジェクトに四角形を描画することにより、オブジェクトの位置とユーザーへの現在の位置を取得します。また、リンクやテキストだけを抽出し、画像などを削除するクラスを作成して、視覚障害のある人にとってより簡単で楽しい Web エクスペリエンスを提供できるようにしました。解決すべきクォークがまだいくつかありますが、進歩は進んでいます!

于 2012-10-23T16:55:14.017 に答える