simbolos - sintaxis para caracteres especiales en html
¿Las comillas simples son válidas en HTML/XHTML? (3)
¿Las comillas simples son válidas en HTML? Y más concretamente: XHTML estricto.
<table width="100%">
<table width=''100%''>
Sí, las comillas simples son válidas.
De la especificación XML:
[10] AttValue ::= ''"'' ([^<&"] | Reference)* ''"''
| "''" ([^<&''] | Reference)* "''"
Según la spec , ambos son válidos :-)
[9] EntityValue ::= ''"'' ([^%&"] | PEReference | Reference)* ''"''
| "''" ([^%&''] | PEReference | Reference)* "''"
[10] AttValue ::= ''"'' ([^<&"] | Reference)* ''"''
| "''" ([^<&''] | Reference)* "''"
[11] SystemLiteral ::= (''"'' [^"]* ''"'') | ("''" [^'']* "''")
[12] PubidLiteral ::= ''"'' PubidChar* ''"'' | "''" (PubidChar - "''")* "''"
Y el W3C-Validator también lo acepta.
Una fuente de confusión sobre este asunto parece provenir de este artículo,
http://www.javascriptkit.com/howto/xhtml_intro.shtml
lo que parece afirmar que las comillas simples no son válidas en xhtml. Sin embargo, dado que no se cita ninguna especificación, y como el artículo también afirma que los nombres en minúsculas para los atributos y elementos están prohibidos, el autor puede simplemente expresar una prohibición editorial contra el uso de comillas simples.