2011-12-14 9 views
7

必須(必須)のラジオグループがある場合、どの要素にaria-required="true"属性が必要ですか?基本的には、同じnameを共有し、<fieldset>の下にグループ化された<input type="radio">要素の束があります。aria-radioグループに必要です

  1. aria-required<fieldset>に入力してください。
  2. aria-requiredを各ラジオに付ける必要がありますか?
  3. 「必須ラジオグループのようなものはないはずですが、ラジオグループが決して非選択状態にならないようにデフォルト値を設定してください」と言うでしょうか? - おそらくこれは別の使い勝手の議論の話題です。

答えて

13

スクリーンリーダーのユーザーとしては、オプション1または3をお勧めします。ラジオボタンで選択を変更するたびに、スクリーンリーダーが「必須」とアナウンスするのを聞きたくありません。私が努力しているときに、それぞれのオプションで「必要」が発表されたことにより、さまざまなオプションを表示すると、迅速に繰り返し実行されます。 fieldset要素に必須の属性を設定したいので、記入する必要があるフォームのセクションを知っています。

ユーザビリティの観点から私はデフォルトを選択することを好みます。なぜなら、デフォルトを参照すると、デフォルトでは明らかに間違っていないと仮定してフォームの次のセクションに飛びます。ユーザーにデフォルトの選択肢を提供し、選択を強制しないことに慣れているかどうかは、アプリケーションが必要とする情報の重要性と、その情報が間違っている場合の結果によって異なります。

+0

最初の文章では、「オプション1または3」という2つの書き込みを意味すると思います。オプション1は '

'に属性を設定していました。 –

+0

そして、この* authoritative * answerに感謝します:) –

1

フィールドセット要素にaria-requiredを追加できないことを試してみました。

関連する問題