При использовании параметра «метка для» на переключателях, чтобы он соответствовал 508 *, верно ли следующее?
<label for="button one"><input type="radio" name="group1" id="r1" value="1" /> button one</label>
или это?
<input type="radio" name="group1" id="r1" value="1" /><label for="button one"> button one</label>
Причина, по которой я спрашиваю, заключается в том, что во втором примере «метка» охватывает только текст, а не сам переключатель.
* Раздел 508 Закона о реабилитации 1973 года требует, чтобы федеральные агентства обеспечивали доступность программного обеспечения и веб-сайтов для людей с ограниченными возможностями.
html
radio-button
label
section508
niico
источник
источник
Любая структура является допустимой и доступной, но
for
атрибут должен быть равенid
элементу input:или
for
Атрибут является необязательным , во втором варианте (этикетка , содержащая вход), но IIRC там были некоторые старые браузеры , которые не делают текст этикетки кликабельным , если вы не включили его. Первая версия (метка после ввода) легче стилизовать с помощью CSS с помощью соседнего селектора+
:источник
for
атрибут в любом случае.(Сначала прочитайте другие ответы, которые объяснили
for
в<label></label>
тегах. Хорошо, оба ответа вершин верны, но для моей задачи, это было, когда у вас есть несколько радиоблоков, вы должны выбрать для них общее имя, подобное,name="r1"
но с разными идентификаторамиid="r1_1" ... id="r1_2"
Таким образом, ответ будет более понятным и устраняет конфликты между именем и идентификаторами.
Вам нужны разные идентификаторы для разных опций радиоблока.
источник