Code HTML pour une apostrophe

Apparemment simple, mais je ne trouve rien de pertinent sur le web.

Quel est le code HTML correct pour une apostrophe? Est-ce ?

Si vous cherchez un devis unique, il est

 ' 

Une liste à part a une belle référence sur les caractères et la typographie en HTML . Selon cet article, l’entité HTML correcte pour l’apostrophe est . Exemple d’utilisation: ‘.

C’est ' .

Comme indiqué par msanders, il s’agit en réalité de XML et de XHTML, mais ils ne sont pas définis dans HTML4 ' dans ce cas. Je me suis trompé.

Un ensemble de guillemets html conforme aux normes et facile à retenir, à commencer par le guillemet simple qui est normalement utilisé comme une apostrophe:

  • juste devis unique – – ‘
  • left single-quote – – ‘
  • droit double guillemets – – ”
  • citation double gauche – – “

Dépend de quelle apostrophe vous parlez: il y a ' , , et probablement beaucoup d’autres, selon le contexte et la langue que vous avez l’intention d’écrire. Et avec un encodage de caractères déclaré, par exemple UTF-8, vous pouvez également les écrire directement dans votre HTML: ' , ' , ' .

Tout d’abord, il semblerait que devrait être évité – La malédiction de & apos;

Deuxièmement, si vous avez la moindre chance de générer des balises pour les renvoyer via des appels AJAX, vous devez éviter les noms d’entité (toutes les entités HTML n’étant pas valides en XML) et utiliser les & # XXXX; la syntaxe à la place.

Dans le cas contraire, le balisage peut être considéré comme un XML non valide.

L’entité la plus susceptible d’être affectée par cette opération est & nbsp; qui devrait être remplacée par & # 160;

Voici une excellente référence pour les codes HTML Ascii:

http://www.ascii.cl/htmlcodes.htm

Le code que vous recherchez est: & # 39;

Notez que ' EST défini en HTML5, donc pour les sites Web modernes, je vous conseillerais d’utiliser ' comme il est beaucoup plus lisible que '

Vérifiez: http://www.w3.org/TR/html5/syntax.html#named-character-references

Même si ' lit mieux que ' et il est dommage de ne pas l’utiliser, comme solution de sécurité, utilisez ' .

' est une entité HTML 5 valide, mais ce n’est pas une entité HTML 4 valide.

Sauf si est en haut de votre document HTML, utilisez '

' en décimal.

%27 en hex.

Bien que le ' entité peut être prise en charge en HTML5, elle ressemble à une apostrophe de machine à écrire. Cela ne ressemble en rien à une véritable apostrophe bouclée – qui ressemble à un guillemet final:

Il suffit de regarder quand je les écris les uns après les autres:

1: entité de guillemet simple droit, 2: entité apostrophe: ' ' .

J’ai essayé de trouver une entité ou une commande alt spécifique pour une apostrophe d’aspect normal (ce qui, encore une fois, semble “identique” à un guillemet simple de fermeture), mais je n’en ai pas trouvé. J’ai toujours besoin d’insérer un guillemet simple droit pour obtenir l’apostrophe visuellement correcte.

Si vous utilisez uniquement ' apostrophes et des guillemets ' (ALT + 0146) ou de mise en forme automatique à la machine dans un traitement de texte tel que Word 2013, utilisez .

J’ai trouvé la recherche de caractères Unicode de FileFormat.info très utile pour trouver des codes de caractères exacts.

Entrer simplement ' (le caractère à gauche de la touche de retour sur mon clavier Mac US) dans leur recherche donne plusieurs résultats de différentes boucles et langues .

Je suppose que la question initiale demandait le U + 02BC ʼ typographiquement correct, plutôt que le fascimile de la machine à écrire U + 0027 ' .

Le W3C recommande des codes hexadécimaux pour les entités HTML (voir ci-dessous). Pour U + 02BC, ce serait ʼ plutôt que ' pour U + 0027.

http://www.w3.org/International/questions/qa-escapes

Utiliser des caractères d’échappement dans le balisage et les CSS

Hex vs décimal. Généralement, lorsque la norme Unicode fait référence à ou répertorie des caractères, elle utilise une valeur hexadécimale. … Compte tenu de la prévalence de cette convention, il est souvent utile, mais pas obligatoire, d’utiliser des valeurs numériques hexadécimales dans les échappements plutôt que dans les valeurs décimales…

http://www.w3.org/TR/html4/charset.html

5 Représentation de document HTML5.4 Personnages non affichables

… Si des caractères manquants sont présentés avec leur représentation numérique, utilisez la forme hexadécimale (non décimale), car il s’agit de la forme utilisée dans les normes de jeu de caractères.

Juste un lien avec des entités HTML de collection bien entretenues

Pour autant que je sache, c’est ' mais il semble que le vôtre fonctionne aussi

Voir http://w3schools.com/tags/ref_ascii.asp

Utilisez ' pour une apostrophe droite. Cela a tendance à être plus lisible que le nombre ' (si d’autres sont susceptibles de lire le code HTML directement).

Edit: msanders fait remarquer que ' n’est pas un HTML4 valide, que je ne connaissais pas, alors suivez la plupart des autres réponses et utilisez ' .

Vous pouvez essayer ' comme vu dans http://unicodinator.com/#0027

Désolé si cela choque quelqu’un, mais il existe un article raisonnable sur le blog de Ted Clancy qui conteste la recommandation du comité Unicode d’utiliser & # 8217; (MARK SINGLE QUOTATION MARK) et propose d’utiliser U + 02BC (MODIFIER LETTER APOSTROPHE) (aka & # 700; ou & # x2bc;) à la place.

En bref, l’article soutient que:

  • Un signe de ponctuation (tel qu’un guillemet) sépare normalement les mots et les phrases, alors que les côtés d’une contraction ne peuvent pas être séparés et ont toujours un sens.
  • L’utilisation d’un modificateur permet de sélectionner une contraction avec l’expression régulière \ w +
  • Il est plus facile d’parsingr les citations incorporées au texte s’il n’y a pas de guillemets apparaissant également dans les contractions