Como se indica en, ¿ Cuándo se hicieron tan populares las comillas simples en HTML? y la cita 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 debe escaparse como
'
o'
(NO debe escaparse como'
excepto en los documentos XHTML) cuando aparece dentro del valor del atributo mismo.
¿Por qué no se '
debe usar? Además, ¿es "
seguro usarlo en lugar de "
?
'
es válido en HTML5 .'
.Respuestas:
"
está en la lista oficial de entidades HTML 4 válidas , pero'
no lo está.De C.16. La referencia del personaje nombrado ' :
fuente
"
está en la lista, así que debería estar bien.'
no es parte del estándar HTML 4."
es, sin embargo, así que está bien usarlo.fuente
'
ahora es parte del estándar HTML ."
es válido tanto en HTML5 como en HTML4.'
es válido en HTML5 , pero no HTML4 . Sin embargo, la mayoría de los navegadores admiten'
HTML4 de todos modos.fuente
'
.Si tiene que escribir semánticamente correcta recargo, incluso en HTML5, debe no utilizar
'
para escapar comillas simples. Aunque, me imagino que en realidad querías decir apóstrofe en lugar de comillas simples.Las comillas simples y los apóstrofes no son lo mismo, semánticamente, aunque podrían parecer lo mismo.
Úselo
'
para insertarlo si necesita compatibilidad con HTML4. (editado)En inglés británico, las comillas simples se usan así:
Las cotizaciones vienen en pares. Puedes usar:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
tener comillas anidadas de una manera semánticamente correcta, aplazando la sustitución de los caracteres reales al motor de renderizado. Esta sustitución puede verse afectada por reglas CSS , como:
Un artículo antiguo pero aparentemente relevante sobre el marcado semánticamente correcto: The Trouble With EM 'n EN (y otros personajes sombríos) .
(editado) Esto solía ser:
Pero, como señaló @James_pic, esa no es la comilla simple, sino la "Comilla curva simple, derecha".
fuente
Si realmente necesita comillas simples, apóstrofes, puede usar
fuente
En mi caso, fue un error cuando intenté usar la cita en el texto
Time's up!
. Hubo una advertencia de Eslint.Para solucionarlo, reemplacé la cita con
Time's up!
. El resultado es el esperadofuente