Charactères spéciaux
Séquences d'échappement
Certains caractères en HTML ne peuvent pas être affiché facilement. On peut catégoriser ces caractères en 2 groupes différents:
- Les caractères réservé par le HTML
- Les caractères ne se trouvant pas sur un clavier
Un peu comme le langage Java ou C#, le HTML possède donc des séquences d'échappement pour corriger ce problème. Toutefois, contrairement à la plupart des langages de programmation, nous n'utiliserons pas la barre oblique inverse \ pour échapper nos caractères. Nous utiliserons plutôt l'esperluette &.
Caractères réservés
Le langage HTML possède 5 caractères réservés. Pour chacun d'entre eux, nous pouvons utiliser les séquences d'échappements suivantes:
| Caractère | Échappement avec numéro | Échappement avec texte |
|---|---|---|
| " | " | " |
| ' | ' | ' |
| & | & | & |
| < | < | < |
| > | > | > |
Caractères n'étant pas sur un clavier
Les caractères n'étant pas sur un clavier sont nombreux. Il y a en effet une table Unicode complète de caractère qui, pour la plupart, ne sont pas accessible sur votre clavier. Pour ces caractères, il est possible de trouver leur séquence d'échappement facilement sur le Web. Ils commencent généralement par les symboles &#, mais certains d'entre eux sont utilisé assez fréquement pour avoir une version textuelle commençant uniquement par &.
Voici tout de même quelques caractères intéressant à connaître:
| Caractère | Échappement | Description |
|---|---|---|
| | Un espace ne pouvant pas séparer les mots sur plusieurs lignes. | |
| ‑ | ‑ | Un tiret ne pouvant pas séparer les mots sur plusieurs lignes. |
| © | © | Le symbole de copyright. |
| ¢ | ¢ | Le symbole des cents |