오늘 (2015-02-25)
이것은 유효한 HTML5이며 공백이 아닌 공백을 서버로 보냅니다.
<option label=" "></option>
http://validator.w3.org/check에서 확인 된 유효성
Win7 (IE11 IE10 IE9 IE8 FF35 Safari5.1)의 확인 된 동작 Ubuntu14.10 (Chrome40, FF35) OSX_Yosemite (Safari8, Chrome40) Android (Samsung-Galaxy-S5)
다음은 또한 오늘 유효성 검사를 통과 하지만 대부분의 브라우저의 서버 (바람직하지는 않지만)와 공백 문자를 전달합니다 (Chrome40 / Linux는 공백을 전달합니다).
<option> </option>
이전 (2013-08-02)
필자의 메모에 따르면, 위에 표시된 옵션 태그 내부의 공백이 아닌 엔티티는 2013 년에 다음과 같은 오류가 발생했습니다.
오류 : W3C 마크 업 유효성 검사 서비스 (공개) : 필수 특성이 있고 여러 특성이없고 크기가 1 인 select 요소의 첫 번째 하위 옵션 요소는 값이 비어 있거나 텍스트 내용이 없어야합니다.
당시 일반 공간은 유효한 XHTML4였으며 모든 브라우저에서 서버로 공백 (공백 아님)을 보냈습니다.
<option> </option>
미래
사양이 명시 적으로 빈 옵션을 허용하도록 업데이트되면 마음이 기쁠 것입니다. 가장 짧은 구문을 사용하는 것이 좋습니다. 다음 중 하나가 좋습니다.
<option />
<option></option>
테스트 파일
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test</title>
</head>
<body>
<form action="index.html" method="post">
<select name="sel">
<option label=" "></option>
</select>
</form>
</body>
</html>