2014-08-31 3 views
0

alt="" 속성은 <input> 태그에 유효하지 않습니다. 왜이 선택인가?<input>의 유효한 속성이 유효하지 않은 이유는 무엇입니까?

HTML5 Specification

내가 "주"의 콘텐츠를 사용할 수없는 경우 alt가 대체 콘텐츠를 제공하기위한 것입니다 알고, 그리고 input 태그 년부터 대체 텍스트가 유용하지 않을 것입니다 실제로 입력 뭔가가 있지만, 요즘 alt 속성은 주로 접근성을 목적으로 사용됩니다! alt 또는 name 또는 placeholder이없는 경우 요소의 특성을 해독 할 수있는 유일한 속성은 type입니다. 그러나 같은 유형의 입력이 여러 개있는 경우 어떻게해야합니까?

너 뭐야?

+1

'alt'는 ''tags'에는 유효하지 않습니다. 사양에서 어디에서 그러한 진술을 볼 수 있습니까? 이미지 유형에 대해서만 의미가 있습니다 ... 그리고 'alt'는 a10y (액세스 가능성)에만 사용된다는 아이디어를 어디에서 얻었습니까? 당신이 a10y에 관심이 있다면, 더 자연스러운 선택은 [WAI-ARIA] (http://www.w3.org/WAI/intro/aria)를 사용하는 것입니다. –

+1

@RobW, 내가 보지 않는 동안 접근성이 편지를 잃어 버렸습니까? ;-) (a11y는 보통 짧은 형식 임). – steveax

+0

인용 된 HTML5 초안은'alt'를'input'에 대해 유효하다고 선언하지만 (이미지 상태에있을 때에 만), 질문은 의미가 없습니다. 그것은 분명히 속성의 목적과 기능에 대한 오해에 근거합니다. –

답변

2

label 실제로 예를 들어,이 목적을 위해 사용됩니다

<label for="name">Enter your name:</label> 
<input id="name" name="name"> 

은이 양식은 여러분에게 필요한 모든 정보를 제공 할 수 있으며, 심지어 화면 판독기는 이것은

: 그것을 알아낼 수 있습니다 여기에 언급 된 Creating Accessible Forms뿐만 아니라 다른 많은 소스.

관련 문제