Hôm nay (2015/02/25)
Đây là HTML5 hợp lệ và gửi một khoảng trống (không phải khoảng trắng) đến máy chủ:
<option label=" "></option>
Xác thực tính hợp lệ trên http://validator.w3.org/check
Đã xác minh hành vi với Win7 (IE11 IE10 IE9 IE8 FF35 Safari5.1) Ubuntu14.10 (Chrome40, FF35) OSX_Yosemite (Safari8, Chrome40) Android (Samsung-Galaxy-S5)
Các điều sau đây cũng vượt qua xác thực ngày hôm nay , nhưng cũng vượt qua một số loại ký tự không gian từ máy chủ từ hầu hết các trình duyệt (có thể không mong muốn) và một khoảng trống trên các trình duyệt khác (Chrome40 / Linux chuyển sang một khoảng trống):
<option> </option>
Trước đây (2013-08 / 02)
Theo ghi chú của tôi, thực thể không phá vỡ bên trong các thẻ tùy chọn được hiển thị ở trên đã tạo ra lỗi sau vào năm 2013:
Lỗi: W3C Markup Validaton Service (Công khai): Phần tử tùy chọn con đầu tiên của một thành phần được chọn có thuộc tính bắt buộc và không có nhiều thuộc tính và có kích thước là 1, phải có thuộc tính giá trị trống hoặc phải không có nội dung văn bản.
Vào thời điểm đó, một không gian thông thường là XHTML4 hợp lệ và đã gửi một khoảng trống (không phải là khoảng trắng) đến máy chủ từ mọi trình duyệt:
<option> </option>
Tương lai
Nó sẽ làm cho trái tim tôi vui mừng nếu thông số kỹ thuật được cập nhật để cho phép một tùy chọn trống. Tốt nhất là sử dụng cú pháp ngắn gọn nhất. Một trong những điều sau đây sẽ là tuyệt vời:
<option />
<option></option>
Kiểm tra hồ sơ
<!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>