Apparemment simple, mais je ne trouve rien de pertinent sur le web.
Quel est le bon code HTML pour une apostrophe? C'est ça ’
?
’
c'est pour un guillemet simple droit - et c'est aussi pour une apostrophe. Ils utilisent le même symbole.
Apparemment simple, mais je ne trouve rien de pertinent sur le web.
Quel est le bon code HTML pour une apostrophe? C'est ça ’
?
’
c'est pour un guillemet simple droit - et c'est aussi pour une apostrophe. Ils utilisent le même symbole.
Réponses:
Si vous recherchez un devis unique, c'est
'
’
('). Cela ne fait aucun mal et rendra certains lecteurs plus heureux.
'
est l'apostrophe ascii "à usage mixte" / guillemet simple. Mais la norme Unicode dit que vous devriez préférer l' ’
apostrophe et le guillemet simple droit et‘
simple gauche.
'
. Si vous voulez un code plus rétrocompatible ( '
n'est pas valide en HTML4), utilisez: ’
"
’
une utilisation dans les contractions, par exemple ne le peuvent pas. Voir la réponse de Joseph ci-dessous pour en savoir plus.
A List Apart 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: '.
’
ou ’
à la place de ’
. Il se trouve que je trouve la version mnémonique un peu plus facile à lire. La version hexadécimale est plus facile à rechercher dans les graphiques de code Unicode.
'
reste le meilleur choix de l'OMI. Fondamentalement, il semble que certaines personnes ne l'aiment pas pour ne pas être assez bouclé (en gage de sérieux typographique, je ne sais pas ...) mais ce n'est pas la question.
Ça l'est '
.
Comme indiqué par msanders, il s'agit en fait de XML et XHTML mais pas défini en HTML4, donc je suppose que vous devez utiliser '
dans ce cas. Je me suis trompé.
Un ensemble de guillemets html conformes aux normes et faciles à retenir, en commençant par le guillemet simple qui est normalement utilisé comme apostrophe:
’
- '‘
- '”
- ”“
- “Cela dépend de qui Apostrophe vous parlez: il y a '
, ‘
, ’
et probablement de nombreux autres, en fonction du contexte et de la langue que vous avez l' intention d'écrire. Et avec un caractère déclaré le codage de par exemple UTF-8 , vous pouvez aussi les écrire directement dans votre code HTML: '
, ‘
, ’
.
‘
, qui n'est en aucun cas une apostrophe.
Premièrement, il semblerait que & apos; doit être évité - La malédiction de & apos;
Deuxièmement, s'il y a une chance que vous génériez un balisage à renvoyer via les appels AJAX, vous devez éviter les noms d'entité (car toutes les entités HTML ne sont pas valides en XML) et utiliser le & # XXXX; la syntaxe à la place.
Sinon, le balisage peut être considéré comme XML non valide.
L'entité la plus susceptible d'être affectée 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 conseillerais d'utiliser '
car il est beaucoup plus lisible que'
Vérifiez: http://www.w3.org/TR/html5/syntax.html#named-character-references
Même s'il '
est plus agréable à lire que '
et c'est dommage de ne pas l'utiliser, en tant que sécurité intégrée '
.
'
est une entité HTML 5 valide , mais ce n'est pas une entité HTML 4 valide .
À moins qu'il ne <!DOCTYPE html>
soit en haut de votre document HTML, utilisez'
'
en décimal.
%27
en hex.
Bien que l' '
entité puisse être prise en charge en HTML5, elle ressemble à une apostrophe de machine à écrire. Il ne ressemble en rien un vrai bouclés, qui semble apostrophe identique à une marque de cotation fin ’
.
Regardez quand je les écris:
1: droit unique entité guillemet, 2: entité apostrophes: ’
'
.
J'ai essayé de trouver une entité appropriée ou une commande alt spécifiquement pour une apostrophe d'aspect normal (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 afin d'obtenir l'apostrophe visuellement correcte.
Si vous utilisez uniquement ’
(ALT + 0146) ou des apostrophes de machine à écrire à format automatique et des guillemets aussi bouclés dans un traitement de texte comme Word 2013, utilisez-le <meta charset="UTF-8">
.
J'ai trouvé que la recherche de caractères Unicode de FileFormat.info était la plus utile pour trouver des codes de caractères exacts.
Entrer simplement '
(le caractère à gauche de la returntouche de mon clavier US Mac) 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 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
Utilisation des échappements de caractères dans le balisage et CSS
Hex vs décimal. En règle générale, lorsque la norme Unicode fait référence à ou répertorie des caractères, elle le fait à l'aide d'une valeur hexadécimale. … Compte tenu de la prévalence de cette convention, il est souvent utile, bien que non obligatoire, d'utiliser des valeurs numériques hexadécimales dans les échappements plutôt que des valeurs décimales…
http://www.w3.org/TR/html4/charset.html
5 Représentation des documents HTML … 5.4 Caractères non affichables
… Si les caractères manquants sont présentés à l'aide de leur représentation numérique, utilisez 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 des entités Html de collection bien entretenues
Pour autant que je sache, c'est '
mais il semble que le vôtre fonctionne aussi
À utiliser '
pour une apostrophe droite. Cela a tendance à être plus lisible que le numérique '
(si d'autres sont susceptibles de lire directement le HTML).
Edit: msanders souligne que ce '
n'est pas du 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 offense quelqu'un, mais il y a un article raisonnable sur le blog de Ted Clancy qui s'oppose à la recommandation du comité Unicode d'utiliser & # 8217; (DROIT DE CITATION UNIQUE) et propose d'utiliser à la place U + 02BC (MODIFIER LETTER APOSTROPHE) (alias & # 700; or & # x2bc;).
En bref, l'article soutient que: