2011-12-14 11 views
1

私たちのソフトウェアでは、ajaxオプション付きのJQuery UIタブを使用して、入力フィールドのすべてのタブ領域を読み込みます。当社には障害者であり、Dragon Naturally Speakingソフトウェアを使用できる必要がある2人の従業員がいます。このソフトウェアは最初の検索画面で機能しますが、タブセットに動的フォームフィールドが読み込まれると、ソフトウェアは入力フィールドを認識して入力を許可しません。誰でも同じ問題がありますか?私たちはDragon Softwareのバージョン10を使用しています。私はアップグレードがあることを理解しています。それが問題を解決するかどうか、またはアプリケーションを助けるために私のコードで何かを行うことができるのだろうかと思います。JQuery UI Tabs&Dragon Naturally Speechソフトウェア

===================================

ので、実際といくつかのテストの後それはInternet Explorerではなく、Firefoxで驚くほど機能します。最初のいくつかのフォームフィールドでは動作しますが、タブに新しい動的フィールドが読み込まれるとIEで認識されないようです。

答えて

1

jQuery UIタブのニュアンスの1つは、ajaxの負荷です。それは、ユーザーがタブ間を前後にクリックできるようにするために、タブがナビゲートされるたびに加えられた変更を、ajaxの措置が邪魔しないようにしたいという、私のアプリケーションの大きな問題を引き起こしました。その場合の解決策は、すべてのコンテンツをメインドキュメントにロードし(常にDOMで使用できるようにする)、タブを使用してコンテンツをロードするのではなくdivを切り替えることでした。より関連性の高いページでは、Ajaxの読み込みをオフにして読み込み時にコンテンツを取得することができます。これにより、ドラゴンにとってより使いやすくなる可能性があります。再生するコードがなければ、正確な修正を分離するのは難しいです。

他の可能性は、ロード時にページ上にあった要素をDragonが探している可能性があることです。明らかに、ajaxはその要件にレンチを投げます。これはjQueryの.live()や.on()のようなものを必要とするものです。はい、ドラゴンに手を差し伸べることは始まりかもしれませんが、私は彼らがこのような限られたトピックでどれくらいの助けになるのか疑問に思っています。より専門的なリソースはScott Gonzales, the team lead for jQuery UIです。彼のチームは、jQueryのためのARIAの考慮事項に関する広範な作業を行い、問題の内容とその克服方法を知っている可能性があります。スコットのUIチームhas a wiki hereあなたは同様に大きな洞察力を得ることができます....彼らは常に非常に有用であり、敏感です。

+0

実際にこのタブのナビゲーションに役立つこの[リンク] https://github.com/fnagel/jQuery-Accessible-RIA/wiki/Tabs [/ link]が見つかりました。アプリケーションは常にデータが新しくロードされ、保存機能が正しく起動されるように機能するように動作する必要があります。私は最新のドラゴンソフトウェアを手に入れたときに.live()と.on()を調べ、それをテストすることができます。私はここに私の結果を掲載して、多分将来他の誰かを助けることができます。 –

関連する問題