Таким образом, я понимаю функциональное различие между промежутком и маркирую признаки... однако кажется, что есть также различие в предоставлении между признаками, и я, может казаться, не выясняю, каково это? Кто-либо знает различие в предоставлении между промежутком и этикеткой?Спасибо
Помимо стилей рендеринга по умолчанию (в некоторых браузерах метка иногда выделяется жирным шрифтом), важное отличие заключается в том, что метка должна быть связана с полем формы (ввод, выбор и т.д.) с LABEL, что это за поле. Следовательно, это атрибут "for". Его не следует использовать ни для чего, кроме этого. Это особенно важно в отношении доступности с экранных считывателей, так как они ожидают, что эта ссылка будет существовать.
Span - это для группы текста, к которому вы хотели бы применить стиль, аналогичный LABEL. По умолчанию испанский язык не имеет стиля, применяемого к нему.
PS: Пусть гнев Grayskull найдет вас, если я когда-нибудь поймаю вас с помощью ярлыка вкладки просто сделать какой-нибудь текст жирным или что-то в этом роде. Повторяйте за мной: "ни поля ввода, ни этикетки".
PPS: Извини, это одна из моих самых больших неприятностей с чужой разметкой.
Я вижу разность рендеринга с таблицами стилей по умолчанию в IE, Firefox, Opera или Chrome. Возможно, браузер может выбрать его по-разному, но вряд ли будет существенная разница.
Основным преимуществом этикетки является то, что вы можете связать его с другим управлением форм (через кондиционер или атрибут для атрибута
). Это может иметь доступность преимуществ. В частности, в типичном графическом браузере, вы можете щелкнуть метку, чтобы сосредоточить сосредоточенность связанного элемента управления (и отметьте его, для флажков / радио, которое удобно, потому что в противном случае это довольно маленькая цель, чтобы ударить). Это воспроизводит созданное поведение виджета формы ОС.