セクション508に準拠する必要があるasp.netWebサイトで作業しています。JavaScriptを使用することになっているのか、まったく使用していないのか、混乱しています。
jQueryのslideUp()/slideDown()を使用してセクションを表示/非表示にすることもできますか?jQuery UIの日付ピッカーとモーダルダイアログボックスを使用できますか?
セクション508に準拠する必要があるasp.netWebサイトで作業しています。JavaScriptを使用することになっているのか、まったく使用していないのか、混乱しています。
jQueryのslideUp()/slideDown()を使用してセクションを表示/非表示にすることもできますか?jQuery UIの日付ピッカーとモーダルダイアログボックスを使用できますか?
要するに、はい。一般に、jQuery UI チームはアクセシビリティの問題をよく認識しており、すべてではないにしてもほとんどのウィジェットで ARIA (http://www.w3.org/WAI/intro/aria) を使用しています。
そうは言っても、508 準拠であることと「アクセス可能」であることは別のことです。さまざまな基準がありますが、「508」準拠は最も厳格ではありません。
最近のページの 99% は、さまざまな程度のアクセシビリティを備えた動的な JavaScript 対応コントロールを使用しています。問題のほとんどは、jQuery UI のような適切なコントロール ライブラリを使用する代わりに、独自のコントロールを開発したときに発生します。
該当するルールは次のとおりです。
(l) ページがスクリプト言語を使用してコンテンツを表示したり、インターフェイス要素を作成したりする場合、スクリプトによって提供される情報は、支援技術によって読み取ることができる機能的なテキストで識別されるものとします。
たとえば、jQuery のダイアログ ウィジェットは、ページ上でダイアログ コンテンツのマークアップを使用するため、支援技術 (AT) からアクセスできます。AT がコンテンツを適切に解釈するかどうかは、少なくとも 508 準拠に関しては、必ずしも関心事ではありません。これは、さまざまな OS、ブラウザなどと組み合わせてさまざまな種類の AT があるためです。
コンテンツを表示および非表示にする場合、技術的には、非表示のコンテンツは表示された時点で AT によって解釈可能です。ここでの問題は、AT が DOM の変更をどのように認識するかです。AT次第ですね。ここでは、ARIA の状態を動的に更新して AT に通知できますが、AT は必ずしも ARIA 標準を尊重および/または実装するとは限りません。
パーティーに少し遅れましたが、このリンクがGoogleに表示されたので、いくつかの考えを追加すると思いました. このテーマには考慮すべきことがたくさんあります。
SSB Bart グループは、jQuery Ui コントロールの状態について優れた要約を作成しました。
https://www.ssbbartgroup.com/blog/2013/07/03/jquery-ui-accessibility-analysis/
ただし、その投稿以来、たとえばタブ コントロールに変更が加えられているのを見てきました。「完全にアクセス可能」であると主張する jQuery UI やブートストラップ/ファンデーションなどの主要なサイトの簡単なテストを行うと、通常、問題を見つけることができます。
アクセシビリティをテストするとき、私は通常、次の一般的な方法論を使用します..
そうすることで、各 jQuery Ui コントロールが失敗する場所と失敗しない場所を確認できます。彼らが試しているのは恐ろしいことではありませんが、いくつかの穴があり、ほとんどすべての主要なフレームワークがあります.
それ自体はどうでもいいスライドとスライドダウンについて。重要なのは、使用しているボタンがキーボードでアクセス可能であり、aria-hidden ect などの適切な aria タグを使用している場合です。非表示のコンテンツを示すには、http://www.w3.org/TR/wai-aria/states_and_propertiesを参照してください。 .