2010-02-05 3 views

Répondre

20

Oui, les guillemets simples sont valides.

De la spécification XML:

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

Selon le spec, les deux sont :-) valide

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

Et le W3C-validateur accepte aussi.

4

Une source de confusion sur cette question semble provenir de cet article,

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

qui semble prétendre que des guillemets simples ne sont pas valables en xhtml. Cependant, comme aucune spécification n'est citée et que l'article prétend également que les noms en minuscules pour les attributs et les éléments sont interdits, l'auteur peut simplement exprimer une interdiction éditoriale d'utiliser des guillemets simples.

Questions connexes