2010-02-05 34 views

Trả lời

20

Có, dấu nháy đơn hợp lệ.

Từ spec XML:

[10] AttValue ::= '"' ([^<&"] | Reference)* '"' 
        | "'" ([^<&'] | Reference)* "'" 
3

Theo spec, cả hai đều :-) hợp lệ

[9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' 
    | "'" ([^%&'] | PEReference | Reference)* "'" 
[10] AttValue ::= '"' ([^<&"] | Reference)* '"' 
    | "'" ([^<&'] | Reference)* "'" 
[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'") 
[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'" 

Và W3C Validator-chấp nhận nó như là tốt.

4

Một nguồn tin gây nhầm lẫn về vấn đề này dường như xuất phát từ bài viết này,

http://www.javascriptkit.com/howto/xhtml_intro.shtml

mà dường như cho rằng dấu nháy đơn không hợp lệ trong xhtml. Tuy nhiên, vì không có đặc tả nào được trích dẫn và vì bài viết cũng tuyên bố rằng các tên viết thường cho các thuộc tính và các phần tử đều bị cấm, tác giả chỉ có thể thể hiện một lệnh cấm biên tập khi sử dụng các dấu nháy đơn.

Các vấn đề liên quan