La création de document HTML se fait grâce à un éditeur de texte brut (Notepad sous Windows, BBEdit sur Macintosh, etc.) ou grâce à un éditeur spécialisé (Hot Dog, Hot Metal, Navigator Gold...). Un document HTML est crée pour être diffusé sur le WEB et visualisé sur un navigateur ou browser. Il sera traité ici principalement des marqueurs ou tags propre au langage HTML 4.0 et supérieur. Ces marqueurs sont inséré dans le corps du texte et vont généralement par paire: un marqueur de début et un marqueur de fin. Ces marqueurs sont délimité par les symboles < > pour le marqueur de début et </ > pour le marqueur de fin, de plus il peuvent être écrit indiféremment en majuscules ou en minuscules. Certains marqueurs de début peuvent intégrer des attributs multipliant leurs capacités.
Dans la suite du document, la présentation des TAGs se fera sous la forme de tableau conforme au spécification du DTD (Document Type Definition)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/PR-html40/strict.dtd"> >
<HTML> <!--Toujours commencer par ceci-->
<HEAD> <!--En-tête du document-->
<TITLE>1er Exemple de document </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="GENERATOR" CONTENT="Mozilla/4.01 (Macintosh; I; PPC) [Netscape]">
<META NAME="Author" CONTENT="Christophe Merlet (RedFox)">
<META NAME="Description" CONTENT="No Description">
</HEAD>
<BODY>
<!--Corps du texte-->
<H4 align=center>Exemple pour très novice</H4>
Comme vous pouvez le constater par vous même, écrire un texte HTML sans éditeur de texte spécialisédevient trés vite "prise de tête".
</BODY>
</HTML>
<!--Et finir par çela-->
Le resultat de ce texte quasiment illisible est:TAG Présence: - obligatoire O optionnelle Description | (Contenu de l'élément) |
Attribut Valeur | |
Entité Valeur |
Indicateur d'occurence | Présence |
* + ? | Quelconque (aucune le cas échéant) Quelconque (mais au moins une fois) Une fois ou aucune |
Group connector | Signification |
| " & | Un élément du groupe doit exister Les éléments du groupe doivent être présentdans l'ordre précisé Les éléments du groupe doivent être présents, mais l'ordre importe peu |
Ce tableau vous donnera la signification des valeurs des attributs.
Mot-clé | Signification |
CDDATA IDREF NMTOKEN NUMBER #REQUIRED #IMPLIED #CURRENT | Toute chaîne de caractére est autorisé comme valeur de l'attribut L'attribut doit représenter un pointeur vers un autre élément Un name-token désigne une suite quelconque de caractéres alphanumériques La valeur de l'attribut est un nombre quelconque La valeur de l'attribut doit être précisé La valeur de l'attribut n'est pas nécéssaire Si la valeur de l'attribut n'est pas spécifiée, la dernière valeur affectée au même attribut du même élément est utilisé |
%ContentType "CDATA" -- media type, as per [RFC2045] %ContentTypes "CDATA" -- comma-separated list of media types, as per [RFC2045] %Charset "CDATA" -- a character encoding, as per [RFC2045] %Charsets "CDATA" -- a space separated list of character encoding, as per [RFC2045] %LanguageCode "NAME" -- a language code, as per [RFC1766] %Character "CDATA" -- a single character from [ISO10646] %LinkTypes "CDATA" -- space-separated list of link types %MediaDesc "CDATA" -- single or comma-separated list of media descriptors %URL "CDATA" -- a Uniform Resource Locator see [RFC1808] and [RFC1738] %Datetime "CDATA" -- date and time information. ISO date format %Script "CDATA" -- script expression FrameTarget "CDATA" -- render in this frame %Text -- render in this frame |
%head.misc "SCRIPT|STYLE|META|LINK" -- repeatable head elements %heading "H1|H2|H3|H4|H5|H6" %list "UL | OL" %preformatted "PRE" |
%HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" "http://www.w3.org/TR/PR-html40/HTMLlat1.ent" %HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" "http://www.w3.org/TR/PR-html40/HTMLsymbol.ent" %HTMLspecial PUBLIC "-//W3C//ENTITIES Special//EN//HTML" "http://www.w3.org/TR/PR-html40/HTMLspecial.ent" |
%coreattrs |
id ID #IMPLIED -- document-wide unique id class CDATA #IMPLIED -- space separated list of classes style CDATA #IMPLIED -- associated style info title %Text; #IMPLIED -- advisory title\amplification |
%i18n |
lang %LanguageCode #IMPLIED -- language code dir (ltr|rtl) #IMPLIED -- direction for weak/neutral text |
%events |
onclick %Script; #IMPLIED -- a pointer button was clicked ondblclick %Script; #IMPLIED -- a pointer button was double clicked onmousedown %Script; #IMPLIED -- a pointer button was pressed down onmouseup %Script; #IMPLIED -- a pointer button was released onmouseover %Script; #IMPLIED -- a pointer was onto onmousemove %Script; #IMPLIED -- a pointer was moved within onmouseout %Script; #IMPLIED -- a pointer was moved away onkeypress %Script; #IMPLIED -- a key was pressed and released onkeydown %Script; #IMPLIED -- a key was pressed down onkeyup %Script; #IMPLIED -- a key was released |
Christophe Merlet redfox@redfoxcenter.org | ©Tous droits réservés
23 novembre 1997 |