Sommaire
La spécification est organisée selon les sections suivantes :
Le cours manuel de SGML donne aux lecteurs une compréhension des relations existantes entre HTML et SGML et donne un minimum de connaissances pour comprendre la DTD HTML (Document Type Definition).
Ce document a été organisé par sujet plutôt que selon un ordre grammatical du HTML. Les sujets sont groupés en trois catégories : la structure, la présentation, et l'interactivité. Bien qu'il soit difficile de séparer le HTML entre ces 3 catégories, la présentation reflète l'expérience des groupes de travail du HTML. Des documents dont la struture est séparée de sa présentation sont bien plus facile et agréable à gérer.
La référence du langage comprend les sections suivantes :
Quels sont les caractères pouvant apparaître dans un document HTML.
Les types de données fondamentaux d'un document HTML.
Les éléments qui organisent la structure d'un document HTML, y comprenant le texte, les listes, les tableaux, les liens, et les objets inclus, les images, et les applets.
Les éléments qui organisent la présentation d'un document HTML, comprenant les feuilles de style, les polices, les couleurs, les règles, et et autres présentations visuelles, et les frames pour une présentation multi-fenêtrage.
Les éléments qui organisent l'interactivité d'un document HTML, comprenant Les formulaires pour les entrées utilisateur et les scripts pour les documents réactifs.
La définition SGML formelle de HTML :
Ce document a été rédigé à l'intention de deux types de lecteurs : les auteurs et les développeurs. Nous espérons que la spécification fournira aux auteurs les outils nécessaires à l'écriture de documents efficaces, attractifs et accessibles, sans les noyers dans les détails des arcanes du HTML. Les développeurs devraient trouver tous les éléments nécessaires leur permettant d'élaborer des logiciels clients pleinement compatibles à la spécification.
La spécification peut-être abordée selon différentes optiques :
Lire du début à la fin. La spécification commence avec une présentation générale de HTML et devient de plus en plus technique et spécifique au fur et à mesure de la lecture.
Les pages de garde des trois sections du manuel de référence du langage contiennent la table des matières initiales avec des informations développées pour chaque rubrique.
Les noms des élément sont écrits en lettre majuscule (e.g., BODY). Les noms des attributs sont écrits en lettre minuscule (e.g., lang, onsubmit). Rappelez-vous que les éléments et les attributs HTML sont indifférents à la casse ; la convention d'écriture est élaborée dans un souci de plus grande lisibilité.
Les noms des éléments et des attributs ont été balisés afin de les mettre en évidence par certains logiciels clients.
Chaque définition d'attribut spécifie le type de sa valeur. Si le type comprend un petit nombre de valeurs possibles, la définition donne alors l'ensemble des valeurs, séparées par des barres verticales (|).
Après l'information de type, chaque définition d'attribut comprend la dépendance des valeurs par rapport à la casse, entre crochets ("[]"). Voir la section sur l'information de casse pour plus de détails.
Les notes informatives sont enjolivées par rapport au texte normal et devraient être mise en évidence par certains logiciels clients.
Tous les exemples illustrant les usages déconseillés sont écrits "DEPRECATED EXAMPLE". Les usages déconseillés proposent également une solution alternative. Tous les exemples qui illustrent des usages illégaux sont clairement marqués "ILLEGAL EXAMPLE".
exemples et notes ont été balisés et seront mis en évidence par certains logiciels clients.
Merci à tous ceux qui ont aidé à la rédaction des documents de travail qui ont permis l'élaboration de la spécification du HTML 4.0, et à tous ceux qui ont envoyé des corrections et des suggestions.
Merci beaucoup au groupe Web Accessibility Initiative (WAI HC group) pour leurs travaux sur l'amélioration de l'accessibilité du HTML et à T.V. Raman (Adobe) pour ses premiers travaux sur le développement de formulaires accessibles.
Les auteurs de cette spécification, les membres du groupe de travail HTML W3C, doivent être remercier pour leur relecture, leurs commentaires constructifs, et leur difficile tâche : John D. Burger (MITRE), Steve Byrne (JavaSoft), Martin J. Dürst (University of Zurich), Daniel Glazman (Electricité de France), Scott Isaacs (Microsoft), Murray Maloney (GRIF), Steven Pemberton (CWI), Robert Pernett (Lotus), Jared Sorensen (Novell), Powell Smith (IBM), Robert Stevahn (HP), Ed Tecot (Microsoft), Jeffrey Veen (HotWired), Mike Wexler (Adobe), Misha Wolf (Reuters), et Lauren Wood (SoftQuad).
Merci à Dan Connolly (W3C) pour son investissement rigoureux comme éditeur à temps-partiel et son organisation du groupe de travail HTML. Merci à Sally Khudairi (W3C) pour son travail indispensable dans le cadre des revues de presse.
Merci à David M. Abrahamson et Roger Price pour leur lecture attentive de la spécification et leurs commenatires constructifs.
Merci à Jan Kärrman, auteur de html2ps pour l'aide dans la création de la version postscript de la spécification.
De l'aide particulière du W3C à Sophia-Antipolis de la part de Janet Bertot, Bert Bos, Stephane Boyera, Daniel Dardailler, Yves Lafon, Håkon Lie, Chris Lilley, et Colas Nahaboo (Bull).
Enfin, merci à Tim Berners-Lee sans qui rien de cela n'aurait été possible.
Note des traducteurs de la version française : Merci à Alix Marchandise, Samira Cuny, Karl Dubost, Marc-Alexis Morelle pour leur investissement bénévole dans la traduction de la spécification du HTML 4.0.
Copyright © 1997 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). Tous droits réservés.
Documents on the W3C site are provided by the copyright holders under the following license. By obtaining, using and/or copying this document, or the W3C document from which this statement is linked, you agree that you have read, understood, et will comply with the following terms and conditions:
Permission to use, copy, et distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose et without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use:
When space permits, inclusion of the full text of this NOTICE should be provided. In addition, credit shall be attributed to the copyright holders for any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof.
No right to create modifications or derivatives is granted pursuant to this license.
THIS DOCUMENT IS PROVIDED "AS IS," et COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
The name et trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.