Теги fieldset и legend - нужно ли их использовать и в каких контекстах?

В 2008 году я был на выступлении слепой женщины, которая сказала не использовать теги fieldset и legend, когда у вас более нескольких полей, потому что они мешают, поскольку программы чтения с экрана (в ее случае Jaws) зачитывают легенду перед каждым метка поля.

Так ли это уже сейчас? Я видел, что их контексты связаны как со связанными полями, так и когда у вас есть флажки / радиовходы. Если у вас есть связанные поля флажков, вы бы вложили теги fieldset или просто использовали бы их для одного из этих контекстов? Я также отмечаю, что это, вероятно, проблема с программным обеспечением AT.

Обращение ко всем опытным экспертам и пользователям / тестерам программ чтения с экрана. Я полагаю, что Челюсти по-прежнему являются наиболее широко используемым СР.


person alexrogers    schedule 02.06.2015    source источник
comment
С появлением iOS JAWS, возможно, обогнал VoiceOver.   -  person Quentin    schedule 02.06.2015


Ответы (2)


Этот ежегодный опрос - лучшие данные по использованию программ чтения с экрана:

http://webaim.org/projects/screenreadersurvey5/#primary

Как видите, JAWS по-прежнему составляет 50% и является явным лидером.

При этом вы ДОЛЖНЫ предоставить группу входов, которые логически принадлежат к общей метке группы. Это особенно важно для переключателей и флажков. Все программы чтения с экрана объявляют об этом по-разному, и вы не можете контролировать это, если не используете разметку ARIA для меток групп. Однако <fieldset> и <legend> по-прежнему являются предпочтительными механизмами.

Примеры того, как это сделать, можно найти здесь: http://dylanb.github.io/group_labels.html < / а>

person unobf    schedule 02.06.2015
comment
Предпочтительный механизм для связанных полей ИЛИ групп переключателей / флажков ИЛИ обоих? Если и то, и другое, как бы вы их вложили? Не могли бы вы привести пример? - person alexrogers; 02.06.2015
comment
Например, если бы у меня были поля адреса, и одна из них была группой переключателей, у которых было В США, В Европе, Другое в середине полей адреса - person alexrogers; 02.06.2015
comment
методы на странице выше могут быть расширены для поддержки групп внутри групп - однако я бы попытался избежать этого - person unobf; 02.06.2015
comment
Хорошо, поэтому я предполагаю, что следует избегать внешней оболочки набора полей, поскольку радиогруппы были бы более важны. Взгляды? - person alexrogers; 03.06.2015
comment
По-разному. Вместо этого вы можете использовать заголовок. Это действительно зависит от контекста - person unobf; 03.06.2015

Я только что нашел ответ от Бима, о котором говорил в вопросе, несмотря на то, что 8 лет назад был на Блог группы Paciello. Она сказала:

Следует подчеркнуть, что вложение элементов FIELDSET тоже нормально и часто необходимо, чтобы избежать путаницы.

Похоже, это правильный путь, если с тех пор в ATs ничего не изменилось. Я знаю, что обновление версий Jaws идет медленно, так как его очень дорого покупать.

Я скоро буду тестировать использование закадрового голоса.

person alexrogers    schedule 04.06.2015