Les composeurs --- Les normes --- Les validateurs
Chacun sait qu'il existe un grand nombre de composeurs de pages HTML.
Un examen du code produit est fort instructif, nous vous épargnons
le détail des BIG, FONT et NBSP mal-t'à propos.
Pour notre part, nous (l'auteur de ces lignes et certains de ses collègues
soudoyés et/ou soumis à d'affreux chantages de la part du sus-nommé auteur)
retenons le classement suivant (du pire au meilleur) :
Frontpage, AOLpress, ..., Netscape composer, ..., Amaya, cat + sed, simple
éditeur de textes, éditeur de textes avec macros (dans ce dernier genre
l'on conseillera pour Windows HTML-Kit, voir site du W3C.)
Il nous semble indispensable que l'auteur de pages HTML sache qu'il y
a des normes, qu'il les lise et qu'il les utilise.
La norme qui devrait être en utilisée actuellement est celle du
XML 1.0 (du 26/01/2000), qui remplace celle du HTML 4.01
(en date du 24/08/1999) qui remplace elle-même celle du HTML 4.0 du
18/12/1997 (compléments et corrections mineures).
Il reste possible d'utiliser du HTML 3.2 (norme du 09/09/1996), mais le passage au HTML 4.01
est fortement recommandé par le W3C.
Les documents de référence sont sur le site du W3C :
http://www.w3c.org/MarkUp
ou ici :
html32.zip (34Ko) et
html401.zip (401 Ko).
Pour les feuilles de style, la norme CSS 1 (17/12/1996) n'a pas eu un succès
immédiat, elle commence juste à être implémentée à peu près complètement
(cf Mozilla Milestone 17).
La norme CSS 2 (24/03/1998) n'est que très partiellement utilisable.
De toute façon les navigateurs comportent des bugs : il faudra se restreindre
à des choses simples testées sur plusieurs navigateurs).
Voir aussi sur le site du W3C :
http://www.w3c.org
ou ici :
rec-css1.zip (50 Ko) et css2.zip (925 Ko).
Les champs META HTTP-EQUIV (Content-Type, Expires, Keywords, Last-Modified, Description) et META NAME (Author, Creation_Date, Generator...) fournissent des informations aux serveurs et clients HTTP, ainsi qu'aux moteurs de recherche et à divers robots (indexation de page etc).
On trouvera une information sur ces champs dans les normes HTML 3.2 et 4.0 (références ci-dessus), ainsi que dans les RFC traitant de HTTP 1.0 et HTTP 1.1.
Les RFC sont disponibles entre autres à LIP6 (notre serveur préféré)
(ftp://ftp.lip6.fr/pub/rfc)
ou ici : rfc1945.zip (HTTP 1.0 - 39 Ko) ,
rfc2068.zip (HTTP 1.1 - 107 Ko) et
rfcindex.zip (index des RFC - 94 Ko).
Nous conseillons de vérifier les pages HTML avec les validateurs suivants :
Attention, toutes vos pages devront comporter une première ligne précisant le type de HTML à valider :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.O Strict//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN">
Dernière mise à jour le samedi 12 août 2000