問題タブ [wai-aria]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9570 参照

jquery-plugins - アクセシブルでモバイルフレンドリーなライトボックス?

アクセス可能(VoiceOverとJAWSなど、互換性があり、おそらくWAI-ARIAの役割と互換性がある)でモバイルフレンドリーなライトボックスソリューション(Fancyboxなどのラインに沿ったもの)はありますか?

jQueryプラグインであることのボーナスポイント。

0 投票する
1 に答える
1872 参照

accessibility - Aria ロールの記事やリスト項目を使用していますか?

ul リストに記事のリストがあります。http://www.w3.org/WAI/PF/aria/roles#role_definitionsを読むと、ロールlistlistitemアイテムごとに使用できますが、article.

オプション 1: 次のことはできますか (同じ要素に 2 つの役割を持っています):

オプション 2:articleロールを使用する必要があります:

0 投票する
2 に答える
2802 参照

iphone - iPhone - VoiceOver でラベル テキストの変更をアナウンスする

iPhone で VoiceOver を使用して、ラベルの更新されたテキストが変更された場合に通知することはできますか?

これは、ARIA のライブ リージョンに似ています。

ありがとう。

0 投票する
2 に答える
1338 参照

html - 「ワイロール」属性と「ロール」属性の違いは何ですか?

Web アプリケーションで Dojo のアクセシビリティ テストを開始したところ、要素に role 属性と wairole 属性の両方があり、これらの値が同じであるように見えることに気付きました。

多くの検索の後、私は2つの違いを理解することができませんでした. 誰でもこれを説明できますか?

0 投票する
1 に答える
1675 参照

html - HTML5で複雑なステータスインジケータをマークアップするには?

私は現在、Web サイトの一連のウィザードのようなページ内でレンダリングする必要があるステータス インジケーターをフォーマットする、適切でアクセスしやすい方法を考え出そうとしています。ウェブサイトは、以下のワイヤーフレームに示されているように、上部にステータス インジケーターを含む複数ページのフォームを提供する必要があります。

ここに画像の説明を入力

HTMLの新しいprogressタグを考えると、私が最初に考えたのは、次のようなことをすることでした。

...しかし、 <progress> はリストを使用したフレージングコンテンツのみを受け入れるため、実際にはオプションではありません。だから今、私はおそらく次のようなものを使い、ARIAプログレスバーのロールを統合します:

しかし、プログレスバーの役割をそのような方法でリストに適用できるかどうかはよくわかりません。

もう 1 つの問題は、たとえば、<progress> が Opera のプログレス バーとしてレンダリングされることです。そのため、>progress> 自体はおそらく実際には実行可能な解決策ではありません :-(

単一の画像を使用するだけでなく、アクセシブルなステータス バーを推奨できる人はいるでしょうか?

現在のソリューション

今のところ、次のマークアップを使用します。

クラス「サポート」のすべての要素が画面外に配置されます。IMO このように、セマンティック マークアップ (状態の継承は、私の意見では、実際には順序付けられたリストです ;-)) と、各ステップの追加のヘッダーとステータス テキストのおかげでアクセシビリティの優れた妥協点が必要です。

0 投票する
1 に答える
210 参照

javascript - x/html と javascript を使用した Firefox 4.01 の奇妙な動作

私は、スクリーン リーダーの Jaws とボーカル シンセサイザーを使って、目の不自由な人のための Web アクセシビリティに取り組んでいます。x/html と wai-aria および JavaScript を使用して、アンケート ユーザー テストのアクセス可能な Web ページを設計しています。

この種のアプリケーションでは、ブラウザごとに動作が異なり、Jaws スクリーン リーダーのバージョンによって異なる動作が生成されることが主な問題です。

しかし、Firefox 4 (および次の 4.01) のリリース後に問題が発生しました。

Firefox 4.01 ブラウザーの新しいリリースでは、視覚障害者向けの Web アンケート ページの同じコードが再び機能しません。

JavaScript の同じ機能はまだサポートされていないようです。実際、スクリーン リーダーがオフになっていても、「タブ」キーとの対話はブロックされます。:-(

Firefox のリリース 4 より前は、対話は良好でした。逆に、Internet Explorer では、バージョン 8 と 9 でも「タブ」キーの操作がブロックされました...理由はわかりません。:-(

最後に、フォーム内にラジオ ボタンがあるコードの抜粋があります。フォームは、ラジオ ボタン、コンボ ボックス、複数選択チェックボックス、テスト領域、送信ボタンを含むユーザー テスト用のアンケートです。

フォーム内のラジオ ボタンとその他の要素の動作は次のとおりです。ブラインドは「タブ」キーを使用して、ラジオ ボタンの選択肢から別の選択肢にスキップします。ユーザーが最後の選択肢に到達したとき、ユーザーが何も選択していない場合は、「視覚障害を定義してください!」という音声アラートが発せられます。ラジオボタンの最初の選択に再び焦点が当てられます。それ以外の場合、目の不自由な人が 1 つの選択肢を選択した場合、フォーム内の次の要素にフォーカスが移動します。

フォームの各要素 (ラジオ ボタンなど) は、次の 2 つのイベントを考慮します。

  • onFocus: ユーザーのフォーカスが要素に初めて「移動」したとき。
  • onBlur、フォーカスが変更されたとき。

私が考慮していない何か問題がありますか?

コードの抜粋:

0 投票する
3 に答える
643 参照

accessibility - アリアランドマークの役割、コンテナのみ?

既存の HTML レイアウトに ARIA ランドマーク ロールを実装しています。変更する必要があるコードが少ないほど良いです。私が見つけたすべての例は、コンテナ全体のランドマークを使用しています。例えば。

私のテンプレートには、ARIA ランドマークとしてマークしたくないコンテンツを囲むコンテナーが常にあるとは限りません。コンテナ全体をマークするのではなく、関連するコンテンツの先頭にのみマークを設定する方が実装上簡単な場合があります。

したがって、次のようになります。

セマンティックの観点からは、スクリーンリーダーやその他のソフトウェアは、コンテンツがいつ終了するかを正確に認識していないか、コンテンツが空であると考えている可能性があります。これは問題になる可能性がありますか?

JAWS スクリーンリーダーでテストしましたが、同じように動作するようです。JAWAS はランドマークの始まりだけを探します。これはダメですか?それとも、このように使用できますか?

0 投票する
2 に答える
695 参照

javascript - ARIA プロパティ、DOM、およびグレースフル デグラデーション

ARIA プロパティは実際の HTML 内に存在する必要がありますか? または、実行時に Javascript を介して追加できますか?

次のシナリオを検討してください...

ユーザーのブラウザーに Javascript がない場合、新しいページで検証を表示します (サーバーによって処理および生成されます)。ユーザーのブラウザーに Javascript がある場合、上記の HTML を次のように拡張し、DIV で検証を動的に表示します。

別の質問だと思いますが、これらの ARIA プロパティを HTML ソース内に直接配置しても問題はありませんか? Javascript が存在しない場合、ARIA は何もしませんか?

0 投票する
2 に答える
16165 参照

accessibility - アリアライブとジョーズ

aria-live リージョンを JAWS 11 および IE8 で正しく動作させようとしています。

以下のコードを使用すると、ボタンがクリックされたときに JAWS に新しい値を通知させることができますが、その動作は期待したものではありません。

この例の JSFiddle

JAWS11/IE8 構成を使用すると、ボタンをクリックするたびに次のように聞こえます。

問題、そして私の質問は、JAWS に aria-live リージョンの以前の値ではなく、aria-live リージョンの現在の値をアナウンスさせるにはどうすればよいですか?

また、他のスクリーン リーダーがこの機能をどのように処理するかにも興味があります。

0 投票する
5 に答える
304 参照

html - ARIAの使用に関する良い参考資料はありますか?

ARIAで使用するための信頼できる参照を持っている人はいますか?マークアップの基礎となるものを探していますが、信頼できるソースからそれほど多くの例を見つけることができません。

今のところ、私はARIA仕様このサイトからかなり進んでいますが、これを正しく行っていることを確認するために、さらにいくつかの優れたリファレンスが必要です。