Code HTML pour une apostrophe
17 réponses
A List Apart a une belle de référence sur les personnages et la typographie dans HTML . Selon cet article, l'entité HTML correcte pour l'apostrophe est ’
. Exemple d'utilisation: ’ .
c'est '
.
comme l'a noté msanders, c'est en fait XML et XHTML mais pas défini dans HTML4, donc je suppose utiliser le '
dans ce cas. Je corrige la position des mains.
un ensemble de guillemets html conformes à la norme et faciles à mémoriser, à commencer par le guillemet simple droit qui est normalement utilisé comme apostrophe:
- droit unique-devis -
’
- ’ - gauche unique-devis -
‘
- ‘ - droit double-citation -
”
- " - double citation de gauche -
“
-
dépend de quelle apostrophe vous parlez: il y a '
, ‘
, ’
et probablement beaucoup d'autres, selon le contexte et le langage que vous avez l'intention d'écrire. Et avec un codage de caractères déclaré par exemple UTF-8, Vous pouvez aussi les écrire directement dans votre HTML: '
, ‘
, ’
.
tout d'Abord, il semblerait que " devrait être évité - La malédiction de la
Deuxièmement, s'il y a une chance que vous produisiez un markup pour être retourné via les appels AJAX, vous devriez éviter les noms d'entités (comme toutes les entités HTML ne sont pas valides en XML) et utiliser la syntaxe XXX; à la place.
faute de quoi, le balisage peut être considéré comme non valide.
le entité la plus susceptible d'être affectée par ce SI, qui doit être remplacé par
Voici une excellente référence pour les codes HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
le code que vous recherchez est: '
notez que '
est défini dans HTML5, donc pour les sites Web modernes, je conseillerais d'utiliser '
car il est beaucoup plus lisible que '
contrôle: http://www.w3.org/TR/html5/syntax.html#named-character-references
même si '
se lit mieux que '
et il est dommage de ne pas l'utiliser, comme une sécurité intégrée, utiliser '
.
'
valable HTML 5 entité, cependant il n'est pas valide HTML 4 de l'entité.
sauf si <!DOCTYPE html>
est en haut de votre document HTML, utilisez '
bien que l'entité '
puisse être prise en charge dans HTML5, elle ressemble à une machine à écrire apostrophe. Il ne ressemble en rien à une véritable apostrophe bouclée-qui ressemble à un guillemet final: ’
.
il suffit de regarder quand je les écris l'un après l'autre:
1: droit guillemet simple entité, 2: apostrophe entité: ’
'
.
j'ai essayé de trouver un bon entité ou commande alt spécifiquement pour une apostrophe à l'aspect normal (qui encore une fois semble "identique" à un simple guillemet de droite de fermeture), mais je n'en ai pas trouvé. J'ai toujours besoin d'insérer un simple guillemet droit pour obtenir l'apostrophe visuellement correcte.
si vous n'utilisez que ’
(ALT + 0146) ou des apostrophes et des guillemets AutoFormat comme curly dans un traitement de texte comme Word 2013, utilisez <meta charset="UTF-8">
.
j'ai trouvé FileFormat.info's de Caractères Unicode de Recherche pour être plus utile dans la recherche exacte des codes de caractères.
en entrant simplement '
(le caractère à gauche de la 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 était demander la typographie correcte U+02BC ʼ
151990920", plutôt que la machine à écrire fascimile U+0027 '
151990920" .
le W3C recommande les codes hexadécimaux pour les entités HTML (voir ci-dessous). Pour U+02BC qui serait ʼ
, plutôt que '
pour U+0027.
http://www.w3.org/International/questions/qa-escapes
utilisation de caractères échappés dans markup et CSS
Hex vs. decimal. typiquement quand la norme Unicode se réfère à ou liste des caractères il le fait en utilisant une valeur hexadécimale. ... Étant donné la prévalence de cette convention, il est souvent utile, bien que non obligatoire, d'utiliser des valeurs numériques hexadécimales dans les évasions plutôt que des valeurs décimales...
http://www.w3.org/TR/html4/charset.html
5 Document HTML Représentation ... 5.4 caractères non-affichables
... si les caractères manquants sont présentés à l'aide de leur représentation numérique, utiliser la forme hexadécimale (et non décimale), car c'est la forme utilisée dans les normes de jeu de caractères.
juste un lien de plus avec la collection bien entretenue entités Html
autant que je sache, c'est '
mais il semble que le vôtre fonctionne aussi
utilisez '
pour une apostrophe droite. Cela tend à être plus lisible que le '
numérique (si d'autres sont jamais susceptibles de lire le HTML directement).
modifier: msanders fait remarquer que '
n'est pas valide HTML4, ce que je ne savais pas, donc suivez la plupart des autres réponses et utilisez '
.
vous pouvez essayer '
comme vu dans http://unicodinator.com/#0027
Désolé si cela choque personne, mais il est raisonnable de l'article sur Ted Clancy's blog qui s'oppose à l'Unicode recommandation du comité à l'utilisation "(à DROITE guillemet SIMPLE) et propose d'utiliser U+02BC (MODIFICATEUR LETTRE APOSTROPHE) (aka "ou") à la place.
en un mot, l'article soutient que:
- un signe de ponctuation (tel qu'un guillemet) sépare normalement les mots et les phrases, tandis que les côtés d'une contraction ne peuvent vraiment pas être séparés et ont encore du sens.
- L'utilisation d'un modificateur permet de sélectionner une contraction avec l'expression régulière \w +
- il est plus facile d'analyser les guillemets inclus dans le texte s'il n'y a pas de guillemets qui apparaissent aussi dans les contractions