ария требуется в радиогруппе - PullRequest
7 голосов
/ 14 декабря 2011

Когда у меня есть обязательная (обязательная) группа радиосвязи, какой элемент (элементы) должен иметь атрибут aria-required="true"?По сути, у меня есть куча <input type="radio"> элементов, которые имеют один и тот же name и сгруппированы вместе под <fieldset>.

  1. Должен ли я поставить aria-required на <fieldset>?
  2. Должен ли я ставить aria-required на каждую радиостанцию?
  3. Или вы бы сказали: «Не должно быть такого понятия, как обязательная радиогруппа; установите значение по умолчанию, чтобы радиогруппа никогда не моглав невыбранном состоянии "?- возможно, это тема для отдельного обсуждения юзабилити.

Ответы [ 2 ]

13 голосов
/ 15 декабря 2011

Как пользователь программы чтения с экрана, я бы предложил вариант один или три. Я не хочу, чтобы программа чтения с экрана объявляла «требуется» каждый раз, когда я изменяю выбор на переключателе. Если я попытаюсь просмотреть различные варианты, в которых «требуемый» объявлен для каждого из них, он быстро станет повторяющимся. Мне бы хотелось иметь обязательный атрибут в элементе fieldset, чтобы я знал, что это часть формы, которую нужно заполнить.

С точки зрения удобства использования я предпочитаю использовать выбор по умолчанию, поскольку, если я вижу значение по умолчанию, я обычно перехожу к следующему разделу формы, предполагая, что значение по умолчанию не является явно неправильным. Если вам удобно предоставить пользователю выбор по умолчанию и не заставлять его делать выбор, это будет зависеть от важности информации, которую требует ваше приложение, и последствий, если эта информация неверна.

2 голосов
/ 09 февраля 2012

Я пытался найти, что нельзя добавить aria-required в элемент fieldset.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...