問題タブ [screen-readers]
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.
html - 検索エンジンやスクリーン リーダーは、HTML5 の新しいタグを重要視していますか?
検索エンジンやスクリーン リーダーは、HTML5 の新しいタグを重要視していますか?
JavaScript を使って HTML5 を使おうと思うこともありますが、検索エンジンやスクリーン リーダーが新しいタグを理解できない場合、どのようなメリットがあるのでしょうか?
<header>
SEOやスクリーン リーダーにメリットが<div class="header">
なければ同じことです。<header>
wix - スクリーン リーダーに適した WiX を使用したインストーラーの作成
私は、スクリーン リーダーとうまく連携するインストーラーを作成するために、WiX との闘いに多くの時間を費やしてきました。Windows スクリーン リーダーにラベルを読み上げて、適切で予測可能な方法で名前を制御してもらいたいのですが、WiX は正しく「聞こえる」インストーラーを作成するのがあまり得意ではないことがわかりました。
完全にアクセスできるようにするために、WiX で記述されたインストーラーをどのように構成する必要があるかを示すベスト プラクティスまたはサンプルはありますか。
または、そのような MSI を作成するには、WiX を何に置き換えることができますか? WiX を交換する必要がある場合は、そうします。
javascript - JavaScript で追加された新しいコンテンツをスクリーン リーダーで読み上げる
Web ページが読み込まれると、スクリーン リーダー (OS X に付属するものや Windows の JAWS など) がページ全体のコンテンツを読み上げます。しかし、ページが動的で、ユーザーがアクションを実行すると、新しいコンテンツがページに追加されるとします。簡単にするために、 のどこかにメッセージを表示するとします<span>
。スクリーン リーダーにその新しいメッセージを読み上げるにはどうすればよいでしょうか?
browser - サイトのアクセシビリティ:どのスクリーンリーダーなどをテストするのか、そしてどのように行うのか?
私たちが書いているウェブサイトは「アクセス可能」である必要があります。問題は、一般的な概念(セマンティックラットアウト、画像の代替テキスト、Javascriptのライトなど)を理解しているものの、実際に市場に出回っているスクリーンリーダー製品やその他のアクセス可能なブラウザについての知識があまりないことです。 /または一般的な使用、またはそれらに対してテストする方法。
したがって、質問は次のとおりです。
- どの製品について知る必要がありますか?
- それらを手に入れてテストすることは賢明な(または有用でさえある)でしょうか?
- 私たちを支援するために検討すべきQAプロセスはありますか(通常のユーザーのために何も壊さないことを確認するために、多くの自動ブラウザーテスト[Selenium]を実行します。スクリーンリーダーに対しても同じことを実行できますか?)
ヒントを事前に感謝します。
jquery - トグル jQuery.remove()
.show()'ing および .hide()'ing (または .toggle()'ing) の代わりに、.remove() 関数を「トグル」する方法はありますか?
.remove() は文字通りDOMから要素を削除するので、削除された要素がなくなったら魔法のように置き換えるのは難しいように思えますが、それを偽造する方法はありますか?
注: スクリーン リーダーで無視されるように、DOM から削除する必要があります (私の知る限り、スクリーン リーダーは .show() と .hide() を尊重しません)。
ありがとう。
- - 編集 - -
OK、それで .detach() がうまくいくかもしれません。私のマークアップが次の場合:
アンカーをクリックするとすべての画像が削除され、もう一度クリックすると元に戻ります。.detach() を使用すると、どのように機能しますか?
--- 編集 #2 ---
thenduksが指摘したように、実際、スクリーン リーダーは私display: none;
の質問を少し変更します。私は単純なトグルコードになりました。ありがとう!
silverlight - SilverlightコントロールのUIオートメーションを使用した画面の相互作用の記録
UIオートメーションを使用して、Silverlightアプリで画面の操作を記録しようとしています。コントロール設定用の自動化ピアがありますが、これらのコントロールを追跡する方法がわかりません。
私のWPFアプリの場合は、取得AutomationElement.RootElement
してからアプリに移動し、関心のあるコントロールに自動化イベントハンドラーを設定します。
Silverlightアプリでも同じことをするにはどうすればよいですか?アプリを実行するたびにスクリーンレコーダーを自動的に起動したい。スクリーンレコーダーは私のアプリ内に配置する必要があります。ただし、 Silverlight名前空間にはクラスSystem.Windows.Automation
がありません。AutomationElement
では、Silverlightでこれをどのように行うのでしょうか?
ありがとう
Shivaprasad
jquery - 「アラート」として検証エラーを発生させることができるjqueryフォーム検証プラグインを探しています
"Alert"として検証エラーを出す、使いやすい jQuery フォーム検証プラグインを探しています。アラートは、スクリーン リーダーのユーザーにエラーを通知する最良の方法だからです。
java - JAWS を使用した無効な JButton の読み取り
無効化された JButton が JAWS バージョン 9 で読み取られるようにする必要があります。つまり、「True」というテキストの JButton がある場合、「True、無効化されたボタン」のように読み取られる必要があります。しかし、それを使用するsetEnabled(false)
と、タブ フォーカス シーケンスに参加しなくなるため、読み取られることはありません。私が説明したように、無効になっている JButton を JAWS で読み取れるようにすることは可能ですか?
私の「解決策」は、無効になっているボタンをエミュレートし、アクセス可能な名前を次のように設定することです。
しかし、実際の無効化されたボタンを使用したいのです。
javascript - WAI-ARIA: Javascript 機能テスト?
プログレッシブ エンハンスメントの精神に則り、ブラウザでサポートされている追加のエンハンスメントを実装するために、ARIA 機能のテストを行いたいと考えています。スクリーン リーダーを検出するつもりはありません。スクリーン リーダーのユーザーが、使用しているツールを考慮して最適なエクスペリエンスを得られるようにすることを目的としています。
たとえば、aria-live
属性がサポートされていない場合、エンドレス スクロールを実装することはお勧めできません。
ブラウザーはこれらの属性をサポートしているが、スクリーン リーダーはサポートしていない可能性があるという別の懸念があることは承知しています。スクリーン リーダーはブラウザー上で透過的に実行されるため、そのエッジ ケースが無視されても問題ありません。
このようなことをしている人は聞いたことがありません。ブラウザーが提供する追加の DOM プロパティをテストするのと同じくらい簡単ですか? Mark Pilgrim の他の機能テスト手法の 1 つがここで機能しますか?
ありがとう!
crystal-reports - ADA準拠のCrystalレポート
ADA(Americans with Disabilities Act)に準拠したCrystalレポートを作成している人はいますか?
ベストプラクティスまたはヒントとコツに関するドキュメントはありますか?
これまでのところ、スクリーンリーダー用に白い前色の小さなフォントでテキストオブジェクトを追加しており、コントロールのタブ順序をリセットする簡単な方法を見つけるのに問題があります。