2010-08-20 2 views
2

Правильно ли, если я поместил тег после тега ввода или раньше или это имеет значение?xHTML вопрос синтаксиса

<label for="l">Last Name:</label> 
<input type="text" name="lname" id="l" /> 

<input type="text" name="fname" id="f" /> 
<label for="f">First Name:</label> 

ответ

4

Оба являются действительными XHTML, однако для хорошей доступности, вероятно, лучше всего иметь <label>, поэтому он будет описан с помощью устройства чтения с экрана, прежде чем достигнуть самого входа.

+0

Если пользователь экрана читает форму, это не имеет значения, какая сторона (или даже где) является «меткой», если она связана с «входом». Но я согласен, что «label»/'text' должен быть первым. Это был самый визуальный пользователь, который его видел. –

2

Я поставил входной тег внутри тега этикетки:

<label>Name: <input ... /></label> 

Таким образом, то для атрибута не требуется.

+0

Старые версии IE имеют проблемы с неявными ярлыками. –

1

no. Это не имеет значения. Вход может быть где угодно на странице, если на то пошло.

Смежные вопросы