Hari ini (2015-02-25)
Ini adalah HTML5 yang valid dan mengirimkan blank (bukan spasi) ke server:
<option label=" "></option>
Validitas terverifikasi di http://validator.w3.org/check
Perilaku yang diverifikasi dengan Win7 (IE11 IE10 IE9 IE8 FF35 Safari5.1) Ubuntu14.10 (Chrome40, FF35) OSX_Yosemite (Safari8, Chrome40) Android (Samsung-Galaxy-S5)
Berikut ini juga melewati validasi hari ini , tetapi melewati semacam karakter ruang juga server dari sebagian besar browser (mungkin tidak diinginkan) dan kosong pada yang lain (Chrome40 / Linux melewati kosong):
<option> </option>
Sebelumnya (2013-08-02)
Menurut catatan saya, entitas non-breaking-space di dalam tag opsi yang ditunjukkan di atas menghasilkan kesalahan berikut pada 2013:
Kesalahan: Layanan Validaton Markup W3C (Publik): Elemen opsi anak pertama dari elemen pilih dengan atribut yang diperlukan dan tanpa atribut ganda, dan yang ukurannya 1, harus memiliki atribut nilai kosong, atau harus tidak memiliki konten teks.
Pada saat itu, ruang reguler adalah XHTML4 yang valid dan mengirim yang kosong (bukan spasi) ke server dari setiap browser:
<option> </option>
Masa depan
Ini akan membuat hati saya senang jika spec diperbarui untuk secara eksplisit mengizinkan opsi kosong. Lebih disukai menggunakan sintaks yang paling singkat. Salah satu dari yang berikut ini akan menjadi luar biasa:
<option />
<option></option>
File Uji
<!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>