REC-html40-971218
HTML 4.0 Specification
W3C Recommendation 18-Dec-1997
- This version:
- http://www.w3.org/TR/REC-html40-971218
- Latest version:
- http://www.w3.org/TR/REC-html40
- Previous version:
- http://www.w3.org/TR/PR-html40-971107
- Editors:
- Dave
Raggett <dsr@w3.org>
Arnaud Le Hors <lehors@w3.org>
Ian Jacobs <ij@w3.org>
Résumé
Cette spécification définit le HTML (HyperText Markup Language),
version 4.0, le langage de publication du World Wide Web. En plus des fonctionnalités texte, multimédia, et hyperliens des versions précédentes de HTML, HTML 4.0 offre plus d'options multimédia options, les langages de scripting, les feuilles de styles, des capacités d'impression améliorées, et des documents qui sont plus accessibles aux personnes handicapées. HTML 4.0 prends également de grandes orientations vers l'internationalisation des documents, dans le but de les rendre vraiment internationaux.
HTML 4.0 est une application SGML en conformité au standard international ISO 8879 -- Standard Generalized Markup Language [ISO8879].
Status de ce document
Ce document a été revu par les membres du W3C ainsi que les autres parties intéressées et a été reconnu par le Directeur comme Recommandation du W3C. C'est un document définitif et qui doit être utilisé comme matériel de référence oucité comme une référence normative dans tout autre document. Le rôle du W3C en élaborant la recommandation est de promouvoir la spécification et de la déployer largement. Ceci améliore la fonctionalité et l'interopérabilité du Web.
Le W3C recommande que les logiciels clients et que les auteurs (et en particulier, les outils d'éditions) produisent des documents HTML 4.0 plutôt que des documents HTML 3.2 (voir [HTML32]).
Pour des raisons de compatibilité avec l'existant, le W3C recommande également que les outils interprétant le HTML 4.0 continue d'interpréter le HTML 3.2 et le HTML 2.0.
Une liste des recommandations actuelles du W3C et autres documents techniques peut être trouvée à http://www.w3.org/TR.
Les discussions publiques du W3C à propos du HTML ont lieu à l'adresse www-html@w3.org.
Formats disponibles
Le recommandation du HTML 4.0 est également disponible dans les formats suivants :
Attention : Ces versions ne sont pas encore disponibles !!!!
- Fichier texte seul :
- http://www.w3.org/TR/REC-html40-971218/html40.txt
(723Kb),
- Fichier tar gzippé contenant les documents HTML :
- http://www.w3.org/TR/REC-html40-971218/html40.tgz
(339Kb),
- Fichier zippé contenant les documents HTML
(c'est un fichier '.zip' et non un '.exe'):
- http://www.w3.org/TR/REC-html40-971218/html40.zip
(372Kb),
- Fichier Postscript :
- http://www.w3.org/TR/REC-html40-971218/html40.ps
(4.4Mb, 363 pages),
- Fichier PDF :
- http://www.w3.org/TR/REC-html40-971218/html40.pdf
(2.1Mb).
Dans le cas de différence entre les versions électroniques et les versions imprimées, la version électronique est celle de référence.
Langages disponibles
La version anglaise de ce document est l'unique version normative. Pour obtenir une version dans une autre langue, voir http://www.w3.org/MarkUp/html40-updates/translations.html.
Errata
La liste des erreurs connues de cette spécification est disponible à http://www.w3.org/MarkUp/html40-updates/html40-errata.html
Veuillez envoyer toutes remarques concernant les erreurs à www-html-editor@w3.org.
- A propos de la spécification HTML 4.0
- Comment la spécification est organisée
- Conventions du document
- Eléments et attributs
- Notes et exemples
- Remerciements
- Droit d'auteur
- Introduction à HTML 4.0
- Qu'est-ce que le World Wide Web ?
- Introduction aux URIs
- Identificateurs partiels
- URIs Relatifs
- Qu'est-ce que le HTML ?
- Une brève histoire du HTML
- HTML 4.0
- Internationalisation
-
Accessibilité
- Tableaux
- Documents composés
- Feuilles de Styles
- Scripting
- Impression
- Ecrire des documents en HTML 4.0
- Présentation et Structure séparées
- Considérez l'accessibilité universelle au Web
- Aide aux logiciels clients pour le rendu incrémental
- A propos de SGML et HTML
- Introduction au SGML
- Constructions SGML utilisées en HTML
- Eléments
- Attributs
- Références de caractères
- Commentaires
- Comment lire la DTD HTML
- Commentaires DTD
- Définitions des entités paramètre
- Déclarations d'élément
- Déclarations des attributs
- Conformité : Exigences et recommendations
- Définitions
- SGML
- Le type de contenu text/html
- Représentation de document HTML
- Ensembles de caractères, encodage des caractères, et entités
- L'ensemble de caractère du document
- Encodages de caractère
-
Choisir un encodage
- Specifier l'encodage de caractère
- Référence des caractères
- Référence des caractères numériques
- Référence des entités caractères
- Caractères cachés
- Types de données HTML fondamentaux - donnée caractère, couleurs, longueurs, URIs, types de contenus, etc.
- Information de casse
- Types fondamentaux SGML
- Chaînes de texte
- URIs
- Couleurs
- Notes sur l'utilisation des couleurs
- Longueurs
- Types de contenus (types MIME)
- Codes de Langue
- Encodages de caractère
- Caractères isolés
-
Dates et heures
- Types de liens
- Descripteurs des Media
-
Donnée Script
-
Donnée Feuille de Style
- noms des frames cibles
- La structure globale d'un document HTML - HEAD et BODY d'un document
- Introduction à la structure d'un document HTML
- Information de version HTML
- L'élément HTML
- L'entête du document
- Elément HEAD
- L'élément TITLE
- L'attribut title
- Données Meta
- Le corps du document
- L'élément BODY
- Les identificateurs d'élément : les attributs id et class
- Eléments de bloc et éléments internes
- Eléments de groupes : les éléments DIV et SPAN
- Les entêtes : les éléments H1,
H2,
H3,
H4,
H5,
H6
- L'élément ADDRESS
- Information de langue et direction du texte -
Considération internaionale pour le texte
- Spécifier la langue du contenu : l'attribut lang
- Les codes de langue
- Dépendance des codes de langue
- Interprétation des codes de langue
- Spécifier la direction du texte et des tableaux : l'attribut
dir
- Introduction à l'algorithme bi-directionnel
-
Dépendance de l'information de direction du texte
- Définir la direction d'un texte encapsulé
- S'absoudre de l'élément bidirectionnel : L'élément BDO
- Référence de caractères pour les informations de direction et les contrôles de fusion
-
L'effet des feuilles de style sur la bidirectionnalité
- Texte - Paragraphes, Lignes, et Phrases
-
Espace
- Texte structuré
- Eléments de phrase : EM,
STRONG, DFN, CODE, SAMP,
KBD, VAR, CITE, ABBR, et ACRONYM
- Citations : Les éléments
BLOCKQUOTE et Q
- Indices et exposants : les éléments SUB et
SUP
- Lignes et paragraphes
- paragraphs: l'élément P
- Contrôler les sauts de lignes
-
Césure
- Texte préformatté : l'élément PRE
-
Rendu visuel des paragraphes
- Décrire les changements du document : les éléments INS et DEL
- Listes - non-ordonnées, Ordonnées, et listes de définition
- Introduction aux listes
- Listes non-ordonnées (UL),
listes ordonnées (OL), et éléments de listes (LI)
-
listes de définitions : les éléments DL,
DT, et DD
- Rendu visuel des listes
- Les éléments DIR et MENU
- Tableaux
- Introduction aux tableaux
- Eléments pour créer des tableaux
- L'élément TABLE
- Titres de tableaux : L'élément CAPTION
- Groupes de lignes : les éléments THEAD, TFOOT, et TBODY
- Groupes de colonnes : les éléments COLGROUP et COL
- Ligne de tableaux : l'élément TR
- Cellules de tableaux : l'élément TH et TD
-
Mise en forme des tableaux par les logiciels clients visuels
-
Bordures et règles
-
Alignement horizontal et vertical
-
Marges de cellule
-
Rendu des tableaux par les logiciels clients non-visuels
- Associer l'information d'entête avec les données de la cellule
-
Categoriser les cellules
-
Algorithme pour trouver les informations d'entête
- Example de tableau
- Liens - Hypertexte et liens indépendants des médias
- Introduction aux liens et aux ancres
- Parcourir une ressource liée
- Autres types de liens
- Spécifier les ancres et les liens
-
Titres des liens
-
Internationalisation et liens
- L'élément A
-
Syntaxe des noms d'ancres
-
Les liens imbriqués sont illégaux
-
Ancres avec l'attribut id
-
Ressources indisponibles ou non identifiables
- Relations du document : l'élément LINK
-
Liens d'avance et de retour
-
Liens et feuilles de style externes
-
Liens et moteurs de recherche
- Information de chemin : L'élément BASE
-
Résoudre les URIs relatifs
- Objets, Images, et Applets
- Introduction aux objets, images, et applets
- Inclure une image : l'élément IMG
- Inclusion générique : l'élément OBJECT
-
Règles de rendu des objets
-
Initialisation des objets : l'élément PARAM
-
Schéma de nommage globale pour les objets
-
Déclaration des objets et instantiations
- Inclure une applet : l'élément APPLET
- Notes sur les documents imbriqués
-
Images cliquables
- Images cliquables côté client :
les éléments MAP et AREA
-
Images cliquables côté serveur
-
Présentation visuelle des images, objets, et applets
-
Largeur et hauteur
-
Espace autour des images et objets
-
Bordures
-
Alignement
-
Comment spécifier les textes alternatifs
- Feuilles de styles -
Ajouter du style aux documents HTML
-
Introduction aux feuilles de style
- Ajouter du style au HTML
-
Définir par défaut la langue de la feuille de style
- Information de style interne
- Information de style des entêtes : l'élément STYLE
-
Types de média
-
Feuilles de style externe
- Feuilles de styles préferrées et alternatives
-
Specifier les feuilles de style externes
-
Feuilles de style en cascade
-
Cascade dépendant des médias
- Dépendance et cascade
-
Cacher les informations de style des logiciels clients
-
Lier les feuilles de style avec les entêtes HTTP
- Alignement, styles de police, et régles horizontales
- Mise en forme
-
Couleur de fond
-
Alignement
- Objets habillés
-
Polices
- Eléments de style des polices : les éléments TT, I, B, BIG, SMALL, STRIKE, S, et U
- Elément modifiant les polices : FONT et BASEFONT
-
Règles : l'élément HR
- Frames - Présentation multi-fenêtrage des documents
-
Introduction aux frames
- Présentation des frames
- L'élément FRAMESET
- L'élément FRAME
-
Spécifier l'information du frame cible
- Définir la cible par défaut des liens
-
Sémantiques des cibles
-
Contenu alternatif
- L'élément NOFRAMES
-
Descriptions longues des frames
- Frames internes : l'élément IFRAME
- Formulaires - Champs de saisie de l'utilisateur :
Champs texte, boutons, menus, et plus
- Introduction aux formulaires
- Contrôles
-
Types de contrôle
- L'élément FORM
- L'élément INPUT
- Types de contrôle créés avec INPUT
- Exemples de formulaires contenant les contrôles INPUT
- L'élément BUTTON
- Les éléments SELECT,
OPTGROUP, et OPTION
-
Options présélectionnés
- L'élément TEXTAREA
- L'élément ISINDEX
-
Labels
- L'élément LABEL
- Ajouter des structures aux formulaires : les éléments FIELDSET
et LEGEND
-
Attirer l'attetion sur un élément
-
Navigation tabulée
-
Clés d'accès
- Contrôles désactivés et en lecture seule
-
Contrôles désactivés
-
Contrôles en lecture seule
-
Envoi de Formulaire
-
Méthode d'envoi de formulaire
-
Contrôle de réussite
-
Traiter les données d'un formulaire
-
Types de contenu du formulaire
- Scripts -
Documents animés et formulaires convivials
-
Introduction aux scripts
- Concevoir des documents pour les logiciels clients qui acceptent le scripting
- L'élément SCRIPT
-
Specifier le langage de scripting
-
Evénements intrinsèques
-
Modification dynamique des documents
-
Concevoir des documents pour les logiciels clients qui ne comprennent pas les langages de scripting
- L'élément NOSCRIPT
-
cacher les données du script du logiciel client
- Information de référence SGML pour HTML - Définition formelle de HTML et validation
-
documentValidation du document
-
Exemple de ctalogue SGML
-
Déclaration SGML de HTML 4.0
- Déclaration SGML
-
Document Type Definition
-
Transitional Document Type
Definition
-
Frameset Document Type Definition
- Références des entités caractères de HTML 4.0
- Introduction aux références des entités caractères
- Références des entités caractères pour les caractères ISO 8859-1
- La liste des caractères
- Références des entités caractères pour les symboles, symboles mathématiques,
et les lettre grecques
- La liste des caractères
- Références des entités caractères pour les descripteurs uniques et l'internationalisation
- La liste des caractères
- Changement entre HTML 3.2 et HTML 4.0
- Changements d'éléments
- Nouveaux éléments
- Eléments dépréciés
- Eléments obsolètes
- Changements des attributs
- Changements pour l'accessibilité
- Changements pour les meta data
- Changements pour le texte
- Changements pour les liens
- Changements pour les tableaux
- Changements pour les images, les objets, et les images cliquables
- Changements pour les formulaires
- Changements pour les feuilles de style
- Changements pour les frames
- Changements pour le scripting
- Changements pour l'internationalisation
- Notes sur la performance, la mise en oeuvre, et la conception
- Notes les documents non valides
- Caractères spéciaux dans les valeurs d'attribut des URIs.
-
Caractères non ASCII dans les valeurs d'attribut des URIs
- Ampersands dans les valeurs d'attribut des URIs
-
Notes de mise en oeuvre SGML
-
Saut de lignes
-
Indiquer les données non-HTML
- Options SGML avec un soutien limité
-
Attributs booléens
- Sections marquées
- Instructions de traitement
- Description raccourcie
-
Notes d'aide pour l'indexation de votre site web par les moteurs de recherche
-
Robots de recherche
- Notes sur les tableaux
- Conception rationnelle
-
Algorithmes de présentation recommandée
-
Notes sur les formulaires
- Affichage incrémentale
- Projets futurs
-
Notes sur le scripting
-
Syntaxe réservée pour les futurs macros de script
- Notes sur les frames
- Notes sur l'accessibilité
-
Notes sur la sécurité
- Avis sur la sécurité des formulaires