2010-08-20 6 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. 그건 중요하지 않아. 그 문제에 대한 입력은 페이지의 아무 곳에 나있을 수 있습니다.