Si vous devez écrire un balisage sémantiquement correct, même en HTML5, vous ne devez pas utiliser '
pour échapper les guillemets simples. Bien que, je peux imaginer que vous vouliez en fait dire apostrophe plutôt que guillemet simple.
les guillemets simples et les apostrophes ne sont pas les mêmes, sémantiquement, bien qu'ils puissent se ressembler.
Voici une apostrophe.
Utilisez '
pour l'insérer si vous avez besoin du support HTML4. (édité)
En anglais britannique, les guillemets simples sont utilisés comme ceci:
«Il m'a dit de« faire un essai »», ai-je dit.
Les citations viennent par paires. Vous pouvez utiliser:
<p><q>He told me to <q>give it a try</q></q>, I said.<p>
pour avoir des guillemets imbriqués d'une manière sémantiquement correcte, en différant la substitution des caractères réels au moteur de rendu. Cette substitution peut alors être affectée par les règles CSS , comme:
q {
quotes: '"' '"' '<' '>';
}
Un article ancien mais apparemment toujours pertinent sur le balisage sémantiquement correct: The Trouble With EM 'n EN (and Other Shady Characters) .
(modifié) C'était:
Utilisez 'pour l'insérer si vous avez besoin du support HTML4.
Mais, comme @James_pic l'a souligné, ce n'est pas le guillemet simple, mais le "guillemet simple incurvé, à droite".
'
est valide en HTML5 .