html - dobles - comillas simples teclado
¿Por qué no se debe usar `& apos;` para escapar de comillas simples? (5)
Como se indica en ¿ Cuándo se popularizaron las comillas simples en HTML? y la frase incrustada de Jquery en el atributo , la entrada de Wikipedia en HTML dice lo siguiente:
El carácter de comillas simples (''), cuando se usa para citar un valor de atributo, también se debe escapar como
'
o'
(NO se debe escapar como'
excepto en los documentos XHTML) cuando aparece dentro del valor del atributo en sí.
Por qué no debería '
¿ser usado? Además, es "
seguro para ser utilizado en lugar de "
?
Si necesita escribir un marcado semánticamente correcto, incluso en HTML5, no debe usar '
para escapar de comillas simples. Aunque, me imagino que en realidad querías apóstrofo en lugar de una comilla simple.
las comillas simples y los apostrophes no son lo mismo, semánticamente, aunque pueden parecer iguales.
Aquí hay un apóstrofo.
Use ’
para insertarlo si necesita soporte HTML4.
En inglés británico, las comillas simples se usan así:
"Me dijo que lo intentara", le dije.
Las citas vienen en pares. Puedes usar:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
tener citas anidadas de forma semánticamente correcta, posponiendo la sustitución de los caracteres reales al motor de renderizado. Esta sustitución puede verse afectada por las reglas de CSS , como:
q {
quotes: ''"'' ''"'' ''<'' ''>'';
}
Un artículo viejo pero aparentemente todavía relevante sobre el margen de beneficio semánticamente correcto: The Trouble With EM ''n EN (y Other Shady Characters) .
Si realmente necesita comillas simples, apóstrofes, puede usar
html | numeric | hex
‘ | ‘ | ‘ // for the left/beginning single-quote and
’ | ’ | ’ // for the right/ending single-quote
'
no es parte del estándar HTML 4.
"
es, sin embargo, así que está bien usarlo.
"
está en la lista oficial de entidades de HTML 4 válidas, pero '
no es.
Desde C.16. La referencia de personaje con nombre '' :
La referencia de caracteres nombrada
'
(el apóstrofo, U + 0027) se introdujo en XML 1.0 pero no aparece en HTML. Por lo tanto, los autores deben usar'
en lugar de'
para que funcione como se espera en los agentes de usuario HTML 4.