À retenir
- Elles commencent toujours par une esperluette (
&) et se terminent par un point-virgule (;). - Elles servent à afficher des symboles « interdits » ou absents du clavier.
- Il en existe deux types : les nommées (faciles à lire) et les numériques (basées sur la position du caractère dans la table Unicode).
Une référence de caractère est un code spécial utilisé dans les documents informatiques (comme les pages web) pour afficher un symbole qui n'est pas sur le clavier ou qui pourrait être confondu avec du code. C'est un peu comme donner un code secret à l'ordinateur pour lui dire : « n'interprète pas ce signe comme une commande, mais affiche-le simplement à l'écran ».
Étymologie
Il s'agit d'un calque de l'anglais character reference. Le terme souligne que le code « fait référence » à un caractère précis répertorié dans une table standardisée, comme l'Unicode ou l'ISO.
Exemples d'usage
<: permet d'afficher le signe « inférieur à » (<) sans que le navigateur ne pense qu'il s'agit du début d'une balise HTML.©: affiche le symbole de copyright (©).😀: une référence numérique qui permet d'afficher un emoji souriant.
Cas d'usage
On les utilise principalement en développement web (HTML) et en gestion de bases de données (XML) pour s'assurer que des symboles spéciaux (guillemets, esperluettes, accents) s'affichent correctement sur tous les écrans, quel que soit l'encodage du fichier.
Bonnes pratiques
Privilégiez l'utilisation de l'encodage UTF-8 pour vos fichiers, ce qui réduit grandement le besoin de références de caractères pour les accents. Cependant, utilisez systématiquement les références pour les caractères réservés du HTML comme &, < et > pour éviter des erreurs d'affichage ou des failles de sécurité.
Synonymes
Antonymes
Conseil
Si vous débutez en création de site web, gardez sous la main une « cheat sheet » (pense-bête) des références de caractères les plus courantes. Cela vous évitera de chercher le code exact pour des symboles comme l'euro ou les guillemets français.
Questions fréquentes
Pourquoi mon code s'affiche bizarrement au lieu du symbole ?
Vérifiez que vous n'avez pas oublié le point-virgule final, c'est l'erreur la plus fréquente.
Quelle est la différence entre une entité et une référence ?
En HTML, on utilise souvent ces termes de manière interchangeable, bien que 'référence de caractère' soit le terme technique exact pour désigner le code complet.