2010-02-05 24 views

Respuesta

20

Sí, las comillas simples son válidas.

De la especificación XML:

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

De acuerdo con la spec, ambos son válidos :-)

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

Y el validador del W3C-lo acepta así.

4

Una fuente de confusión en esta materia parece venir de este artículo,

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

que parece afirmar que las comillas simples no son válidos en XHTML. Sin embargo, dado que no se cita ninguna especificación, y dado que el artículo también afirma que los nombres en minúscula para los atributos y los elementos están prohibidos, el autor puede simplemente expresar una prohibición editorial contra el uso de comillas simples.

Cuestiones relacionadas