SELFHTML/Aides à la navigation HTML/XHML Règles générales pour HTML |
Alphabets, caractères spéciaux et caractères HTML spécifiques |
|
Généralités sur les signes en HTML |
|
Si vous entrez purement et simplement vos textes dans un éditeur de texte HTML - disons en langue française -, structurez ces textes à l'aide d'éléments HTML et affichez ensuite le tout dans votre navigateur Web, tout le texte saisi sera en règle générale correctement affiché. Cela paraît normal - sans l'être pourtant. Dans le fichier HTML ne se trouvent à vrai dire non pas les caractères que vous avez saisis ni les paragraphes, mais octet par octet des valeurs numériques des caractères telles que 75, 168 ou 32. Le navigateur cherche à savoir d'après quel jeu de caractères il doit interpréter ces valeurs numériques avec par exemple un jeu de caractères de l'Europe occidentale, cyrillique, ou arabe. Si vous ne faites pas la moindre mention au jeu de caractères utilisé, le navigateur utilisera à la fin de ses recherches tout simplement le jeu de caractères inscrit dans ses réglages par défaut. Dans votre navigateur dont l'utilisateur est vraisemblablement français ou anglais, c'est vraisemblablement le jeu de caractères pour les langues occidentales qui est fixé par défaut, ce qu'on appelle le jeu de caractères Latin-1 (ISO 8859-1). Étant donné que l'éditeur de texte ou l'éditeur HTML que vous utilisez pour la saisie sauvegarde lui aussi selon toute vraisemblance d'après ce jeu de caractères, tout va pour le mieux. Maintenant, il pourrait pourtant arriver quand vos pages Web seront sur le Web que des visiteurs d'Europe de l'Est, d'Asie etc. passent les voir tout en ayant des jeux de caractères par défaut très différents dans leurs navigateurs Web. Ces visiteurs verront alors toutes sortes de signes de leur propre jeu de caractères - mais ce sera une telle salade de caractères qui n'aura, avec la meilleure volonté du monde aucun sens.
HTML vous propose pour cette raison la possibilité de faire savoir au navigateur de quel jeu de caractères vous voulez parler. Ensuite il est du ressort du navigateur d'affichez à l'écran les signes que vous voulez comme vous les avez saisis, pour par exemple un visiteur extrême-oriental de vos pages. Il existe les possibilités suivantes de faire savoir au navigateur à quel jeu de caractères vous pensez voire tel signe particulier d'un jeu de caractères différent du jeu de caractères réglé par défaut:
Dans le cas où vous voulez approfondir le sujet avec les octets numériques et les jeux de caractères, vous pouvez lire la partie sur les ordinateurs et langages écrits.
Si vous ne faites pas mention dans votre fichier HTML du jeu de caractères utilisés vous devriez en vue d'Internet et de l'utilisation internationale des caractères particuliers les remplacer par les suites de signes HTML prévues à cet effet, les signes nommés et cela pour tout le contenu de votre fichier.
Remplacez le signe é
par la suite de signes é
Remplacez le signe É
par la suite de signes É
Remplacez le signe è
par la suite de signes è
Remplacez le signe È
par la suite de signes È
Remplacez le signe ê
par la suite de signes ê
Remplacez le signe Ê
par la suite de signes Ê
Remplacez le signe ë
par la suite de signes ë
Remplacez le signe î
par la suite de signes î
Remplacez le signe ï
par la suite de signes ï
Remplacez le signe ç
par la suite de signes ç
Remplacez le signe Ç
par la suite de signes Ç
Remplacez le signe ç
par la suite de signes ç
Remplacez le signe Ç
par la suite de signes Ç
Remplacez le signe æ
par la suite de signes æ
Remplacez le signe œ
par la suite de signes œ
Remplacez le signe ä
par la suite de signes ä
Remplacez le signe Ä
par la suite de signes Ä
Remplacez le signe ö
par la suite de signes ö
Remplacez le signe Ö
par la suite de signes Ö
À Alençon Lætitia évite les fêtes de Noël. Il paraît que c'est dû aux œufs. En août prépare le traîneau, en décembre le chariot. |
Remplacez les signes spéciaux français comme dans l'exemple ci-dessus avec les suites de caractères correspondantes - pas de souci les navigateurs Web comprennent et affichent les signes correspondants.
Il y a une quantité d'autres signes spéciaux qui devraient être ainsi transcrits. Vous en trouverez la liste dans la Référence HTML pour les caractères.
Même pour le signe Euro, il y a un signe nommé en HTML.
Prix: € 199,- |
Notez à l'endroit où doit se trouver le signe Euro la suite de caractères €
.
Évitez sous Windows de saisir dans des documents HTML le signe Euro par le clavier ([AltGr]+[e]). La raison en est que Microsoft a fixé le signe euro en interne sur la valeur de signe 128 pour la rendre accessible par le clavier et l'incorporer dans les polices existantes. Cela ne correspond cependant pas au standard Unicode/ISO-10646 sur lequel repose HTML. Pour cette raison, utilisez en HTML la formule &euro
décrite ci-dessus ou en alternative une notation numérique conforme au standard Unicode/ISO-10646. Là le signe Euro a la valeur hexadécimale 20AC ou la valeur décimale 8364. Après la version HTML 4.0 vous pouvez ainsi référencer le signe Euro de la façon suivante: €
ou €
.
Si dans votre texte des signes qui ont une signification particulière en HTML sont employés vous devez masquer ces caractères. Les caractères suivants doivent être masqués de la façon suivante:
Remplacez le signe <
par la suite de signes <
Remplacez le signe >
par la suite de signes >
Remplacez le signe &
par la suite de signes &
Remplacez le signe "
par la suite de signes "
ceci est un <repère HTML> Ets Martin & Cie "ce texte est entre guillemets" |
Remplacez les caractères HTML propres par les suites de caractères correspondantes comme dans l'exemple ci-dessus.
Le plus dangereux de ces signes est la parenthèse pointue d'ouverture (<
). Si vous ne masquez pas ce signe comme il est indiqué, vous mettrez, c'est presque sûr le navigateur en difficulté, parce qu'il s'attend alors à ce que suive un repère HTML. Les trois autres signes à masquer ne conduiront certes pas la plupart du temps à des erreurs d'affichage, pourtant vous devez toujours également les masquer. Particulièrement pour les guillemets normaux qui sont pourtant souvent utilisés il est souvent omis de les masquer dans le texte.
Définir les couleurs en HTML | |
Règles pour éditer en HTML | |
SELFHTML/Aides à la navigation HTML/XHML Règles générales pour HTML |
© 2001 Stefan Münz / © 2003 Traduction Serge François, 13405@free.fr
selfhtml@fr.selfhtml.org