Lorsque le navigateur interprète le code HTML, chaque signe inférieur <
est analysé
comme le début d'une balise et n'est pas affiché. Il devient alors impossible d'afficher ce
symbole dans une page. Les développeurs sont alors confrontés à des problèmes d'interprétation :
La solution à ces deux problèmes consiste à utiliser une syntaxe particulière pour afficher les caractères spéciaux. Le nom du caractère est encadré par un et-commercial (au début) et par un point-virgule (à la fin) :
Par exemple, le code suivant affiche quelques-uns des caractères spéciaux des plus utilisés:
<!-- liste non ordonnée des caractères -->
<ul>
<li>& ET COMMERCIAL</li>
<li>< INFERIEUR</li>
<li>> SUPERIEUR</li>
<li>ê ACCENT CIRCONFLEX</li>
<li>é ACCENT AIGU</li>
<li>è ACCENT GRAVE</li>
<li>à A ACCENT GRAVE</li>
</ul>
Le code précédent affiche la page suivante lorsqu'il est interprété par le navigateur :
Vous trouverez de nombreux sites répertoriant les caractères spéciaux en HTML. Dans la suite du cours, les accents seront volontairement omis pour ne pas alourdir les exemples.
Vous aurez peut-être remarqué que les espaces consécutifs sont remplacés par
un espace unique lors du rendu dans le navigateur. Il est possible de contraindre
le navigateur à ne pas supprimer un espace et à interdire le saut de ligne sur cet
espace. Le caractère spécial
permet d'afficher un espace non sécable.
est l'abréviation de Non-Breaking SPace.
Ecrire le code HTML qui affiche les markeurs suivant dans une page. Les markeurs ne doivent pas être interprétés comme dans l'exemple suivant: