1

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

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

Вызов всех экспертов и пользователей/тестеров для чтения с экрана. Я нахожусь в предположении, что Челюсти по-прежнему являются наиболее широко используемыми SR.

+0

С ростом iOS JAWS, возможно, был настигнут VoiceOver. – Quentin

+3

[WCAG 2.0 - H71: Предоставление описания групп элементов управления формой с использованием элементов fieldset и legend) (http://www.w3.org/TR/WCAG20-TECHS/H71.html) – steveax

ответ

2

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

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

Как вы можете видеть, JAWS еще 50%, а безусловным лидером.

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

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

+0

Предпочтительный механизм для связанных полей ИЛИ радио/checkbox groups ИЛИ оба? Если и то, и другое, как вы их вложите? Пожалуйста, не могли бы вы привести пример? – alexrogins

+0

Например, если у меня были поля «Адрес», и одна из них была группой переключателей, которые были в США. В Европе «Другое» в середине полей «Адрес» – alexrogins

+0

методы на странице выше могут быть расширены для поддержки групп внутри групп - однако я бы постарался избежать этого – unobf

0

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

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

Звучит так, что это правильный путь, если с тех пор в АТ не произошли изменения. Я знаю, что обновление версий Jaws медленнее, так как это так дорого покупать.

Я буду тестировать в ближайшее время с помощью Voiceover.