Réaliser sa page Web
   Leçon 4 : Les caractères accentués en HTML

Les accents

Voici sûrement la chose la plus pénible du langage HTML : Les accents. En effet, le HTML a été développé par des américains du C.E.R.N. et à l'origine il ne reconnaissait pas les caractères accentués. Pour que votre texte puisse être lu par tous les navigateurs il vous faudra écrire les accents d'une certaine façon.

  • " é " s'écrit " é "
  • " à " s'écrit " à "
  • " ï " s'écrit " ï "
  • " ô " s'écrit " ô "
  • " ç " s'écrit " ç "
  • " ñ " s'écrit " ñ "

Pour obtenir toutes les combinaisons, la syntaxe est "&"+"la_lettre"+"l'effet"+";"
Les effets "acute" pour accent aigue, "grave" pour accent grave, "uml" pour tréma, "circ" pour circonflexe, "cedil" pour une cédille, "tilde" pour un tilde.
Puisque certains caractères sont utilisés pour identifier les balises du texte, c'est le cas par exemple pour " > ", " < ", " & ", et les guillemets, si l'on a besoin de les afficher il faut utiliser les substitutions suivantes:

  • " < " s'écrit " &lt; "
  • " > " s'écrit " &gt; "
  • " & " s'écrit " &amp; "
  • guillemet s'écrit " &quot; "

Le mot "général" s'écrit donc :

g&eacute;n&eacute;ral

Convertir plus rapidement

C'est une véritable gymnastique au début, vous pouvez aussi utiliser un Editeur HTML qui vous permettra de saisir le texte comme il faut. C'est à dire que lorsque vous taperez sur la touche " é ", " &eacute;" s'affichera.

Un autre moyen est aussi d'écrire son texte avec un vrai traitement de texte, de sauver les textes au format RTF et d'utiliser ensuite un convertisseur RTF ---> HTML.

Cette fonction existe par exemple dans "wordia" un logiciel pour Word 6 ou 95 distribué gratuitement par Microsoft, et dans Word 97 il y a une fonction se sauvegarde au format HTML. Sur Mac il existe un utilitaire qui s'appelle RTF to HTML qui est shareware, Word 98 sur Mac permet aussi d'exporter au format HTML. Au pire vous pouvez taper tout votre texte normalement avec les accents, et ensuite faire un simple "REMPLACER dans tout le texte" des lettres accentuées par leur codage en HTML.

A NOTER : Les dernières versions des navigateurs (à partir de Netscape 2 en fait), reconnaissent les caractères accentués, cependant, tout le monde n'a pas une version récente. De plus, suivant le système que vous utilisez (PC, MAC, UNIX...) les accents ne sont pas codés de la même manière dans les tables de police de caractères.

   On résume :
  • Si je ne converti pas mes accents, certaines personnes ne pourront pas lire mes pages correctement (Windows, Mac et Unix ne codent pas leur accent de la même manière, il faut donc utiliser le codage HTML).
  • Des outils existent pour convertir les caractères accentués rapidement.
  • Ne pas oublier de finir par " ; " les caractères.