Điều sau đây có hợp lệ không?
Đó là một đoạn HTML5 hợp lệ, có.
nó có bị hỏng trong một số trình duyệt không?
Không chắc chắn.
Ký tự nào "phải" được mã hóa trong giá trị thuộc tính? Tôi biết "
phải là "
, nhưng có bất kỳ mã nào khác bắt buộc phải được mã hóa không?
Điều đó tùy thuộc vào việc giá trị thuộc tính có được trích dẫn kép hay không, được trích dẫn đơn hoặc không được trích dẫn.
Đối với biểu mẫu được trích dẫn kép "
phải được thay thế bằng tham chiếu ký tự và &
có thể cần được thay thế bằng tham chiếu ký tự tùy thuộc vào các ký tự theo sau. Xem attribute-value-double-quoted-state
Đối với biểu mẫu được trích dẫn đơn '
phải được thay thế bằng tham chiếu ký tự và &
có thể cần được thay thế bằng tham chiếu ký tự tùy thuộc vào các ký tự theo sau. Xem attribute-value-single-quoted-state
Đối với hình thức không thể viện chứng TAB
, LINEFEED
, FORMFEED
, SPACE
, >
phải được thay thế bằng tài liệu tham khảo tính cách của họ, và &
có thể cần phải được thay thế bằng cách tham khảo nhân vật của nó phụ thuộc vào các nhân vật mà theo nó. Xem attribute-value-unquoted-state
Còn HTML4 thì sao? Các quy tắc có khác nhau ở đó không? –