Langage HTML Guide
Langage HTML Guide
Dans ce polycopié, les attributs sont placés de manière décalée par rapport à la balise de l'élément.
Les variantes de valeurs sont indiquées sous la forme : variante1|variante2|variante3.
Légende de ce document :
4 élément ou attribut officiel de la version 4 (donc du HTML 4.01 et du XHTML 1)
D élément ou attribut déprécié ("deprecated") en HTML 4 (en général remplacé par un style CSS).
P élément ou attribut propriétaire, reconnu par un des navigateurs courants : IE (Internet Explorer) ou NN (Netscape Navigator).
X élément ou attribut apparu en XHTML
PROLOGUE : XML et DTD (Tout document XML bien formé devrait contenir ces balises)
4 Déclaration XML <?xml version="1.0" encoding="iso-8859-1" ?>
4 DTD et version <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"[Link]
4 Version de langage HTML 4.0 | HTML 4.01 | XHTML 1.0 | XHTML 1.1
4 Type de DTD de XHTML 1.0 Strict | Transitional | Frameset selon les balises utilisées
4 Emplacement (dans …TR/…/DTD/…) html | html4 | html401 | xhtml1 | xhtml11
4 nom du fichier html4/DTD/… [Link] | [Link] | [Link]
4 nom du fichier xhtml1 [Link] | [Link] | [Link]
GÉNÉRAL
4 Type de document <html> </html> début et fin du document
4 Espace de nom xmlns="[Link] lang="fr" xml:lang="fr"
4 En-tête <head> </head> entoure l'en-tête du document
4 Titre <title> </title> titre de la fenêtre, à placer dans l'en-tête
4 Corps <body> </body> entoure le corps du document
D Image d'arrière-plan background="url" remplacé par style CSS
D Couleur d'arrière-plan bgcolor="couleur" remplacé par style CSS
D Couleur de texte par défaut text="couleur" remplacé par style CSS
D Couleur de lien par défaut link="couleur" remplacé par style CSS
D Couleur de lien visité par défaut vlink="couleur" remplacé par style CSS
D Couleur de lien actif par défaut alink="couleur" remplacé par style CSS
P Largeur et Hauteur de la marge marginwidth="n" marginheight="n" NN
P Largeur et Hauteur de la marge leftmargin="n" topmargin="n" IE
4 Commentaires <!--remarque qui n'apparaît pas à l'affichage de la page web-->
TRAIT HORIZONTAL
4 Trait horizontal <hr />
D Alignement align="left|right|center" remplacé par style CSS
D Épaisseur size="n" remplacé par style CSS
D Largeur en pixel width="n" remplacé par style CSS
D Largeur en pourcentage width="n%" remplacé par style CSS
D Ligne sans ombre noshade="noshade" remplacé par style CSS
SAUT DE LIGNE
4 Saut de ligne (sans espacement) <br />
D Alignement forcé clear="left|right|all" habillage du texte par rapport à un élément
P Pas de coupure de ligne <nobr> </nobr> IE NN
P Coupure éventuelle de mot <wbr> IE et NN (à l'intérieur d'une balise NOBR)
BLOCS
4 Paragraphe <p> </p> en général espacement entre paragraphes
4 En-tête ou titre hiérarchisé <hn> </hn> n="1" (important) à "6" (moins important)
4 Division (bloc neutre) <div> </div> peut encadrer n blocs
D Alignement du texte (p, hn; div) align="left|center|right|justify" remplacé par style CSS
D Centré <center> </center> remplacé par style CSS
4 Adresse électronique <address> </address> souvent en italique
4 Citation longue <blockquote> </blockquote> retrait à partir des 2 marges, doit contenir autre bloc
4 Pré-formaté <pre> </pre> formatage de caractères sans modification
P Calque <layer> </layer> et <ilayer> </ilayer> NN
LIEN ET ANCRE
4 Création d'une ancre nommée <a name="nom_ancre" id="nom_ancre"> en XHTML, id remplace name
4 Syntaxe générale d'un lien <a href="url">texte ou balise d'image</a>
4 Lien sur une image <a href="url"> <img scr="nom_image" attributs éventuels /> </a>
4 Vers un site web href="[Link]
4 Vers une adresse électronique href="[Link]
P Vers une adresse électronique "enrichie" href="[Link] IE NN
4 Relatif à la racine du site href ="/chemin/nom_fichier.htm"
4 Relatif à un document du site href ="chemin/nom_fichier.htm"
4 Relatif à un document du même dossier href ="nom_fichier.htm"
4 Relatif à un document du dossier parent href ="../nom_fichier.htm"
4 Relatif à un document d'un sous-dossier href ="nom_dossier/nom_fichier.htm"
4 Vers un fragment du document (ancre) href="#nom_id" pointe sur un id (xhtml) ou name (html)
4 Vers un fragment de document href="url#nom_id" pointe sur un id (xhtml) ou name (html)
4 Dans un cadre-cible target="nom_cadre|_blank|_self|_parent|_top"
4 Raccourci-clavier d'un lien accesskey="lettre_du_clavier" mettre une légende de type alt touche
4 Titre-légende title="…" contenu du post-it au survol
4 Relation entre cible et source rel="parent|child|head|next|prev|toc|index|glossary" type de relation cible/source
4 Relation entre source et cible rev="parent|child|head|next|prev|toc|index|glossary" type de relation source/cible
4 Touche d'accès à l'élément accesskey="x" touche x (à utiliser avec Alt)
4 Adresse de base des liens <base> dans la section <head>
4 URL de base href="url" sous forme d'adresse absolue
4 Cadre-cible pour lien target="nom-cadre"
STYLES
4 Lien vers feuille de style externe <link rel="stylesheet" href="[Link]" /> dans la section<head>
4 Feuille de style globale interne <style type="text/css"> </style> dans la section<head>
FORMULAIRES
4 Délimitation du formulaire <form action="url"</form> method="get" par défaut
method="get|post"> méthodes d'envoi des données
4 Méthode d'encodage pour envoi de fichier enctype="multipart/form-data" pour envoi de fichier (avec post et input type="file")
4 Méthode d'encodage pour mail enctype="text/plain" pour envoi avec post en message
4 Création de zones de formulaires <fieldset> </fieldset> pour regrouper des zones de formulaires si besoin
4 Légende de zone de formulaires <legend>…</legend> dans le fieldset
4 Etiquette associée à un contrôle <label for="id">…</label> for se réfère à un identifiant du contrôle définit avec id
4 Champ d'entrée <input name="nom_controle"/> name pour récupérer la valeur du champ
4 Type de champ type="text|password|checkbox|radio|image|hidden|submit|reset|button|file"
4 Valeur du champ value="valeur_ controle" pour tous sauf image et file
4 Case cochée initialement checked="checked" pour checkbox, radio
4 Désactive l'élément de formulaire disabled="disabled" pour tous
4 Met l'élément de formulaire en lecture seul readonly="readonly" pour tous
4 Grandeur du champ size="n" pour text, password
4 Longueur maximale maxlength="n" pour text, password, hidden
4 Liste de type de contenu (ex : text/css,image/*) accept="type-de-contenu1,type-de-contenu2" pour <imput type="file">
4 Ordre de tabulation tabindex="n" n entier positif ; 0 pour exclure
4 Menu/Liste déroulante de sélection <select name="nom_ controle"> </select>
4 nombre de ligne d'options visibles size="n"
4 Choix multiple multiple="multiple"
4 Regroupement d'options <optgroup label="…"> </optgroup> encadre plusieurs <option>
4 Option d'une liste <option value="valeur_ controle">texte1</option> dans <select>
4 Option sélectionnée par défaut selected="selected"
4 Bouton à texte ou image <button name="nom_ controle">balise de texte ou image</button>
4 Valeur et type de bouton value="valeur_ controle" type="submit|reset"
4 Style du texte du bouton style="style1;style2"
4 Boîte de texte (32700 caractères) <textarea name="nom_ controle"> </textarea>
4 Taille de la boîte rows="n" cols="n"
P Retour à la ligne souhaitée wrap="off|virtual|physical"
SCRIPTS
4 Scripts <script> <!-- … - - > </script>
4 Emplacement d'un script externe src="url"
D Langage utilisé language="javascript|vbscript|jscript" remplacé par type
4 Langage utilisé type="text/javascript|vbscript|tcl"
4 Langage et version type="text/javascript; version=1.2" peu reconnu
4 Message alternatif au script <noscript> </noscript> script désactivé ou non interprété
4 Langage de script par défaut http-equiv="content-script-type" content=" text/javascript|vbscript|tcl"
4 onclick tout élément quand on clique sur l'élément (lien, image, bouton)
4 ondbclick tout élément quand on double-clique sur l'élément (lien, image, bouton)
4 onkeydown tout élément quand on enfonce une touche du clavier
4 onkeypress tout élément quand on enfonce puis relache une touche du clavier
4 onkeyup tout élément quand on relache la touche du clavier appuyée
4 onmousedown tout élément quand le bouton de la souris est appuyé
4 onmouseout tout élément quand le pointeur de souris quitte la zone de sélection (lien, image)
4 onmousemove tout élément quand le pointeur de souris bouge
4 onmouseover tout élément quand le pointeur de souris entre sur la zone de sélection (lien, image)
4 onmouseup tout élément quand le bouton de la souris est relâché après avoir été appuyé
4 onfocus a, button, label, input, select, textarea quand on sélectionne l'élément de formulaire
4 onblur a, button, label, input, select, textarea quand on quitte l'élément du formulaire (souris, tab)
4 onchange input, select, textarea quand on quitte un élément du formulaire (souris, tab) qui a été modifié
4 onselect input, select, textarea quand on sélectionne l'élément
4 onreset form quand on réinitialise un formulaire
4 onsubmit form quand on soumet un formulaire
4 onload body, frameset quand le document est chargé
4 onunload body, frameset quand un document est déchargé (affichage d'un autre document)
p onabort img quand on annule le chargement d'une image NN IE
p onerror img en cas de problème de chargement d'une image NN IE