Ce document a été écrit pour deux types de lecteurs : les utilisateurs d'HTML d'une part et les développeurs. Nous espérons que cette spécification donnera à ceux qui écrivent en HTML les outils dont ils ont besoin pour mettre en page des documents clairs et attractifs, sans nécessairement leur imposer les détails techniques de l'implémentation du HTML. Les développeurs, cependant, y trouveront toutes les informations nécessaires à la programmation d'agents interprétant correctement le HTML.
Cette spécification a été écrite pour deux modes de présentation : électronique et imprimée. Bien que les deux présentations semblent similaires, les lecteurs y trouveront certaines différences. Par exemple, les liens ne fonctionneront pas dans la version imprimée (évidence !), et les numéros de page n'apparaîtront pas dans la version électronique. En cas de divergence, la version électronique fera foi.
Note du traducteur : Seule la version électronique est dans le cadre de cette opération de traduction.
La spécification peut être approchée de plusieurs façons :
En la lisant du début à la fin. La spécification commence avec une présentation générale du HTML et devient de plus en plus technique et précise au fur et à mesure de la lecture. Ceci se reflète dans la table des matières, présentant les différents sujets, ainsi que l'index qui présente l'information par ordre alphabétique.
La page de garde des trois sections du référentiel du langage étendent la table des matières générale en donnant plus de détails sur la section.
Cette spécification est divisée dans les sections suivantes :
Ce document a été organisé par thèmes plutôt qu'en suivant la grammaire du HTML. Les thèmes sont regroupés en trois catégories : structure, présentation, et interactivité. Bien qu'il ne soit pas toujours facile de diviser exactement les constructions HTML entre ces catégories, ce modèle reflète notre expérience de développeurs qui prouve que séparer la structure d'un document de sa présentation produit des documents plus exploitables et plus faciles à maintenir.
La référence du langage consiste en les informations suivantes :
Conventions utilisées par les éditeurs de cette spécification.
Comment HTML s'inscrit dans le World Wide Web ainsi qu'une introduction aux langages et protocoles du Web tels que les URL.
Quels caractères peuvent apparaître dans un document HTML.
Les types de données de base dans un document HTML.
Les éléments relatifs à la structure d'un document HTML, incluant le texte, les listes, les tables, les hyperliens, et les objets inclus, images, et applets.
Les éléments relatifs à la présentation d'un document HTML, incluant les feuilles de style, les polices, couleurs, règles, et autres présentations visuelles, et les cadres pour les présentations multi-fenêtrées.
Les éléments relatifs à l'interactivité d'un document HTML, incluant les formulaires d'entrée de données et les scripts pour des documents actifs.
La définition SGML du HTML, incluant la déclaration SGML du HTML, le DTD HTML, et la liste des entités.
Merci à tous ceux qui ont contribué à l'écriture de la spécification HTML 4.0, et tous ceux qui ont apporté leurs suggestions et corrections. Un grand merci particulier à T.V. Raman pour son étude permettant d'améliorer l'accès des formulaires HTML aux personnes déficientes.
Les auteurs de cette spécification, les membres du Groupe de Travail W3C HTML, réservent leur congratulations sincères pour leur relecture avisée, leurs commentaires constructifs, et leur travail à : John D. Burger, Steve Byrne, Martin J. Dürst, Daniel Glazman, Scott Isaacs, Murray Maloney, Steven Pemberton, Jared Sorensen, Powell Smith, Robert Stevahn, Ed Tecot, Jeffrey Veen, Mike Wexler, Misha Wolf, et Lauren Wood.
Merci à Dan Connolly pour ses avis indispensables et son implication en tant que responsable du Groupe de Travail HTML. Merci à Sally Khudairi pour son travail indispensable quant à la presse.
Ont été d'une aide précieuse Janet Bertot, Bert Bos, Stephane Boyera, Daniel Dardailler, Yves Lafon, Håkon Lie, Chris Lilley, et Colas Nahaboo de l'Inria de Sophia-Antipolis.
Enfin, merci à Tim Berners-Lee sans lequel rien de tout cela n'aurait été possible.