Heute (25.02.2015)
Dies ist gültiges HTML5 und sendet ein Leerzeichen (kein Leerzeichen) an den Server:
<option label=" "></option>
Überprüfte Gültigkeit auf http://validator.w3.org/check
Verifiziertes Verhalten mit Win7 (IE11 IE10 IE9 IE8 FF35 Safari5.1) Ubuntu14.10 (Chrome40, FF35) OSX_Yosemite (Safari8, Chrome40) Android (Samsung-Galaxy-S5)
Im Folgenden geht auch die Validierung heute , sondern geht eine Art von Leerzeichen zu den Server von den meisten Browsern (wahrscheinlich nicht wünschenswert) und eine leere auf andere (Chrome40 / Linux passiert ein Leerzeichen):
<option> </option>
Zuvor (2013-08-02)
Gemäß meinen Anmerkungen hat die nicht unterbrechende Entität in den oben gezeigten Options-Tags 2013 den folgenden Fehler verursacht:
Fehler: W3C Markup Validaton Service (Public): Das erste untergeordnete Optionselement eines Auswahlelements mit einem erforderlichen Attribut und ohne Mehrfachattribut und dessen Größe 1 muss entweder ein leeres Wertattribut oder keinen Textinhalt enthalten.
Zu diesem Zeitpunkt war ein reguläres Leerzeichen XHTML4 gültig und hat von jedem Browser ein Leerzeichen (kein Leerzeichen) an den Server gesendet:
<option> </option>
Zukunft
Es würde mein Herz freuen, wenn die Spezifikation aktualisiert würde, um ausdrücklich eine leere Option zuzulassen. Verwenden Sie vorzugsweise die kürzeste Syntax. Beides wäre großartig:
<option />
<option></option>
Testdatei
<!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>