Référence de caractère
Une référence de caractère HTML est une séquence d'échappement composée de caractères utilisée pour représenter un autre caractère dans la page web affichée.
Les références de caractères servent à remplacer les caractères réservés en HTML, comme les symboles inférieur à (<) et supérieur à (>) utilisés par l'analyseur HTML pour identifier les balises, ou " et ' dans les attributs, qui peuvent être entourés par ces caractères.
Elles servent aussi pour des caractères invisibles qu'il serait impossible de taper, comme les espaces insécables, les caractères de contrôle (marques gauche-droite, droite-gauche), ou pour des caractères difficiles à saisir au clavier.
Il existe trois types de références de caractères :
- Références de caractères nommées
-
Utilisent une chaîne de nom entre une esperluette (
&) et un point-virgule (;) pour désigner le caractère correspondant. Par exemple,<représente le symbole inférieur à (<), et©le symbole de copyright (©). La chaîne de caractères utilisée est souvent une contraction ou une initialisation en camelCase du nom du caractère. - Références de caractères numériques décimales
-
Commencent par
&#, suivies d'un ou plusieurs chiffres ASCII représentant l'entier décimal correspondant au point de code Unicode du caractère, et se terminent par;. Par exemple, la référence décimale pour<est<, car le point de code Unicode du symbole estU+0003Cet3Cen hexadécimal vaut 60 en décimal. - Références de caractères numériques hexadécimales
-
Commencent par
&#xou&#X, suivies d'un ou plusieurs chiffres hexadécimaux ASCII, représentant l'entier hexadécimal correspondant au point de code Unicode du caractère, et se terminent par;. Par exemple, la référence hexadécimale pour<est<ou<, car le point de code Unicode du symbole estU+0003C.
Un très petit sous-ensemble de références de caractères nommées utiles, avec leurs points de code Unicode, est listé ci-dessous.
| Caractère | Référence nommée | Point de code Unicode |
|---|---|---|
| & | & |
U+00026 |
| < | < |
U+0003C |
| > | > |
U+0003E |
| " | " |
U+00022 |
| ' | ' |
U+00027 |
|
U+000A0 | |
| - | – |
U+02013 |
| — | — |
U+02014 |
| © | © |
U+000A9 |
| ® | ® |
U+000AE |
| ™ | ™ |
U+02122 |
| ≈ | ≈ |
U+02248 |
| ≠ | ≠ |
U+02260 |
| £ | £ |
U+000A3 |
| € | € |
U+020AC |
| ° | ° |
U+000B0 |
La liste complète des références de caractères nommées HTML se trouve dans la spécification HTML ici (angl.).
Voir aussi
- Termes associés du glossaire :