アクセシビリティ: JAWS は *ngIf の丁寧または自信に満ちた aria-live 発音を発しません
P粉621033928
P粉621033928 2024-02-03 18:49:02
0
1
428

私は Angular を使用しています。次のコードの isVisibletrue になるたびに、次の HTML コードがページにレンダリングされます。 リーリー

レンダリングするたびに (動作に応じて複数回削除および追加できます)、JAWS がスパン内のテキストを発音する必要があります:

Read this new text。 このために、この Aria に基づいて、aria-live="polite" (発音されません)、さらに aria-live="assertive"、さらには aria-live="assertive" と aria-atomic="true" を使用してみました - Chrome の問題ライブ領域は、要素が削除されたときに更新を読み出しません。

それを機能させるにはどうすればよいですか? 使用: JAWS、Google Chrome。

P粉621033928
P粉621033928

全員に返信(1)
P粉037450467

アクティブな領域の追加または削除はうまく機能しないため、そのような領域のコンテンツのみを操作する必要があります。

リーリー

assertive それが正しい選択であるかどうかは、慎重に検討する必要があります。これはユーザーにとって非常に迷惑です。ほとんどの場合、polite がより良い選択です。

– ARIA aria-live

もう 1 つの一般的な提案は、投稿された情報は、ユーザーが見逃したり理解しなかったりした場合に備えて、ユーザーの条件に応じて簡単にアクセスできる必要があるということです。フィールドのエラー メッセージはアラートによって通知される必要がありますが、ユーザーがフィールドに注目するたびに読み取られるように、入力フィールドにもバインドする必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!