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.
Aquí hay un apóstrofe.
Úselo '
para insertarlo si necesita compatibilidad con HTML4. (editado)
En inglés británico, las comillas simples se usan así:
"Me dijo que lo intentara", le dije.
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:
q {
quotes: '"' '"' '<' '>';
}
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:
Use 'para insertarlo si necesita compatibilidad con HTML4.
Pero, como señaló @James_pic, esa no es la comilla simple, sino la "Comilla curva simple, derecha".
'
es válido en HTML5 .