Сьогодні (25.02.2015)
Це дійсний 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>
Раніше (02.08.2013)
Згідно з моїми примітками, сукупність об'єктів, що не порушують пробіл, всередині тегів опцій, показаних вище, призвела до наступної помилки у 2013 році:
Помилка: W3C Markup Validaton Service (Public): Перший дочірній елемент елемента вибору з необхідним атрибутом і без кратного атрибута, розмір якого 1, повинен мати або атрибут порожнього значення, або не повинен містити текстового вмісту.
На той час звичайний простір був дійсним 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>