2010-02-05 16 views

Odpowiedz

20

Tak, pojedyncze cytaty są ważne.

Od specyfikacji XML:

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

Według spec, oba są ważne :-)

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

A W3C Validator akceptuje go jako dobrze.

4

Źródłem zamieszania w tej sprawie wydaje się pochodzić z tego artykułu,

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

co wydaje się twierdzić, że apostrofów nie są ważne w XHTML. Jednakże, ponieważ żadna specyfikacja nie jest cytowana, a także dlatego, że artykuł twierdzi również, że małe litery dla atrybutów i elementów są zabronione, autor może jedynie wyrazić redakcyjny zakaz używania pojedynczych cudzysłowów.

Powiązane problemy