You are on page 1of 471

1, rue Thénard 75005 Paris

Fax : 01 44 41 11 85
http://www.eyrolles.com

OEM n’est lié à aucun constructeur.


Ce livre mentionne des noms de produits qui peuvent être des marques déposées ;
toutes ces marques sont reconnues.
Nos auteurs et nous-mêmes apportons le plus grand soin à la réalisation et à la pro-
duction de nos livres, pour vous proposer une information de haut niveau, aussi com-
plète et fiable que possible. Pour autant, OEM ne peut assumer de responsabilité ni
pour l’utilisation de ce livre, ni pour les contrefaçons de brevets ou atteintes aux droits
de tierces personnes qui pourraient résulter de cette utilisation.
LE PHOTOCOPILLAGE TUE LE LIVRE
Le code de la propriété intellectuelle du 1er juillet 1992 interdit expressément la photo-
copie à usage collectif sans l’autorisation des ayants droits. En application de la loi du
11 mars 1957, il est interdit de reproduire tout ou partie du présent livre, et ce sur
quelque support que ce soit, sans l’autorisation de l’éditeur.

Édition originale, copyright © 1998 The McGraw-Hill Companies. Tous droits réservés.
Édition française, copyright © 1999 OEM. Tous droits réservés

ISBN 2-7464-0001-4
Thomas A. Powell et Dan Whitworth
Dans la même collection :

• La base de registre de Windows 98 et 95

• Graver tous vos CD, édition 1999

• FrontPage 98, créez et administrez votre site Web

• Photoshop 5, le traitement de l'image et de la


photographie
SOMMAIRE V

INTRODUCTION x

CHAPITRE 1 : GÉNÉRALITÉS 1
Les éléments HTML 1
La syntaxe HTML 3
Les navigateurs 6
La syntaxe HTML 7
Les types de document 8
L'élément <HTML> 8
L'élément <HEAD> 9
L'élément <TITLE> 10
L'élément <BODY> 10
Les éléments de type blocs 10
Les éléments de niveau texte 15
Les liens 17
vi Sommaire

Les images 18
Les objets binaires 18
Les entités caractères 21

CHAPITRE 2 : LES ÉLÉMENTS HTML 23


Les attributs fondamentaux 24
ID 24
CLASS 25
STYLE 25
TITLE 26
Les attributs relatifs au langage 26
LANG 26
DIR 27
Les attributs relatifs aux événements 27
Les événements étendus 31
Les éléments HTML 38
<!-- ... --> (Commentaire) 38
<!DOCTYPE> (Définition de type de document) 39
<A> (Hyperlien) 40
<ABBR> (Abréviation) 47
<ACRONYM> (Acronyme) 49
<ADDRESS> (Adresse) 51
<APPLET> (Applet Java) 53
<AREA> (Zone d'une image cliquable) 58
<AUDIOSCOPE> (Affichage de l'amplitude sonore) 63
<B> (Gras) 65
<BASE> (URL de base) 67
<BASEFONT> (Police par défaut) 69
<BDO> (Changement de sens de lecture) 71
<BGSOUND> (Fond sonore) 72
<BIG> (Gros caractères) 74
<BLACKFACE> (Caractères très gras) 76
<BLINK> (Affichage clignotant) 77
<BLOCKQUOTE> (Citation) 78
<BODY> (Corps du document) 81
<BQ> (Citation) 87
<BR> (Saut de ligne) 88
<BUTTON> (Bouton de formulaire) 90
<CAPTION> (Légende de figure ou de tableau) 94
<CENTER> (Alignement centré) 97
Les éléments HTML vii

<CITE> (Citation) 99
<CODE> (Listing de programme) 101
<COL> (Colonne) 103
<COLGROUP> (Groupe de colonnes) 106
<COMMENT> (Commentaire) 109
<DD> (Définition) 110
<DEL> (Texte effacé) 113
<DFN> (Définition d'un terme) 116
<DIR> (Répertoire) 118
<DIV> (Division) 121
<DL> (Liste de définitions) 126
<DT> (Terme d'une liste de définitions) 128
<EM> (Mise en valeur) 130
<EMBED> (Objet enchâssé) 133
<FIELDSET> (Groupe de champs de formulaire) 138
<FN> (Note de bas de page) 140
<FONT> (Définition de police de caractères) 141
<FORM> (Formulaire pour l'entrée de données) 145
<FRAME> (Cadre) 149
<FRAMESET> (Structure de cadres) 153
<H1> à <H6> (Titres) 158
<HEAD> (En-tête de document) 160
<HR> (Filet horizontal) 163
<HTML> (Document HTML) 166
<I> (Italique) 167
<IFRAME> (Cadre flottant) 169
<ILAYER> (Couche en ligne) 174
<IMG> (Image) 177
<INPUT> (Zone d'entrée de données) 184
<INS> (Texte inséré) 194
<ISINDEX> (Invite d'index) 197
<KBD> (Entrée au clavier) 200
<LABEL> (Étiquette de formulaire) 202
<LAYER> (Couche) 205
<LEGEND> (Légende de champ) 209
<LI> (Élément de liste) 212
<LINK> (Lien vers des fichiers externes) 215
<LISTING> (Listing source) 219
<MAP> (Carte de zones d'image cliquables) 222
<MARQUEE> (Affichage défilant) 224
<MENU> (Liste de type menu) 229
<META> (Méta-Information) 232
viii Sommaire

<MULTICOL> (Texte multicolonnes) 235


<NOBR> (Pas de rupture de ligne) 236
<NOEMBED> (Élément de remplacement) 238
<NOFRAMES> (Remplacement des cadres) 239
<NOSCRIPT> (Remplacement des scripts) 241
<OBJECT> (Objet enchâssé) 243
<OL> (Liste ordonnée) 250
<OPTGROUP> (Groupe d'options) 253
<OPTION> (Option dans une liste de sélection) 255
<P> (Paragraphe) 258
<PARAM> (Paramètre d'objet) 261
<PLAINTEXT> (Texte non formaté) 264
<PRE> (Texte préformaté) 266
<Q> (Citation) 269
<S> (Texte barré) 271
<SAMP> (Exemple de texte) 273
<SCRIPT> (Programme en langage de script) 276
<SELECT> (Liste de sélection) 279
<SMALL> (Petits caractères) 285
<SPACER> (Espace supplémentaire) 287
<SPAN> (Groupement de texte) 289
<STRIKE> (Texte barré) 293
<STRONG> (Forte mise en valeur) 296
<STYLE> (Données de style 298
<SUB> (Indice) 301
<SUP> (Exposant) 303
<TABLE> (Tableau) 305
<TBODY> (Table Body) 313
<TD> (Table Data) 316
<TEXTAREA> (Zone d'entrée de texte multiligne) 323
<TFOOT> (Pied de tableau) 330
<TH> (En-tête de tableau) 334
<THEAD> (En-tête de tableau) 341
<TITLE> (Titre du document) 344
<TR> (Ligne de tableau) 346
<TT> (Texte de style Télétype) 350
<U> (Soulignement) 352
<UL> (Liste non ordonnée) 354
<VAR> (Variable) 357
<WBR> (Point de coupure de mot) 359
<XMP> (Exemple) 361
Les éléments HTML ix

CHAPITRE 3 : LES CARACTÈRES SPÉCIAUX 365


Les entités caractères standard HTML 366
Les entités caractères HTML 4 388
Latin Etendu-A 388
Latin Etendu-B 389
Caractères d'espacement 389
Ponctuation 390
Caractères grecs 392
Symboles de type caractères 395
Flèches 396
Opérateurs mathématiques 396
Symboles techniques 398
Formes géométriques 399
Autres symboles 399

CHAPITRE 4 : RÉFÉRENCES DES COULEURS 401

CHAPITRE 5 : LIRE UNE DTD 409


Déclarations de type d'élément 409
Les indicateurs d'occurrence 411
Les connecteurs logiques 411
Exclusion de contenu 413
Inclusion de contenu 413
Déclarations d'attributs 414
Les mots-clés SGML 414
Les entités paramètres 415
Les entités générales 417
Les commentaires 417
Déclaration de section marquée 418
Exemples 419

ANNEXE A : LES URL 423


Qu'est-ce qu'un URL ? 423
Les composants d'un URL 424
L'adresse de site 424
Les répertoires 426
x Sommaire

Les noms de fichiers 427


Le protocole 428
Le nom d'utilisateur et le mot de passe 429
Le numéro de port 430
L'identificateur de fragment 430
L'encodage des caractères 431
Formules des URL 432
Les URL HTTP 433
Les URL de fichiers 436
Les URL FTP 436
Les URL Gopher 438
Les URL mailto 440
Les URL news 440
Les URL NNTP 441
Les URL telnet 441
Autres formes d'URL 442
Les URL relatifs 442
Par delà les URL 444

ANNEXE B : LIENS UTILES 445


World Wide Web Consortium 445
Microsoft 446
Netscape 446
WebTV 446
HTML Validation Services 447
Autres ressources 447

INDEX 449
HTML est la technologie fondamentale du Web. Ce langage est utilisé
pour décrire la structure des pages et aussi, malheureusement, pour dé-
crire leur présentation. Le besoin des utilisateurs est ainsi souvent en
contradiction avec ce pour quoi ce langage a été conçu. HTML a été
modifié considérablement depuis sa création et d'autres technologies ont
été mises au point pour le compléter. Aujourd'hui HTML est capable
d'exprimer des nuances complexes et subtiles souvent ignorées par les
utilisateurs qui ne l'ont pas étudié en détail. Ce livre décrit les éléments
fondamentaux de HTML 2, 3.2 et 4, ainsi que les particularités intro-
duites par Netscape, Microsoft, et WebTV.

Le contenu du CD-ROM
Ce livre est accompagné d'un CD-ROM contenant divers éléments utiles
au développeur HTML :

• La version électronique de ce livre au format PDF, avec une table des


matières et un index fonctionnels.

• Le programme Acrobat Reader pour Windows, indispensable pour


visualiser les documents PDF. Pour obtenir une version d'Acrobat
Reader pour une autre plate-forme, connectez-vous au site Web de
Adobe, à l'adresse http://www.adobe.com.
xii Introduction

• Les documents Couleur1.htm et Couleur2.htm qui reprennent le ta-


bleau du Chapitre 4 en y ajoutant, pour chaque nom de couleur, un
échantillon. Nous y avons également ajouté un tableau des couleurs
classées par valeur numérique, plus pratique pour trouver le code
correspondant à la couleur souhaitée.
• L'éditeur de texte UltraEdit en version shareware, sans aucun doute
le meilleur des outils pour les développeurs HTML et pour la pro-
grammation en général. Ce programme dispose de toutes les fonc-
tions des éditeurs de texte les plus évolués, ainsi que d'autres spécifi-
ques au développement de pages Web :
• Coloration syntaxique des mots clés HTML au moyen d'un
dictionnaire personnalisable.
• Accès ftp direct pour télécharger vos créations sur votre site
Web sans quitter l'éditeur.
• Configuration de commandes personnalisées permettant de lan-
cer votre navigateur depuis l'éditeur. (Vous pouvez également
créer des commandes pour exécuter n'importe quelle com-
mande du système en lui passant en paramètre le nom du fichier
en cours d'édition ou son chemin d'accès.
• Création de macro-commandes facilitant l'insertion des balises
HTML.
Vous pouvez utiliser la version shareware gratuitement pendant
30 jours. Si vous décidez de conserver le logiciel au-delà de cette
période, vous devrez acquitter la somme de 30$. Pour cela, ainsi
que pour toutes informations concernant les éventuelles mises à
jour du programme, visitez le site d'IDM Computer Solution,
Inc., à l'adresse http://www.idmcomp.com.
• La table des matières et les deux premiers chapitres du livre Le Déve-
loppeur Java 2. Java est le complément idéal de HTML pour le déve-
loppement de pages Web interactives. Le Développeur Java 2 contient
un CD-ROM incluant tout ce qui est nécessaire pour mener à bien
l'apprentissage de Java sur PC sous Windows, et en particulier le
JDK 1.2 de Sun Microsystems. Si vous souhaitez essayer les exemples
du Chapitre 2, vous pouvez également télécharger le JDK 1.2 sur le
site de Sun Microsystems, à l'adresse http://java.sun.com. Vous pouvez
commander le Développeur Java 2 sur le site des Éditions Eyrolles, à
l'adresse http://www.eyrolles.com. Vous pouvez également en consulter
une version HTML et retrouver toutes les informations nécessaires à
l'adresse http://www.volga.fr.
*pQpUDOLWpV

Le langage HTML est un langage structuré utilisé pour créer des pages
Web. Un langage de balisage comme HTML est simplement une série
d'éléments de texte codés qui sont utilisés pour mettre en évidence la
structure et le format d'un document. Un programme client, générale-
ment un navigateur Web, interprète ces codes et affiche les pages en
conséquence.

Les éléments HTML


Les éléments HTML sont constitués de caractères alphanumériques en-
cadrés par les signes < et > comme <B>, <HTML>, <IMG> ou <H1>.

La plupart des éléments sont constitués d'une paire de balises : une balise
de début et une balise de fin. La balise de début est simplement le sym-
bole de l'élément, placé entre les caractères < et >. Le symbole pour les
caractères gras est B et la balise de début est <B>. La balise de fin est
2 Les éléments HTML

identique à la balise de début à la différence qu'elle est précédée du ca-


ractère / : </B>. Les caractéristiques de l'élément sont appliquées au texte
qui se trouve entre les deux balises.
<B>Ce texte est en gras</B> mais ce texte ne l'est pas.

Certains éléments, appelés éléments vides, n'ont pas de balise de fin car
ils ne contiennent rien. L'élément <BR>, qui indique un saut de ligne, en
est un exemple. D'autres éléments n'ont pas besoin de balise de fin car
celle-ci peut être déduite du contexte. C'est le cas, par exemple, de l'élé-
ment <HR> qui indique une ligne horizontale.

Pour certains éléments, comme le paragraphe <P>, la balise de fin est


optionnelle.

Note : De nombreux utilisateurs, ainsi que certains auteurs, utilisent le


terme "balise" pour désigner tous les marqueurs HTML. En fait, ce
terme désigne uniquement les marqueurs encadrés par les caractères < et
>, par exemple <B> ou </B>. Le terme "élément" fait référence à une
paire de balises (début et fin) et tout ce quelles encadrent.

Les spécifications HTML définissent le type de contenu d'un élément,


également appelé son modèle. Il peut s'agir de texte, ou d'une combinai-
son d'autres éléments. Un élément peut aussi être vide. Par exemple,
l'élément <HEAD> contient des informations d'ordre général concernant
le document HTML. Son modèle n'autorise qu'un petit nombre d'élé-
ments comme <TITLE> ou <META>. Le modèle de l'élément <B> lui
permet de contenir du texte et un certain nombre d'autres éléments
comme l'italique <I>, alors que d'autres sont interdits, comme <HEAD>.
Le modèle de l'élément <BR> exclut tout contenu. Certains modèles
définissent les relations possibles entre éléments et contenu dans un do-
cument HTML valide.

Une balise de début peut parfois contenir des attributs qui modifient la
signification de l'élément. Les attributs doivent se trouver séparés du
nom de la balise par un espace au moins. Certains attributs sont autosuf-
fisants et indiquent un effet particulier par leur seule présence. C'est le
cas, par exemple, de l'attribut COMPACT d'une liste ordonnée : <OL
COMPACT>. D'autres provoquent un effet en assignant une valeur à
leur nom. <OL TYPE="I"> affecte à la liste ordonnée le style "chiffres
romains majuscules". Un élément peut contenir plusieurs attributs s'ils
sont séparés par au moins un espace, comme <OL COMPACT
TYPE="I">.
La syntaxe HTML 3

Un élément complet comporte donc une balise de début, une balise de


fin, des attributs et un module de contenu. Le diagramme de la Fi-
gure 1.1 décrit la structure d'un élément.

Nom de Nom de Valeur de

la balise l'attribut l'attribut

<H1 ALIGN="LEFT">Exemple de titre</H1>


Attribut

Balise
Balise de début Contenu
de fin

Élément HTML

Figure 1.1 : Structure d'un élément HTML.

La syntaxe HTML
HTML est un langage à la syntaxe précise qui doit être respectée scrupu-
leusement. De nombreux documents que vous trouverez sur Internet ne
respectent pas ces règles. Cela ne signifie pas qu'elles ne soient pas im-
portantes, mais simplement que la plupart des navigateurs sont plus tolé-
rants que la norme. Cela a conduit les concepteurs de pages HTML à
prendre certaines libertés avec les règles. Pourtant, il est préférable de
respecter la syntaxe car il peut se trouver, aujourd'hui ou plus tard, des
navigateurs moins tolérants.

* Les documents HTML sont des documents structurés. HTML est


défini de façon précise grâce à une Définition de Type de Document, ou
DTD, écrite à l'aide du langage SGML (Standard Generalized Markup
Language - Langage de balisage standard généralisé). La DTD décrit la
structure des documents HTML. Elle définit les éléments qui peuvent
être contenus dans un document, leurs relations ainsi que leurs attri-
buts et leurs valeurs. D'un point de vue structurel, un document
HTML est une collection d'éléments tels que paragraphes, listes, ti-
tres, liens, etc. Si les éléments sont organisés de façon conforme à la
définition formelle, le document est dit "valide".
4 La syntaxe HTML

* HTML ne distingue pas les majuscules et les minuscules dans les


éléments. <hTmL> est équivalent à <html> ou <HTML>. Les navi-
gateurs ne font pas la différence. Cependant, il est préférable d'écrire
toujours en majuscules ou toujours en minuscules afin de faciliter la
lecture du code. L'usage le plus répandu consiste à écrire en majuscu-
les.

* HTML ne distingue pas les majuscules et les minuscules dans les


noms des attributs. <HR NOSHADE> est équivalence à <HR nos-
hade> ou <HR NoShade>. Comme dans le cas des éléments, il est
préférable d'adopter une écriture cohérente. L'usage est également de
préférer les majuscules, sauf pour certains attributs désignant des évé-
nements, qui sont le plus souvent écrits en minuscules ou à l'aide
d'une combinaison : <B onClick="alert('Test')"> ou <onclick=
"alert('Test')">. Bien qu'il ne s'agisse pas de règles impératives, il est
préférable de respecter ces conventions.

* Les valeurs des attributs peuvent distinguer les majuscules et les


minuscules. Cela est particulièrement important si la valeur est un
nom de fichier. Le nom de fichier indiqué dans : <IMG
SRC="nom_de_fichier.gif"> peut désigner un fichier différent de
<IMG SRC="NOM_DE_FICHIER.GIF">. Cela dépend du système
d'exploitation du serveur contenant le fichier. UNIX, par exemple,
distingue les majuscules et les minuscules. Il est donc important de
toujours faire cette distinction, car il n'est pas toujours possible de sa-
voir sur quel type de serveur les fichiers seront installés. Pour la même
raison, il est préférable d'éviter les caractères accentués et les symboles,
ainsi que les espaces.

* Les noms des éléments ne doivent pas contenir d'espaces. Les navi-
gateurs traitent le premier espace rencontré comme la fin du nom
d'un élément et le début de ses attributs. <I M G> ne désigne pas la
balise <IMG> mais l'élément <I> avec deux attributs indéfinis, M
et G.

* Les valeurs des attributs peuvent contenir des espaces ou des caractè-
res spéciaux si elles sont placées entre guillemets. Certains attributs
prennent des valeurs prédéfinies, comme LEFT, RIGHT ou
CENTER. Dans ce cas, il n'est pas nécessaire de placer les valeurs en-
tre guillemets. Les guillemets ne sont indispensables que si les valeurs
contiennent des espaces ou des caractères spéciaux. Par exemple, les
La syntaxe HTML 5

attributs SRC et ALT de l'élément suivant ne contiennent pas d'espa-


ces et ne nécessitent donc pas de guillemets :
<IMG SRC=chien.gif ALT=Medor>

Si vous remplacez la valeur de l'attribut ALT par Mon chien Médor,


vous devez ajouter des guillemets :
<IMG SRC=chien.gif ALT="Mon chien Médor"

Dans cet exemple, si vous oubliez les guillemets, l'attribut ALT prend
la valeur Mon, tandis que chien et Médor sont traités comme des attri-
buts indéfinis. Utiliser des guillemets lorsque cela n'est pas nécessaire
n'a aucune conséquence négative. Il est donc fortement conseillé de
toujours placer les valeurs des attributs entre guillemets. Les guillemets
sont obligatoires pour toutes les valeurs contenant des caractères au-
tres que a-z, A-Z, 0-9, le tiret (-), le trait de soulignement (_) ou le
point(.).

* Les navigateurs ignorent les espaces dans le contenu des éléments


HTML. Toute séquence d'espaces, de tabulations ou de fins de ligne
est traitée comme un espace unique, qui ne sert que de séparateur et
n'a aucune signification typographique, sauf dans l'élément <PRE>,
qui préserve la mise en forme de son contenu. Des espaces supplé-
mentaires, des tabulations et des sauts de lignes peuvent donc être uti-
lisés à volonté pour améliorer la lisibilité du code HTML.

* Les documents HTML peuvent contenir des commentaires. HTML


dispose de commentaires qui ne sont pas affichés par les navigateurs.
Les commentaires commencent par <!-- et se terminent par -->. Ils
peuvent avoir un nombre quelconque de lignes. L'exemple suivant :
<!--
Nom du document : Mon document HTML
Date de création : 18/07/99

(c) 1999 Moi


-->

montre un commentaire tout à fait valide. Faites attention à ne pas


placer d'espaces entre les tirets et le point d'exclamation. Les com-
mentaires peuvent également contenir des balises HTML. Cependant,
cela peut poser quelques problèmes avec les navigateurs les plus an-
ciens.
6 Les navigateurs

* Les éléments peuvent être imbriqués mais ne doivent pas être croi-
sés. Il est fréquent que des éléments en contiennent d'autres. Si un
élément commence à l'intérieur d'un autre, il doit également finir à
l'intérieur de celui-ci :
<B><I>Correct</I></B>

<B><I>Incorrect</B></I>

* Les navigateurs ignorent les éléments indéfinis. Cependant, ils es-


sayent d'interpréter les éléments inclus dans un élément inconnu. Si
un navigateur ne reconnaît pas l'élément <STORY> dans :
<STORY>Le petit Poucet</STORY>

il l'ignore mais affiche son contenu (Le petit Poucet) comme du texte
ordinaire.

* Les navigateurs ignorent les attributs indéfinis. D'un pont de vue


technique, l'attribut imaginaire CLOWN, dans l'exemple suivant, est
parfaitement bien formé. Cependant, si le navigateur ne le comprend
pas, il l'ignore simplement :
<IMG CLOWN="BOZO" SRC="bozo.gif">

Les navigateurs
En pratique, l'arbitre final en matière de validité d'un document HTML
est le navigateur utilisé pour l'afficher. Les navigateurs sont rarement
d'une exigence absolue en ce qui concerne le respect de la norme. Au
contraire, ils s'efforcent d'interpréter le code qui leur est fourni. Les
constructions inhabituelles donnent ainsi des résultats imprévisibles, et
surtout différents d'un navigateur à un autre, et même d'une version à
l'autre d'un même navigateur. Tester les pages HTML dans un naviga-
teur ne suffit pas pour assurer la portabilité des documents. C'est là un
des aspects les plus délicats de la création de pages HTML.

Les normes devraient en principe simplifier le travail des concepteurs de


pages mais, en l'état actuel de la situation, le respect de ces normes n'as-
sure pas que le résultat obtenu avec tous les navigateurs sera conforme à
ce qui est attendu. L'utilisation d'un programme de validation, qui vérifie
que le code produit est conforme à une certaine DTD HTML, aide à
La syntaxe HTML 7

assurer une compatibilité plus large. Toutefois, les utilisateurs de naviga-


teurs n'ont que faire de savoir si un document est conforme ou non à
telle ou telle DTD. La seule chose qui les intéresse est que le document
soit correctement affiché dans leur navigateur. Un document validé peut
ne pas s'afficher correctement à cause de bugs dans le navigateur, ou du
manque de compatibilité de celui-ci avec la norme. Il est toujours utile de
tester les pages HTML avec les principaux navigateurs du marché, et en
particulier Microsoft Internet Explorer, Netscape Navigator, WebTV et
même Lynx. Les tests devraient par ailleurs être menés sur les différents
systèmes tels que Windows ou Macintosh. La compatibilité d'un docu-
ment avec les différents navigateurs et les différents systèmes peut seule
lui assurer une audience mondiale. Heureusement, la création de tels
documents ne nécessite pas une connaissance poussée des nuances du
langage HTML. Ces documents ont en commun une structure simple et
facile à appréhender. Comprendre cela facilite un apprentissage ultérieur
des subtilités du langage.

La syntaxe HTML
Tous les documents bien formés ont en commun la structure indiquée
sur la Figure 1.2. Un document HTML commence par une déclaration
<!DOCTYPE> indiquant la version de HTML utilisée. On trouve en-
suite l'élément <HTML>, qui contient le document proprement dit.

<!DOCTYPE HTML PUBLIC "version html"


<HTML>
<HEAD>
<TITLE>Titre du document</TITLE>
...autres informations éventuelles...
</HEAD>
<BODY>
...contenu du document
</BODY>
</HTML>

Figure 1.2 : Structure d'un document HTML


8 Les types de document

Il comporte deux sections principales : l'en-tête et le corps, délimités par


les balises <HEAD> et <BODY>. L'en-tête contient les éléments d'iden-
tification ainsi que des méta-informations concernant le document. On y
trouve, entre autre, l'élément <TITLE> correspondant au titre du docu-
ment. Le corps correspond au contenu du document.

Les types de document


HTML suit les conventions SGML pour la description de documents
structurés. SGML impose que tous les documents commencent par une
déclaration <!DOCTYPE>. Cette déclaration identifie le "dialecte"
HTML utilisé pour décrire le document en faisant référence à une Défi-
nition de Type de Document (DTD) externe. Une DTD définit les diffé-
rents éléments qui peuvent composer un document valide ainsi que leurs
interactions. La déclaration <!DOCTYPE> permet aux programmes de
validation d'identifier la version de la DTD HTML avec laquelle ils doi-
vent contrôler la conformité du document. Aucune construction absente
de la DTD ne doit figurer dans le document. La déclaration
<!DOCTYPE> pour un document écrit en HTML 4 est la suivante :
<!DOCTYPE> HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

La structure standard d'un document HTML impose la présence de cette


déclaration. Cependant, il est parfois plus simple de s'en passer. En parti-
culier, il vaut mieux omettre cette déclaration que de l'inclure sans res-
pecter ensuite la structure correspondante. (Pour plus de détails
concernant les DTD, reportez-vous au Chapitre 5.)

L'élément <HTML>
L'élément <HTML> délimite le document proprement dit. Ce docu-
ment ne peut contenir qu'un seul élément <HEAD> et un seul élément
<BODY>. La structure d'un document HTML décrite sur la Figure 1.2
montre l'usage habituel de cet élément comme conteneur pour les autres
éléments du document. L'élément <HEAD> est optionnel. La DTD
HTML 4 n'impose pas sa présence, pas plus que les principaux naviga-
teurs. Toutefois, il permet de mieux mettre en évidence la structure du
document en séparant le contenu et les informations décrivant le docu-
ment.
L'élément <HEAD> 9

Note : Le Chapitre 2 contient une présentation détaillée de tous les élé-


ments HTML.

L'élément <HEAD>
L'élément <HEAD> encadre la section du document qui contient les
informations relatives à celui-ci. Les navigateurs n'affichent généralement
pas directement ces informations, mais celles-ci peuvent avoir un effet sur
la présentation du document, en particulièrement en raison de l'utilisa-
tion de scripts et de feuilles de styles. La présence de la balise <HEAD>
n'est pas indispensable car les limites de cet élément peuvent être déter-
minées automatiquement par le navigateur. Il est cependant préférable de
ne pas l'omettre. D'après la DTD HTML 4, les éléments qui peuvent
être présents à l'intérieur de l'élément <HEAD> sont <BASE>,
<ISINDEX>, <LINK>, <META>, <OBJECT>, <SCRIPT>, <STYLE>
et <TITLE>. Ils sont décrits dans le tableau suivant :

Élément Description

<BASE> Définit l'URL de base pour tous les URL relatifs du


document.

<ISINDEX> Indique que le document contient un index pour la


recherche de mots clés.

<LINK> Définit la relation entre le document et d'autres


documents (tables des matières, feuilles de styles, etc.).

<META> Contient des informations sur le document, dans le


but de faciliter son indexation.

<OBJECT> Définit un objet inclus dans le document.

<SCRIPT> Contient un programme écrit dans un langage de


script et qui doit être exécuté par le navigateur.

<STYLE> Définit une feuille de styles décrivant la mise en forme


du document.

<TITLE> Contient le titre du document (voir la section


suivante).
10 L'élément <TITLE>

L'élément <TITLE>
L'élément <TITLE> est le seul élément dont la présence soit nécessaire
dans tous les documents HTML. Il donne au document un titre per-
mettant aux navigateurs et aux robots d'indexation d'y faire référence. Il
est généralement affiché dans la barre de titre de la fenêtre du navigateur.
Le titre est également utilisé pour créer des signets permettant d'accéder
rapidement au document. Le titre peut contenir du texte standard et des
entités (par exemple &copy;) qui sont décrites brièvement dans la suite
de ce chapitre. Les balises HTML ne peuvent figurer dans le titre. Il ne
doit y avoir qu'un seul élément <TITLE> par document, et il doit tou-
jours être placé dans la section <HEAD>.

L'élément <BODY>
Le corps d'un document HTML est délimité par les balises <BODY> et
</BODY>. En HTML 4, la balise <BODY> est optionnelle, mais il est
préférable de ne pas l'omettre. Il ne peut y avoir qu'une seule section
<BODY> par document. Les attributs les plus courants de cet élément
sont BGCOLOR (couleur de fond), BACKGROUND (image de fond),
TEXT (couleur du texte), ainsi que LINK, ALINK et VLINK (couleurs
des liens, des liens actifs et des liens visités).

Les éléments de type blocs


Les éléments de type blocs définissent le contenu structurel du document
tels que les paragraphes ou les listes. Si un document est décrit sous
forme de blocs, sa lisibilité est améliorée. Les éléments de type blocs sont
les paragraphes, les divisions, les titres, le texte préformaté, les listes, les
tableaux, les formulaires et autres. Le concept fondamental de structure
en blocs est illustré sur la Figure 1.3.
L'élément <BODY> 11

Document Titre

En-tête

Titre du document Colonne 1 Image

Style

Corps Titre de niveau 1 Colonne 2

Paragraphe 1

HR
Paragraphe 2

Liste

HR
Adresse

Structure logique du document Structure physique du document

Figure 1.3 : Principe d'un document structuré en blocs.

Les paragraphes
Les paragraphes sont des unités logiques délimitées par les balises <P> et
</P>. (Comme nous l'avons déjà dit, les éléments logiques définissent la
nature de leur contenu, au sens structural, et non leur apparence.) Les
navigateurs placent généralement une ou deux lignes blanches entre les
paragraphes, mais l'effet réellement obtenu dépend du navigateur. Le
texte des éléments <P> est généralement aligné à gauche, avec une marge
droite irrégulière. L'attribut ALIGN permet de spécifier un alignement à
droite ou au centre, ou encore un alignement justifié. La balise de fer-
meture de cet élément est optionnelle.

Les divisions
L'élément <DIV> permet de structurer les documents HTML en sections
(ou divisions) indépendantes. L'attribut ALIGN définit l'alignement de
l'ensemble de la division à gauche, à droite, au centre, ou encore, avec
certains navigateurs, à gauche et à droite (justifié).
12 L'élément <BODY>

Par défaut, le contenu d'une division est aligné à gauche. Les divisions
sont également utiles avec les feuilles de styles ou les scripts, particulière-
ment pour déplacer des éléments à l'écran.

Les titres
Il existe six éléments pour la définition des titres, nommés, par ordre
d'importance, <H1> à <H6>. La plupart des navigateurs affichent les
titres en gros caractères ou en gras. De nombreux auteurs utilisent les
titres pour leur mise en forme. En fait ces éléments ont une signification
logique concernant la structure du document. La taille et la graisse des
caractères utilisés dépendent du niveau hiérarchique du titre. Un titre
<H1> utilise donc des caractères plus gros qu'un titre <H3>. Le texte
des titres est affiché sur des lignes séparées du reste du texte par un espace
supplémentaire.

Le texte centré
Avec les navigateurs compatibles HTML 2, le centrage du texte était im-
possible. Une des principales améliorations apportées par Netscape fut
l'élément <CENTER>. Les versions suivantes (3.2, par exemple) ont
incorporé cet élément car son usage s'était largement répandu. Pour cen-
trer des éléments, il suffit de les placer entre les balises <CENTER> et
</CENTER>. Alors que <CENTER> semble être un élément de mise en
forme, il a été défini depuis la version 3.2 comme un élément de struc-
ture. En HTML 4, <CENTER> est un alias pour <DIV ALIGN="cen-
ter">. Notez que <DIV ALIGN="center"> peut entraîner un saut de
ligne intempestif, ce qui n'est pas le cas de <CENTER>.

Les citations
L'élément <BLOCKQUOTE> sert à encadrer les citations. Générale-
ment, cet élément produit un retrait à gauche du texte. Comme dans le
cas des paragraphes, les espaces, tabulations et sauts de lignes sont igno-
rés. Pour passer à la ligne, il faut utiliser la balise <BR> ou d'autres élé-
ments qui modifient la présentation du texte.

Le texte préformaté
Les balises <PRE> et </PRE> peuvent être employées pour encadrer du
texte qui ne doit pas être mis en forme par le navigateur. Le texte placé
entre ces balises garde sa mise en forme obtenue à l'aide d'espaces et de
L'élément <BODY> 13

sauts de ligne. Sa présentation n'est pas modifiée lorsque la fenêtre du


navigateur est redimensionnée. Si la longueur des lignes est supérieure à
celle de la fenêtre, des barres de défilement sont ajoutées. Généralement,
les navigateurs affichent le texte de cet élément à l'aide d'une police de
caractères à chasse fixe, comme le Courier. Certaines mises en forme
peuvent être employées dans cet élément, comme le gras, l'italique pour
les liens.

Les listes
HTML comporte trois principaux types de listes : les listes ordonnées
(<OL>), les listes non ordonnées (<UL>) et les listes de définitions
(<DL>). Deux autres types sont rarement utilisés : <MENU> et <DIR>.
Ces deux types sont généralement traités comme des listes non ordon-
nées. Les listes sont des éléments qui définissent une structure de blocs.
Elles peuvent être imbriquées et contenir d'autres structures, comme des
paragraphes. La balise <LI> est employée pour définir les éléments des
listes.

Les filets horizontaux


Un filet horizontal peut être obtenu à l'aide de l'élément <HR>. Cet
élément permet de diviser les documents en zones visuellement distinc-
tes. Il peut avoir une signification structurale correspondant à un saut de
section. Avec des navigateurs interprétant les documents oralement, il
peut correspondre à une pause. Un appareil à l'affichage réduit, comme
un ordinateur de poche, peut l'interpréter comme une limite du texte à
afficher. Les attributs courants de la balise <HR> sont ALIGN,
NOSHADE (qui supprime d'effet 3D), SIZE (qui indique l'épaisseur du
filet en pixels) et WIDTH (qui indique sa longueur en pixels ou en
pourcentage).

Les adresses
L'élément <ADRESS> permet de mettre en forme un élément tel que
l'adresse du créateur de la page. Comme dans le cas d'autres éléments de
type bloc, une ligne blanche le sépare du reste du texte. La plupart des
navigateurs affichent cet élément en italique. Il peut contenir différentes
balises de mise en forme, et même des images. Selon la norme, il n'est pas
sensé contenir d'autres éléments de type bloc, comme des listes. Cepen-
dant, la plupart des navigateurs acceptent ce type d'élément, et en parti-
culier les paragraphes.
14 L'élément <BODY>

Les tableaux
Les tableaux permettent de représenter des données en lignes et en co-
lonnes. Du fait que HTML décrit la structure des documents plus que
leur apparence, les tableaux sont souvent employés pour forcer un type
de mise en forme particulier. Dans leur forme la plus simple, les tableaux
divisent l'espace en cellules rectangulaires dans lesquelles des éléments
peuvent être placés. La syntaxe des tableaux est relativement complexe et
permet de modifier individuellement les caractéristiques des cellules. Les
éléments de base sont <TABLE>, <TR> et <TD>. La liste suivante décrit
succinctement les différents éléments composant les tableaux. Pour une
description complète reportez-vous au Chapitre 2.

Élément Description

<TABLE> Définit un tableau.

<TR> Définit une ligne de tableau.

<TD> Définit une cellule de tableau.

<TH> Définit un titre de tableau.

<CAPTION> Définit une légende de tableau.

<THEAD> Définit un en-tête de tableau.

<TFOOT> Définit un pied de tableau.

<TBODY> Définit le corps du tableau.

<COL> Définit une colonne de tableau.

<COLGROUP> Définit un groupe de colonnes.

Les formulaires
Les formulaires sont couramment employés sur le Web pour collecter des
informations, pour permettre aux utilisateurs de passer des commandes
ou d'envoyer leurs commentaires. L'élément <FORM> et les éléments
associés (voir tableau suivant) permettent de créer des formulaires allant
d'une simple zone de texte aux documents de saisie les plus complexes.
L'élément <BODY> 15

Tous les éléments HTML courants peuvent être employés dans les for-
mulaires.

Élément Description

<FIELDSET> Groupe des éléments à l'intérieur du formulaire. Cet


élément peut contenir tous les autres éléments de cette
table.

<INPUT> Élément permettant l'entrée de données.

<TEXTAREA> Zone de saisie multi-lignes.

<SELECT> Menu déroulant permettant une sélection.

<OPTION> Spécifie les différents choix possibles dans un menu de


type <SELECT>.

<BUTTON> Bouton associé à l'élément <INPUT>.

<LABEL> Étiquette associée à l'élément <INPUT>.

<LEGEND> Légende associée à l'élément <FIELDSET>.

Les éléments de niveau texte


Alors que les éléments de type bloc sont employés pour créer des groupes
et des sections dans un document, ils contiennent généralement du texte.
Le texte contenu dans ces éléments peut être mis en forme à l'aide des
éléments de niveau texte. Il existe deux sortes d'éléments de ce type en
HTML : les éléments physiques et les éléments logiques. Les éléments
physiques tels que <B> (gras) ou <I> (italique)sont employés pour spéci-
fier l'apparence que doit prendre le texte. En revanche, les éléments logi-
ques, comme <STRING> ou <EM>, indiquent la nature du texte et non
sa présentation. Bien que la façon d'afficher ces éléments soit à peu près
toujours la même, leur ambiguïté et la méconnaissance qu'en ont les
concepteurs de pages HTML les ont peu à peu marginalisés. Le dévelop-
pement des feuilles de styles devrait augmenter considérablement leur
intérêt.
16 L'élément <BODY>

Les éléments de mise en forme physique


HTML définit un certain nombre d'éléments permettant de modifier
l'aspect physique du texte. Ces éléments n'ont pas intrinsèquement
d'autre signification. Toute signification attachée à cet enrichissement
typographique dépend du lecteur. Le tableau suivant donne la liste de ces
éléments :

Élément Description

<I>...</I> Italique

<B>...</B> Gras

<TT>...</TT> Télétype (espacement, ou chasse, fixe)

<U>...</U> Soulignement

<STRIKE>...</STRIKE> Barré

<S>...</S> Barré

<SUB>...</SUB> Indice

<SUP>...</SUP> Exposant

<BIG>...</BIG> Caractères plus gros d'une unité

<SMALL>...</SMALL> Caractères plus petits d'une unité

Les éléments de mise en forme logique


Les éléments de mise en forme logique décrivent la nature de leur conte-
nu. Le navigateur est alors libre de choisir une représentation. Toutefois,
la plupart des navigateurs représentent ces enrichissements de la même
façon. Le choix de l'un ou l'autre type de mise en forme est laissé au
concepteur de la page. Les puristes penchent pour l'utilisation de la mise
en forme logique, qui décrit la structure et non l'apparence du docu-
ment. Ainsi, <STRONG> signifie que le texte doit être renforcé, ce qui
correspond généralement à <B>. Dans la pratique, les éléments de mise
en forme logique sont rarement employés. Avec la diffusion des feuilles
de styles, cela pourrait bien changer. Le tableau ci-après décrit les élé-
ments de mise en forme logique :
L'élément <BODY> 17

Élément Description

<CITE>...</CITE> Citation
<CODE>...</CODE> Code source
<DFN>...</DFN> Définition
<EM>...</EM> Mise en évidence
<KBD>...</KBD> Touches de clavier
<SAMP>...</SAMP> Exemple
<STRONG>...</STRONG> Mise en évidence plus forte
<VAR>...</VAR> Variable de programme

Sauts de lignes
Les navigateurs placent automatiquement des lignes blanches entre les
paragraphes et suppriment les paragraphes vides. Pour obtenir un saut de
ligne, il est nécessaire d'utiliser l'élément <BR>. Il s'agit d'un élément de
niveau texte qui oblige le navigateur à passer à la ligne suivante.

Les liens
Les liens entre les documents ou entre des parties d'un même document
sont un des éléments les plus importants de HTML. Les liens peuvent
comporter des URL (Uniform Resource Locator – Localisateur universel
de ressource) absolus permettant d'accéder à n'importe quel document
présent sur le Web. Ils peuvent également employer des URL relatifs
définissant un chemin d'accès à un document se trouvant sur le même
serveur. L'élément <A> est employé avec du texte ou des images pour
créer de liens cliquables dans le corps d'un document HTML. L'attribut
HREF définit l'URL ou le chemin d'accès au document lié. (Les URL ne
concernent pas seulement les documents. Pour plus de détails, reportez-
vous à l'Annexe A.)

L'élément <LINK>, qui n'est employé que dans l'en-tête des documents,
sert à définir les relations entre deux documents (pour identifier, par
exemple, une table des matières) ou pour lier un document à une feuille
de styles.
18 L'élément <BODY>

Les images
Des images peuvent être incluses dans les documents HTML au moyen
de l'élément <IMG>. L'attribut SRC définit la source de l'image en indi-
quant son URL ou son chemin d'accès relatif. Les images peuvent géné-
ralement être aux formats GIF ou JPEG, mais le choix ne dépend en fait
que des possibilités du navigateur, qui peut être également capable d'affi-
cher les formats PNG ou autres. Lorsqu'une image est incluse dans un
document, un grand nombre d'attributs permettent d'en contrôler l'as-
pect. L'attribut ALIGN détermine la position de l'image par rapport au
texte. Les attributs HEIGHT et WIDTH sont particulièrement impor-
tants. Un navigateur est parfaitement capable d'afficher une image dont
les dimensions ne sont pas indiquées mais les attributs HEIGHT et
WIDTH permettent au navigateur de réserver l'espace correct et donc de
mettre le texte en page avant de télécharger les images. Ces attributs peu-
vent également servir à modifier les dimensions des images, mais cela
entraîne généralement des distorsions. Il est préférable de redimensionner
les images préalablement dans un logiciel graphique. Les attributs
HSPACE et VSPACE permettent d'ajouter un espace vide autour de
l'image. L'élément <IMG> peut être combiné avec l'élément <A> pour
créer un lien graphique. (Une image ne servant pas de lien ne possède pas
de bordure, sauf si l'attribut BORDER est utilisé. En revanche, une
image employée comme lien comporte par défaut une bordure qui peut
être supprimée en donnant à l'attribut BORDER la valeur "0" : <IMG
SRC="image.gif" BORDER="0">.) L'attribut ALT sert à afficher un
texte pendant le chargement de l'image (<IMG SRC="art.jpg" ALT=
"C'est un Degas">), ou si l'utilisateur a désactivé l'affichage des images.
Les navigateurs les plus récents affichent également ce texte lorsque le
pointeur de la souris est placé sur l'image. Les images peuvent également
être employées pour le fond du document au moyen de l'attribut
BACKGROUND de l'élément <BODY>.

Les objets binaires


Les images ne font pas réellement partie de HTML. Les images sont des
objets binaires qui sont inclus dans les pages Web. D'autres objets binai-
res (vidéos, animations, fichiers sons ou programmes) peuvent également
être inclus dans les pages HTML. Initialement, comme il n'existait aucun
moyen d'inclure un tel objet physiquement dans une page, le seul moyen
consistait à établir un lien entre la page et l'objet. Les utilisateurs pou-
vaient cliquer sur ce lien pour lancer un programme annexe permettant
d'afficher la vidéo ou d'entendre le son. Les éditeurs de navigateurs ont
L'élément <BODY> 19

introduit des extensions spéciales pour manipuler ces nouveaux médias


mais, à terme, la solution mise en œuvre consiste à traiter tous ces élé-
ments de la même façon, comme des objets binaires.

Les objets enchâssés (plug-ins)


Bien que ne faisant pas partie de la spécification HTML 4, l'élément
<EMBED> est largement utilisé pour enchâsser des objets, le plus sou-
vent multimédia, dans des documents HTML. En général, l'élément
<EMBED> prend un attribut SRC pour indiquer l'URL de l'objet bi-
naire. Les attributs HEIGHT et WIDTH sont souvent employés pour
indiquer la hauteur et la largeur de l'objet en pixels, s'il s'agit d'un objet
affichable. Pour enchâsser une vidéo au format AVI (Audio Video Inter-
leaved), nommée bienvenue.avi, qui peut être affichée par un plug-in tel
que LiveVideo de Netscape, nous pouvons utiliser le code suivant :
<EMBED SRC="bienvenue.avi" HEIGHT="100" WIDTH="100">

Les autres attributs sont ALIGN, HIDDEN, HSPACE, ID, PALETTE,


PLUGINSPACE, TITLE et VSPACE. Certains de ces attributs, comme
ALIGN, HSPACE et VSPACE, fonctionnent exactement de la même
façon que ceux de l'élément <IMG>. En fait, <EMBED>, <IMG> ainsi
que d'autres éléments d'inclusion d'objets binaires fonctionnent de façon
très similaire, ce qui a conduit à l'introduction d'un élément commun
d'inclusion appelé <OBJECT>, présenté dans la suite de ce chapitre.

Les applets Java


Il est également possible de placer dans des pages Web des éléments issus
d'une nouvelle technologie développée par Sun Microsystems et appelé
Java (http://www.javasoft.com). Il s'agit de petits programmes appelés
applets. La plupart des navigateurs sont maintenant compatibles Java.
Une applet peut être référencée au moyen de l'élément <APPLET>. Elle
est alors téléchargée et exécutée directement dans le navigateur. Les ap-
plets sont exécutées en faisant référence, au moyen d'un URL, à un fi-
chier classe contenant le code Java. Pour utiliser une applet, l'attribut
CODE doit avoir pour valeur l'URL de la classe Java. L'attribut
CODEBASE peut être employé pour indiquer un URL de base. Les au-
tres attributs sont ALIGN, HEIGHT, WIDTH, HSPACE, VSPACE et
ALT. Entre les balises <APPLET> et </APPLET>, il est possible de spé-
cifier des paramètres à l'aide de l'élément <PARAM>. On peut égale-
20 L'élément <BODY>

ment y placer du texte. Voici un exemple de code pour l'utilisation d'une


applet :
<APPLET CODE="http://www.chezmoi.com/java/test.class"
ALIGN="LEFT"
HEIGTH="100"
WIDTH="100"
HSPACE="100"
VSPACE="100">
<PARAM NAME="légende" value="Bonjour !">
</APPLET>

Les contrôles ActiveX et les objets génériques


L'élément <OBJECT> est le moyen retenu par le Consortium World
Wide Web pour l'insertion d'objets arbitraires dans une page Web. La
technologie ActiveX de Microsoft fut la première mise en œuvre de cet
élément. Les contrôles ActiveX sont des petits objets binaires qui sont
téléchargés sur l'ordinateur de l'utilisateur pour être exécutés dans une
page Web. L'utilisation de l'élément <OBJECT> avec un contrôle Acti-
veX nécessite d'indiquer une valeur pour l'attribut CLASSID corres-
pondant à l'objet inséré. Ce code peut être quelque chose comme
CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2. Un grand nom-
bre de paramètres peuvent être passés au contrôle ActiveX au moyen de
l'élément <PARAM>, qui est employé de nombreuses fois dans l'élément
<OBJECT>. L'élément <PARAM> comporte généralement un attribut
NAME, indiquant le nom du paramètre, et un attribut VALUE, fixant sa
valeur. Les éléments <PARAM> sont utilisés pour passer des informa-
tions à l'objet pour modifier son fonctionnement ou son aspect. Exami-
nez, par exemple, le code suivant, qui est employé pour insérer une
étiquette graphique, et notez comment l'attribut FontName reçoit la
valeur "Arial" :
<OBJECT ID="IeLabell1" WIDTH=122 HEIGHT=57
CLASSID=" CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2">
<PARAM NAME="_ExtentX" VALUE="2582">
<PARAM NAME="_ExtentY" VALUE="1207">
<PARAM NAME="Caption" VALUE="Etiquette de test">
<PARAM NAME="Angle" VALUE="0">
<PARAM NAME="Alignment" VALUE="4">
<PARAM NAME="Mode" VALUE="1">
<PARAM NAME="FillStyle" VALUE="0">
<PARAM NAME="ForeColor" VALUE="#000000">
<PARAM NAME="BackColor" VALUE="#C0C0C0">
<PARAM NAME="FontName" VALUE="Arial">
L'élément <BODY> 21

<PARAM NAME="FontSize" VALUE="12">


</OBJECT>

Les contrôles ActiveX ont été les premiers éléments à employer cette
forme mais il est probable qu'à l'avenir, tous les objets binaires, y compris
les images, l'utiliseront. Le W3C tente en effet d'unifier la façon dont les
objets binaires sont inclus à l'aide de l'élément <OBJECT>. La syntaxe
de cet élément est plus particulièrement adaptée à la génération par des
programmes en raison du grand nombre de paramètres, comme on peut
le voir dans cet exemple.

Les entités caractères


Le dernier aspect de la syntaxe HTML qui reste à aborder concerne les
caractères eux-mêmes. Parfois, il est nécessaire de placer des caractères
spéciaux dans les documents. Cela concerne les caractères accentués, les
symboles de copyright, et même les caractères < et >. Pour représenter ces
caractères, il est nécessaire d'utiliser des codes spéciaux. Tous les caractè-
res spéciaux sont de la forme &code;, ou code est un mot ou une valeur
numérique indiquant le caractère à afficher. Par exemple, le code &#169;
représente le caractère "copyright" (©). Le jeu de caractères utilisé par
HTML est le jeu ISO Latin-1. De nombreux caractères ne peuvent être
tapés au clavier. Ils peuvent alors être saisis au moyen des codes appro-
priés. Une liste exhaustive de ces codes est donnée au Chapitre 3.
.
/HVpOpPHQWV
+70/

Ce chapitre fournit les références complètes des éléments de la spécifica-


tion HTML 4 ainsi que les éléments ajoutés par Netscape Navigator,
Internet Explorer et WebTV. Certains des éléments présentés ici ne sont
pas standard, l'usage de certains autres est très rare, mais nous les avons
inclus car les fournisseurs de navigateurs continuent de les incorporer à
leurs produits. La version de référence utilisée dans ce livre est la version
finale de HTML 4 définie le 18 décembre 1997, et disponible à l'adresse
http://www.w3.org/TR/REC-html40/.
24 ID

Les attributs fondamentaux


La spécification HTML 4 comporte quatre attributs fondamentaux qui
sont communs à presque tous les éléments et ont toujours la même si-
gnification. Il s'agit de ID, CLASS, STYLE et TITLE.

ID
Cet attribut permet d'attribuer à chaque élément un identificateur al-
phanumérique spécifique. Il est important de pouvoir faire référence à
des éléments par un moyen non ambigu à partir d'une feuille de styles,
d'un lien ou d'un script. Les identificateurs doivent être uniques et si
possible signifiant. ID="x1" est tout à fait correct, mais ID="Paragra-
phe1" est certainement plus pratique. La valeur de l'attribut ID doit
commencer par une lettre (A - Z et a- z) et peut comporter un nombre
quelconque de lettres, chiffres, tirets ou points.

Un des problèmes de l'attribut ID est que, pour certains éléments, et


particulièrement les contrôles des formulaires et les images, l'attribut
NAME possède déjà la même fonction. Les valeurs de NAME et ID ne
doivent pas entrer en conflit car elles partagent le même espace mémoire.
Par exemple, la forme suivante n'est pas correcte :
<B ID="elementX">Ceci est un test</B>
<IMG NAME="elementX" SRC="image.gif">

Il n'est pas toujours facile de savoir comment assurer la compatibilité


avec les versions précédentes des navigateurs qui reconnaissent l'attribut
NAME mais pas ID. Certains suggèrent que la forme suivante est incor-
recte :
<IMG NAME="image1" ID="image1" SRC="image.gif">

Puisque NAME et ID représentent le même élément, il ne devrait pas y


avoir de problème. En tout cas, cela n'en pose pas aux principaux navi-
gateurs. Il n'est donc pas forcément nécessaire de se compliquer la tâche
avec une syntaxe plus complexe comme :
<IMG NAME="image1nom" ID="image1id" SRC="image.gif">
CLASS 25

Il est conseillé, en revanche, d'adopter une stratégie cohérente pour la


désignation des éléments et de s'y conformer strictement. Les éléments
ainsi nommés seront faciles à manipuler à l'aide d'un langage de script.

Comme l'attribut CLASS, l'attribut ID permet aux feuilles de styles


d'accéder aux éléments.

Par exemple, un élément nommé Paragraphe1 peut être référencé par


une règle de style applicable à la totalité d'un document en utilisant un
identificateur de fragment :
#Paragraphe1 {color: blue}

Lorsqu'un élément à été nommé à l'aide de l'attribut ID, il peut égale-


ment servir de destination pour un lien. Dans les versions précédentes, il
était nécessaire de créer une destination à l'aide de l'élément <A>. Il est
maintenant possible d'utiliser la forme :
<A HREF="#premierElementGras">Aller au premier élément
gras</B>
<B ID="premierElementGras">Point important</B>

CLASS
Cet attribut indique à quelle(s) classe(s) appartient un élément. Le nom
de classe est utilisé par une feuille de style pour associer une règle de style
à plusieurs éléments. Par exemple, il est possible d'attribuer une classe
nommée "important" à tous les éléments devant être affichés sur fond
jaune. La classe étant partagée par plusieurs éléments, on pourra em-
ployer indifféremment <B CLASS="important"> ou <P CLASS="im-
portant"> dans le même document. L'attribut CLASS peut également
recevoir plusieurs valeurs séparées par des espaces ; <STRONG
CLASS="important police-speciale"> affecte deux classes à l'élément
<STRONG>. Cependant, la plupart des navigateurs ne reconnaissent
qu'un seul nom de classe par élément.

STYLE
Cet attribut définit un style local (par opposition avec un style défini
dans une feuille de styles externe au document). Les informations de style
sont utilisées pour déterminer la mise en forme de l'élément. De ce fait,
26 TITLE

l'avantage qu'il y a à séparer les données de style de la structure du do-


cument est perdu. Voici un exemple d'utilisation de cet attribut :
<STRONG STYLE="font-family: Arial;
font-size: 18pt">Texte important</STRONG>

TITLE
Cet attribut permet de spécifier un texte explicatif qui peut être affiché
dans une étiquette attachée au pointeur lorsque celui-ci est placé sur
l'élément. Cette information peut également être destinée aux personnes
chargées de la maintenance du document. Dans certains cas, comme
pour l'élément <A>, l'attribut TITLE peut être utilisé pour la création de
signets. Comme le titre du document lui-même, la valeur de l'attribut
TITLE doit être courte et signifiante. Par exemple, <P TITLE="para-
graphe1"> n'a guère d'intérêt alors que <P TITLE= "HTML Manuel de
référence du programmeur : Chapitre 1, Paragraphe 10"> est beaucoup
plus utile. Cet attribut peut également aider à la génération automatique
d'index à l'aide d'un langage de script.

Les attributs relatifs au langage


Un des objectifs fondamentaux de la spécification HTML 4 est une
amélioration de la prise en charge des langues autres que l'anglais. L'utili-
sation de différents langages implique le contrôle du sens d'écriture (de
gauche à droite ou de droite à gauche). De plus, la prise en compte des
caractères non-ASCII doit permettre de réaliser des documents multilin-
gues. Il est donc nécessaire de pouvoir identifier le langage utilisé dans un
document.

LANG
Cet attribut indique le langage utilisé pour le document. Le langage est
identifié à l'aide de son abréviation ISO, telle que fr pour le français, en
pour l'anglais, etc. La RFC 1766 (ftp://ds.internic.net/rfc/rfc1766.txt)
décrit ces différents codes et leur format.
DIR 27

DIR
Cet attribut indique le sens d'écriture en fonction de l'attribut LANG.
HTML 4 accepte les valeurs LTR (de gauche à droite) et RTL (de droite
à gauche). Il devrait être possible de modifier la direction utilisée par le
programme en fonction de l'élément <BDO>. Cependant, il n'existe pas
encore de navigateur reconnaissant cet attribut.

Les attributs relatifs aux événements


Pour préparer l'évolution vers un Web plus dynamique, le W3C (World
Wide Web Consortium) a définit un ensemble d'événements associés à
pratiquement tous les éléments HTML. La plupart de ces événements
concernent l'interaction avec l'utilisateur, comme le clic d'un bouton de
la souris ou la frappe d'une touche du clavier. Quelques éléments tels que
les contrôles des formulaires peuvent être associés à des événements parti-
culiers, signalant, par exemple, que le contrôle a reçu le focus ou que le
formulaire a été validé. Enfin, des événements intrinsèques tels que le
chargement ou le déchargement d'un document sont également définis.
Le tableau suivant donne la liste des principaux événements.

Événement Description Éléments concernés

onblur Est produit lorsqu'un <A>, <AREA>,


élément perd le focus, ce <BUTTON>, <INPUT>,
qui signifie que <LABEL>, <SELECT>,
l'utilisateur a déplacé le <TEXTAREA>
focus vers un autre Également <APPLET>,
élément, le plus souvent <AREA>, <DIV>,
au moyen de la souris ou <EMBED>, <HR>,
de la touche Tabulation. <IMG>, <MARQUEE>,
<OBJECT>, <SPAN>,
<TABLE>, <TD>, <TR>
(Internet Explorer 4);
<BODY> (Internet
Explorer 4 et Netscape 4) ;
<FRAMESET>,
<ILAYER>, <LAYER>
(Netscape 4)
28 DIR

Événement Description Éléments concernés

onchange Indique qu'un contrôle <INPUT>, <SELECT>,


de formulaire à perdu le <TEXTAREA>
focus et que sa valeur a
été modifiée lors du
dernier accès.

onclick Indique que l'utilisateur a La plupart des éléments


cliqué sur l'élément. affichables ainsi que
<APPLET>, <FONT>
(Internet Explorer 4)

ondblclick Indique que l'utilisateur à La plupart des éléments


fait un double-clic sur affichables ainsi que
l'élément. <APPLET>, <FONT>
(Internet Explorer 4)

onfocus Indique qu'un contrôle <A>, <AREA>,


de formulaire a reçu le <BUTTON>, <INPUT>,
focus, c'est-à-dire <LABEL>, <SELECT>,
généralement qu'il a été <TEXTAREA>
sélectionné pour Également <APPLET>,
manipulation ou entrée <DIV>, <EMBED>,
de données. <HR>, <IMG>,
<MARQUEE>,
<OBJECT>, <SPAN>,
<TABLE>, <TD>, <TR>
(Internet Explorer 4) ;
<BODY>(window)
(Netscape 4, Internet
Explorer 4) ;
<FRAMESET>,
<ILAYER>, <LAYER>
(Netscape 4)

onkeydown Indique qu'une touche a La plupart des éléments


été pressée pendant que affichables ainsi que
l'élément avait le focus. <APPLET>, <FONT>
(Internet Explorer 4)
DIR 29

Événement Description Éléments concernés

onkeypress Indique qu'une touche a La plupart des éléments

été pressée et relâchée affichables ainsi que


pendant que l'élément <APPLET>, <FONT>
avait le focus. (Internet Explorer 4)

onkeyup Indique qu'une touche a La plupart des éléments


été relâchée pendant que affichables ainsi que
l'élément avait le focus. <APPLET>, <FONT>
(Internet Explorer 4)

onload Indique la fin du <BODY>, <FRAMESET>


chargement d'un Également <APPLET>,
document dans une <EMBED>, <LINK>,
fenêtre ou un cadre. <SCRIPT>, <STYLE>
(Internet Explorer 4) ;
<ILAYER>, <IMG>,
<LAYER> (Netscape 4,
Internet Explorer 4)

onmousedown Indique qu'un bouton de La plupart des éléments


la souris a été pressé affichables ainsi que
pendant que l'élément <APPLET>, <FONT>
avait le focus. (Internet Explorer 4)

onmousemove Indique que le pointeur La plupart des éléments


de la souris a été déplacé affichables ainsi que
sur l'élément. <APPLET>, <FONT>
(Internet Explorer 4)

onmouseout Indique que le pointeur La plupart des éléments


de la souris a été déplacé affichables ainsi que
hors de l'élément. <APPLET>, <FONT>
(Internet Explorer 4) ;
<ILAYER>, <LAYER>
(Netscape 4)

onmouseover Indique que le pointeur La plupart des éléments


de la souris a été déplacé affichables ainsi que
et est entré sur l'élément. <APPLET>, <FONT>
30 DIR

Événement Description Éléments concernés

(Internet Explorer 4) ;
<ILAYER>, <LAYER>
(Netscape 4)

onmouseup Indique qu'un bouton de La plupart des éléments


la souris a été relâché affichables ainsi que
pendant que l'élément <APPLET>, <FONT>
avait le focus. (Internet Explorer 4)

onreset Indique que le formulaire <FORM>


a été réinitialisé,
normalement au moyen
du bouton Reset.

onselect Indique que du texte a <INPUT>, <TEXTAREA>


été sélectionné par
l'utilisateur.

onsubmit Indique que le formulaire <FORM>


a été validé, normalement
au moyen du bouton
Submit.

onunload Indique que le navigateur <BODY>, <FRAMESET>


quitte le document
affiché dans la fenêtre ou
le cadre.

* Notez que "la plupart des éléments affichables" signifie tous les élé-
ments à l'exception de <APPLET>, <BASE>, <BASEFONT>, <BDO>,
<BR>, <FONT>, <FRAME>, <FRAMESET>, <HEAD>, <HTML>,
<IFRAME>, <ISINDEX>, <META>, <PARAM>, <SCRIPT>,
<STYLE>, et <TITLE>.

Ce modèle d'événements est loin d'être exhaustif et n'est pas totalement


pris en compte par les navigateurs. Il doit être considéré comme une base
pour un standard en évolution. Il sera certainement modifié une fois le
Document Object Model (DOM) défini avec plus de précision. Pour plus
de détails sur le DOM reportez-vous à l'adresse http://www.w3.org/ DOM/.
Les événements étendus 31

Les événements étendus


Certains navigateurs peuvent prendre en charge des événements autres
que ceux définis dans la spécification préliminaire de HTML 4. Micro-
soft, en particulier, a ajouté de nombreux événements pour prendre en
compte des manipulations plus complexes de la souris comme "faire glis-
ser", ou le fait que le texte de l'élément <MARQUEE> atteigne la limite
de défilement, ou encore la possibilité de lier des événements avec le
chargement de données. (Les événements de souris peuvent être liés à des
données figurant dans une base de données.)

Attention : les diverses documentations fournies peuvent présenter des


erreurs. Microsoft décrit les événements dans le modèle objet et non dans
la référence HTML. A y regarder de plus près, on s'aperçoit que de nom-
breux événements ne sont pas pris en compte ou ont été omis. Les évé-
nements ont été testés par l'auteur, mais pour obtenir des informations
plus à jour, reportez-vous aux sites des éditeurs des navigateurs,
http://developer.netscape.com ou http://www.microsoft.com/sitebuilder.

Événement Description Éléments concernés Compatibilité

onabort Indique que <IMG> Netscape 3,


l'utilisateur à 4; Internet
interrompu Explorer 4
le
chargement
d'une image
à l'aide du
bouton Stop
ou par un
autre moyen.

onafterupdate Indique <APPLET>, Internet


qu'un <BODY>, Explorer 4
transfert de <BUTTON>,
données a été <CAPTION>,
effectué de <DIV>, <EMBED>,
l'élément vers <IMG>, <INPUT>,
un <MARQUEE>,
fournisseur <OBJECT>,
de données. <SELECT>,
32 Les événements étendus

Événement Description Éléments concernés Compatibilité

<TABLE>, <TD>,
<TEXTAREA>,
<TR>

onbeforeunload Indique <BODY>, Internet


qu'un <FRAMESET> Explorer 4
document est
sur le point
d'être quitté
dans une
fenêtre ou un
cadre.

onbeforeupdate Indique <APPLET>, Internet


qu'un <BODY>, Explorer 4
transfert de <BUTTON>,
données est <CAPTION>,
sur le point <DIV>, <EMBED>,
d'être effectué <HR>, <IMG>,
de l'élément <INPUT>,
vers un <OBJECT>,
fournisseur <SELECT>,
de données. <TABLE>, <TD>,
Cet <TEXTAREA>,
événement <TR>
peut être
déclenché
explicitement
par la perte
du focus ou
par le
déchargement
d'une page
forçant la
mise à jour
des données.

onbounce Indique que <MARQUEE> Internet


le défilement Explorer 4
du contenu
Les événements étendus 33

Événement Description Éléments concernés Compatibilité


de l'élément
a atteint la
limite, d'un
côté ou de
l'autre.

ondataavailable Indique la <APPLET>, Internet


disponibilité <OBJECT> Explorer 4
de données
transmises
depuis une
source en
mode
asynchrone.

ondatasetchanged Indique que <APPLET>, Internet


les données <OBJECT> Explorer 4
initiales sont
disponibles
depuis une
source de
données, ou
que les
données ont
été modifiées.

ondatasetcomplete Indique que <APPLET>, Internet


la totalité des <OBJECT> Explorer 4
données est
disponible.

ondragdrop Indique que <BODY>, Netscape 4


l'utilisateur a <FRAMESET>
fait glisser un (window)
objet vers la
fenêtre du
navigateur
pour tenter
de l'y
charger.
34 Les événements étendus

Événement Description Éléments concernés Compatibilité

ondragstart Indique que <A>, Internet


l'utilisateur <ACRONYM>, Explorer 4
commence à <ADDRESS>,
faire glisser la <APPLET>,
sélection. <AREA>, <B>,
<BIG>,
<BLOCKQUOTE>,
<BODY>
(document),
<BUTTON>,
<CAPTION>,
<CENTER>,
<CITE>, <CODE>,
<DD>, <DEL>,
<DFN>, <DIR>,
<DIV>, <DL>,
<DT>, <EM>,
<FONT>,
<FORM>,
<FRAMESET>
(document), <H1>,
<H2>, <H3>, <H4>,
<H5>, <H6>,
<HR>, <I>, <IMG>,
<INPUT>, <KBD>,
<LABEL>, <LI>,
<LISTING>,
<MAP>,
<MARQUEE>,
<MENU>,
<OBJECT>, <OL>,
<OPTION>, <P>,
<PLAINTEXT>,
<PRE>, <Q>, <S>,
<SAMP>,
<SELECT>,
<SMALL>,
<SPAN>,
<STRIKE>,
Les événements étendus 35

Événement Description Éléments concernés Compatibilité

<STRONG>,
<SUB>, <SUP>,
<TABLE>,
<TBODY>, <TD>,
<TEXTAREA>,
<TFOOT>, <TH>,
<THEAD>, <TR>,
<TT>, <U>, <UL>,
<VAR>, <XMP>

onerror Indique <BODY>, Netscape 3,


qu'une erreur <FRAMESET> 4; Internet
s'est produite (window), <IMG> Explorer 4
au (<LINK>,
chargement <OBJECT>,
d'un <SCRIPT>,
document, <STYLE> (Internet
particulière- Explorer 4)
ment lors de
l'exécution
d'un script.
Cet
événement
est utilisé
pour gérer les
erreurs de
syntaxe.

onerrorupdate Indique que <A>, <APPLET>, Internet


le transfert de <OBJECT>, Explorer 4
données a été <SELECT>,
interrompu <TEXTAREA>
par le
gestionnaire
d'événement
onbeforeup-
date.
36 Les événements étendus

Événement Description Éléments concernés Compatibilité

onfilterchange Indique Pratiquement tous Internet


qu'un filtre les éléments. Explorer 4
de page a
changé d'état
ou est
terminé.

onfinish Indique que <MARQUEE> Internet


les éléments Explorer 4
défilant ont
terminé une
boucle.

onhelp Indique que Pratiquement tous Internet


l'utilisateur a les éléments Explorer 4
pressé la
touche F1 ou
un bouton
d'aide dans le
navigateur.

onmove Indique que <BODY>, Netscape 4


l'utilisateur a <FRAMESET>
déplacé une
fenêtre.

onreadystatechange Semblable à <APPLET>, Internet


onload. <BODY>, Explorer 4
Indique que <EMBED>,
l'état "prêt" <FRAME>,
d'un élément <FRAMESET>,
a changé. <IFRAME>,
<IMG>, <LINK>,
<OBJECT>,
<SCRIPT>,
<STYLE>

onresize Indique que <APPLET>, Netscape 4


la taille d'un <BODY>, (seulement
objet a été <BUTTON>, avec
Les événements étendus 37

Événement Description Éléments concernés Compatibilité

modifiée. <CAPTION>, <BODY>);


Sous <DIV>, <EMBED>, Internet
Netscape, cet <FRAMESET>, Explorer 4
événement <HR>, <IMG>,
ne peut <MARQUEE>,
concerner <OBJECT>,
que la fenêtre <SELECT>,
car il ne peut <TABLE>, <TD>,
être utilisé <TEXTAREA>,
qu'avec <TR>
l'élément
<BODY>.

onrowenter Indique <APPLET>, Internet


qu'une ligne <BODY>, Explorer 4
de données a <BUTTON>,
été modifiée <CAPTION>,
et que de <DIV>, <EMBED>,
nouvelles <HR>, <IMG>,
valeurs sont <MARQUEE>,
disponibles. <OBJECT>,
<SELECT>,
<TABLE>, <TD>,
<TEXTAREA>,
<TR>

onrowexit Indique <APPLET>, Internet


qu'une <BODY>, Explorer 4
source de <BUTTON>,
données liée <CAPTION>,
est sur le <DIV>, <EMBED>,
point de <HR>, <IMG>,
changer la <MARQUEE>,
ligne <OBJECT>,
courante. <SELECT>,
<TABLE>, <TD>,
<TEXTAREA>,
<TR>
38 <!-- ... --> (Commentaire)

Événement Description Éléments concernés Compatibilité

onscroll Indique que <BODY>, <DIV>, Internet


la position <FIELDSET>, Explorer 4
d'un élément <IMG>,
défilant a été <MARQUEE>,
modifiée. <SPAN>,
<TEXTAREA>

onselectstart Indique que Pratiquement tous Internet


l'utilisateur les éléments. Explorer 4
commence à
sélectionner
des données.

onstart Indique le <MARQUEE> Internet


début d'une Explorer 4
nouvelle
boucle.

Les éléments HTML


<!-- ... --> (Commentaire)
Cette construction est employée pour inclure des commentaires qui ne
seront pas affichés par le navigateur.

Syntaxe
<!-- ... -->

Attributs
Aucun.

Gestionnaires d'événements
Aucun.
<!DOCTYPE> (Définition de type de document) 39

Exemples
<!-- Ceci est un commentaire informel qui peut être placé
n'importe où dans un document HTML. L'exemple suivant
montre un script commenté afin que les navigateurs qui
ne reconnaissent pas les scrips l'ignorent. -->

<SCRIPT>
<!--
document.write("Bonjour !");
// -->
</SCRIPT>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* Les commentaires sont souvent employés pour cacher aux anciens
navigateurs un contenu qu'ils ne peuvent pas manipuler, comme les
scripts ou les feuilles de styles. Il faut cependant être prudent avec
cette technique. Certains anciens navigateurs interprètent en effet les
balises figurant dans les commentaires.

<!DOCTYPE> (Définition de type de document)


Cette construction SGML indique la DTD (Document Type Defini-
tion) correspondant au document.

Syntaxe
<!DOCTYPE "DTD Identifier">

Attributs
Aucun.

Gestionnaires d'événements
Aucun.
40 <A> (Hyperlien)

Exemple
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* L'élément <!DOCTYPE> doit être placé sur la première ligne de tous
les documents HTML. Les programmes de validation utilisent cet
élément afin de déterminer si le document est correctement écrit.

<A> (Hyperlien)
Cet élément indique la partie du document qui constitue un hyperlien,
ou la cible nommée d'un hyperlien.

Syntaxe
<A
ACCESSKEY="touche"
CHARSET="jeu de caractères pour le langage de la
ressource liée"
CLASS="nom(s) de classe(s)"
COORDS="liste de nombres séparés par des virgules"
DIR="LTR | RTL"
HREF="URL"
HREFLANG="code de langage"
ID="identificateur alphanumérique unique"
LANG="code de langage"
NAME="nom de l'emplacement cible"
REL="liste de valeurs de relations séparées par des
virgules"
REV="liste de valeurs de relations séparées par des
virgules"
SHAPE="DEFAULT | CIRCLE | POLY | RECT"
STYLE="information de style"
TABINDEX="nombre"
TARGET="_blank | frame-name | _parent | _self | _top"
(transitoire)
TITLE="texte explicatif"
TYPE="type de contenu des données liées"
<A> (Hyperlien) 41

onblur="script" (transitoire)
onclick="script"
ondblclick="script">
onfocus="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"

contenu lié

</A>

Attributs et événements définis par Internet Explorer 4


DATAFLD="nom de la colonne fournissant les données
liées"
DATASRC="ID de l'objet source des données"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
METHODS="méthode http"
URN="urn"
ondragstart="script"
onselectstart="script"

Attributs définis par WebTV


NOCOLOR
SELECTED

Attributs
ACCESSKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier.

CHARSET
Cet attribut définit le jeu de caractères utilisé par la ressource liée. Sa
valeur est une liste de jeux de caractères tels que définis par la RFC 2045,
42 <A> (Hyperlien)

séparés par des espaces et/ou des virgules. La valeur par défaut est ISO-
8859-1.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COORDS
Pour l'utilisation avec des formes d'objets, cet attribut utilise une liste de
nombres séparés par des virgules pour définir les coordonnées de l'objet
sur la page.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées. Il est spécifique de la technologie Data Bin-
ding de Microsoft, mise en œuvre dans Internet Explorer 4.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées. Il est spécifique de la technologie Data Binding de Micro-
soft, mise en œuvre dans Internet Explorer 4.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HREF
Cet attribut est le seul obligatoire pour les éléments <A> définissant la
source d'un lien hypertexte. Il indique la cible du lien, c'est-à-dire nor-
malement un URL ou un fragment constitué par un nom précédé du
caractère #, qui désigne un emplacement à l'intérieur du document cou-
rant. Les URL ne sont pas limités aux documents Web (http). Ils peu-
vent contenir n'importe quel protocole reconnu par le navigateur. Les
protocoles ftp et mailto, par exemple, sont reconnus par les principaux
navigateurs.

HREFLANG
Cet attribut indique le langage utilisé pour la ressource liée. Pour plus de
détails sur les valeurs autorisées, reportez-vous à la section "Les attributs
relatifs au langage", au début de ce chapitre.
<A> (Hyperlien) 43

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tels que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

METHODS
La valeur de cet attribut fournit des informations concernant les opéra-
tions qui peuvent être exécutées sur un objet. Les valeurs sont générale-
ment données par le protocole HTTP, lorsqu'il est employé, mais cet
attribut peut être utilisé, de la même manière que l'attribut TITLE, pour
inclure des informations préalables dans le lien. Par exemple, le naviga-
teur peut représenter le lien d'une façon différente en fonction des mé-
thodes spécifiées. Une icône spécifique peut ainsi indiquer la possibilité
d'une recherche. Un lien faisant quitter le site pourra être affiché d'une
façon particulière. Cet élément n'est pas très bien compris ni très utilisé,
et cela même par le navigateur qui l'a introduit, Internet Explorer 4.

NAME
Cet attribut est obligatoire dans un élément <A> définissant la cible d'un
lien dans un document. La valeur de NAME est similaire à celle de l'at-
tribut ID et doit être constituée d'un identificateur alphanumérique uni-
que dans le document.

NOCOLOR
Géré uniquement par WebTV, cet attribut prend le pas sur la valeur
attribuée à LINK dans l'élément BODY pour empêcher le changement
de couleur des liens.
44 <A> (Hyperlien)

REL
Pour les éléments <A> contenant l'attribut HREF, cet attribut spécifie la
relation entre l'objet cible et l'objet lien. La valeur est une liste de rela-
tions séparées par des virgules. Les valeurs que peuvent prendre les rela-
tions ainsi que leur syntaxe doivent être définies par une autorité relative
à l'auteur du document. La relation par défaut est void. L'attribut REL
ne doit être employé que si l'attribut HREF est présent.

REV
Cet attribut désigne un lien rétroactif, c'est-à-dire la relation inverse de
celle indiqué par l'attribut REL. Il permet d'indiquer la source d'un lien,
par exemple l'auteur, ou un document.

SELECTED
Utilisé uniquement par WebTV, cet attribut sélectionne l'élément en
l'entourant d'un rectangle jaune.

SHAPE
Cet attribut est employé pour définir une région sélectionnable comme
source d'un lien associé à une image. Les valeurs possibles sont CIRCLE,
DEFAULT, POLYGON, et RECT. Le format de l'attribut COORDS
dépend de la valeur de SHAPE. Pour CIRCLE, la valeur est x,y,r ou x et
y sont les coordonnées en pixels du centre du cercle et r la valeur du
rayon en pixels. Pour RECT, l'attribut COORDS est de la forme x,y,l,h.
Les valeurs x,y déterminent l'angle supérieur gauche du rectangle, alors
que l et h correspondent respectivement à la largeur et à la hauteur. Pour
POLYGON l'attribut COORDS est de la forme x1,y1,x2,y2,… Chaque
paire x,y définit un sommet du polygone, les sommets étant reliés par des
segments droits et le premier sommet étant relié au dernier. La valeur
DEFAULT indique que la totalité de l'image est utilisée.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de l'ob-
jet dans l'ordre de tabulation employé pour la navigation au clavier, à
l'aide de la touche Tab.
<A> (Hyperlien) 45

TARGET
Cet attribut indique la fenêtre ou le cadre dans lequel la destination du
lien doit être affichée. Pour pouvoir être utilisés comme cibles, les cadres
doivent être nommés. Cependant, certaines valeurs spécifiques peuvent
être employées, comme _blank, qui désigne une nouvelle fenêtre,
_parent qui désigne le cadre parent de celui contenant la source du lien,
_self, indiquant que la cible doit être affichée dans la même fenêtre que
la source, et _top, qui désigne la fenêtre du navigateur.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut indique le type de données sous la forme du type MIME de
la cible du lien. Le plus souvent, cette valeur n'a qu'un caractère infor-
matif. Cependant, les navigateurs futurs pourraient afficher une icône
particulière pour chaque type multimédia, par exemple une icône repré-
sentant un haut-parleur lorsque l'attribut TYPE a la valeur audio/wav.

URN
Voir la section "Notes" pour cet élément.

Gestion des attributs et des événements


NETSCAPE 4
HREF, NAME, TARGET, onclick, onmouseout, et onmouseover.
(CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
ACCESSKEY, CLASS, HREF, ID, LANG, NAME, REL, REV,
STYLE, TARGET, TITLE, onblur, onclick, ondblclick, onfocus, on-
help, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove,
onmouseout, onmouseover, onmouseup, et tous les attributs et événe-
ments définis par Internet Explorer 4.

WEBTV
HREF, ID, NAME, NOCOLOR, SELECTED, onclick, onmouseout,
et onmouseover.
46 <A> (Hyperlien)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<!-- Lien vers un document externe -->
<A HREF="http://www.pint.com/">Lien externe</A>

<!-- Lien vers un fichier local -->


<A HREF="file:/c:\html\index.htm">Lien vers un fichier
local</A>

<!-- Lien ftp anonyme -->


<A HREF="ftp://pint.com/workshop/freestuff">Lien ftp
anonyme</A>

<!-- Lien ftp avec mot de passe -->


<A HREF=
"ftp://utilisateur:motdepasse@societe.fr/path/file">
Lien avec mot de passe</A>

<!-- Lien avec le protocole de courrier -->


<A HREF="mailto:personne@societe.fr">Envoyer un mail</A>

<!-- Définition de la cible d'un lien -->


<A NAME="cible">Cible du lien</A>

<!-- Lien interne vers la cible précédemment définie -->


<A HREF="#cible">Lien interne au document</A>

<!-- Lien externe vers la cible précédemment définie -->


<A HREF="http://www.societe.fr/document#cible">
Lien externe vers une cible nommée</A>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 et
WebTV

Notes
* Les valeurs suivantes sont réservées par les deux principaux navigateurs
et ne doivent par être utilisées pour ACCESSKEY : A, C, E, F, G, H,
V, flèche gauche et flèche droite.
<ABBR> (Abréviation) 47

* L'attribut URN était défini en HTML 2. Bien que Internet Explo-


rer 4 le reconnaissent, son usage n'est pas clair, particulièrement parce
que les URNs ne sont pas encore clairement définis.

* HTML 3.2 ne définit que NAME, HREF, REL, REV et TITLE.

* HTML 2 définit uniquement NAME, HREF, METHODS, REL,


REV, TITLE et URN.

* L'attribut TARGET n'est pas reconnu par les navigateurs ne traitant


pas les cadres, c'est-à-dire ceux de la génération Netscape 1.

* L'attribut DIR n'est pour l'instant supporté par aucun navigateur.

<ABBR> (Abréviation)
Cet élément permet aux auteurs d'indiquer clairement une séquence de
caractères composant un acronyme ou une abréviation (XML, WWW,
etc.). Voir <ACRONYM>.

Syntaxe
<ABBR
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</ABBR>
48 <ABBR> (Abréviation)

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


Aucun.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<ABBR TITLE="Dynamic Hypertext Markup Language">DHTML
</ABBR>

<ABBR LANG="fr" TITLE="Soci&eacute;t&eacute;Nationale


des Chemins de Fer Fran&ccedil;ais">SNCF</ABBR>

Compatibilité
HTML 4
<ACRONYM> (Acronyme) 49

Note
* <ABBR> est un nouvel élément qui n'était pas défini en HTML 2 ou
3.2. Pour l'instant, aucun navigateur ne le prend en compte.
<ACRONYM> a la même fonction mais n'est utilisé que par Internet
Explorer 4.

<ACRONYM> (Acronyme)
Cet élément permet aux auteurs d'indiquer clairement une séquence de
caractères composant un acronyme ou une abréviation (XML, WWW,
etc.).

Syntaxe
<ACRONYM
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</ACRONYM>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
50 <ACRONYM> (Acronyme)

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tels que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<ADDRESS> (Adresse) 51

Exemples
<ACRONYM TITLE="Extensible Markup Language">XML</ACRONYM>

<ACRONYM LANG="fr" TITLE="Soci&eacute;t&eacute;Nationale


de Chemins de Fer Fran&ccedil;ais">SNCF</ACRONYM>

Compatibilité
HTML 4 ; Internet Explorer 4

Note
* <ACRONYM> est un nouvel élément qui n'était pas défini en
HTML 2 or 3.2. Avec Internet Explorer 4, l'attribut TITLE est pré-
senté dans une info-bulle permettant d'indiquer sa signification.

<ADDRESS> (Adresse)
Cet élément permet de marquer du texte indiquant le propriétaire ou
l'auteur des informations. Il est généralement employé au début d'un
document.

Syntaxe
<ADDRESS
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</ADDRESS>
52 <ADDRESS> (Adresse)

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tels que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG, et STYLE.
<APPLET> (Applet Java) 53

INTERNET EXPLORER 4
CLASS, ID, LANG, LANGUAGE, STYLE, TITLE, onclick, ond-
blclick, ondragstart, onhelp, onkeydown, onkeypress, onkeyup, onmou-
sedown, onmousemove, onmouseout, onmouseover, onmouseup et
onselectstart.

WEBTV
Aucun attribut.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<ADDRESS>MaSoci&eacute;t&eacute; SARL<BR>21, rue du Web<BR>
75000 Paris</ADDRESS>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* En HTML 2, 3.2, et WebTV, <ADDRESS> ne comporte pas d'attri-
but.

<APPLET> (Applet Java)


Cet élément permet d'inclure une applet Java dans un document. La
spécification HTML 4 stricte ne reconnaît pas cet élément.

Syntaxe (Transitoire uniquement)


<APPLET
ALIGN="BOTTOM | LEFT | MIDDLE | RIGHT | TOP"
ALT="texte de remplacement"
ARCHIVE="URL du fichier archive"
CLASS="nom(s) de classe(s)"
CODE="URL du fichier class Java"
CODEBASE="URL de base"
54 <APPLET> (Applet Java)

HEIGHT="pixels"
HSPACE="pixels"
ID="identificateur alphanumérique unique"
NAME="nom unique pour références dans les scripts"
OBJECT="nom de fichier"
STYLE="information de style"
TITLE="texte explicatif"
VSPACE="pixels"
WIDTH="pixels">

<PARAM> éléments

Contenu de remplacement

</APPLET>

Attributs et événements définis par Internet Explorer 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
DATAFLD="nom de la colonne fournissant les données
liées"
DATASRC="ID de l'objet source des données"
SRC="URL"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
onclick="script"
ondataavailable="script"
ondatasetchanged="script"
ondatasetcomplete="script"
ondblclick="script"
ondragstart="script"
onerrorupdate="script"
onfocus="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onreadystatechange="script"
onresize="script"
onrowenter="script"
onrowexit="script"
<APPLET> (Applet Java) 55

Attributs définis par Netscape 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | CENTER |
TEXTTOP"
MAYSCRIPT

Attributs
ALIGN
Cet attribut est utilisé pour positionner l'applet dans la page par rapport
au contenu susceptible de l'entourer. La spécification HTML 4 définit
les valeurs BOTTOM, LEFT, MIDDLE, RIGHT et TOP. Microsoft et
Netscape y ajoutent ABSBOTTOM, ABSMIDDLE, BASELINE,
CENTER et TEXTTOP.

ALT
Cet attribut permet l'affichage d'un texte descriptif par les navigateurs
qui ne sont pas compatibles Java. Notez que le texte contenu dans l'élé-
ment <APPLET> peut également remplir cette fonction.

ARCHIVE
Cet attribut permet de référencer un fichier archive contenant une ver-
sion compressée de l'applet et de ses ressources, ce qui accélère le char-
gement.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CODE
Cet attribut indique l'URL du fichier class de l'applet. Ce fichier com-
porte l'extension .class. L'URL indiqué par l'attribut CODE peut être
relatif à l'attribut CODEBASE.

CODEBASE
Cet attribut prend pour valeur un URL absolu ou relatif correspondant
au répertoire ou les fichiers .class référencés par CODE doivent être re-
cherchés.
56 <APPLET> (Applet Java)

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées. Il est spécifique à Internet Explorer 4. Il
peut être employé pour spécifier les différents éléments <PARAM> passés
à l'applet Java

DATASRC
Comme DATAFLD, cet attribut est spécifique de la technologie Data
Binding de Microsoft, mise en œuvre dans Internet Explorer 4. il indique
l'ID de l'objet source de données fournissant les données liées à l'élément
<PARAM> associé à l'applet.

HEIGHT
Cet attribut indique, en pixels, la hauteur de l'applet.

HSPACE
Cet attribut indique l'espace horizontal supplémentaire, en pixels, qui
doit être ajouté de chaque côté de l'applet.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

MAYSCRIPT
Dans l'implémentation de Netscape, cet attribut permet à un langage de
script d'accéder à l'applet.

NAME
Cet attribut assigne un nom à l'applet de façon qu'elle puisse être réfé-
rencée par d'autres ressources, et en particulier par des scripts.

OBJECT
Cet attribut spécifie l'URL d'une version sérialisée de l'applet.

SRC
Tel que défini par Internet Explorer 4, cet attribut spécifie l'URL d'un
fichier associé à l'applet. Sa signification n'est pas clairement définie et ne
fait pas partie de la spécification standard HTML.
<APPLET> (Applet Java) 57

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VSPACE
Cet attribut spécifie l'espace vertical, en pixels, qui doit être ajouté au-
dessus et au-dessous de l'applet.

WIDTH
Cet attribut indique la largeur, en pixels, de l'applet.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, ALT, ARCHIVE, CODE, CODEBASE, HSPACE,
MAYSCRIPT, NAME, VSPACE et WIDTH. (CLASS, ID et STYLE
sont implicites.)

INTERNET EXPLORER 4
ALT, CLASS, CODE, CODEBASE, HEIGHT, HSPACE, ID,
NAME, STYLE, TITLE, VSPACE, WIDTH et tous les attributs et
événements définis par Internet Explorer 4.

Gestionnaires d'événements
Aucun.

Exemple
<APPLET CODE="jeu.class"
ALIGN="LEFT"
ARCHIVE="jeu.zip"
HEIGHT="250" WIDTH="350">

<PARAM NAME="DIFFICULTE" VALUE="FACILE">

<B>Désolé, il vous faut un navigateur compatible Java pour


jouer à ce jeu.</B>
58 <AREA> (Zone d'une image cliquable)

</APPLET>

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 3, 4

Notes
* L'élément <APPLET> remplace l'élément original <APP>. Les para-
mètres peuvent être passés aux applets au moyen d'éléments
<PARAM> placés à l'intérieur de l'élément <APPLET>.

* La spécification HTML 4 n'encourage pas l'utilisation de l'élément


<APPLET> et préfère l'élément <OBJECT>. Du strict point de vue
de cette spécification, cet élément n'est pas défini.

* L'implémentation actuelle de WebTV n'est pas compatible avec les


applets Java.

* Les applets Java ont été supportées à l'origine par les navigateurs Nets-
cape 2 et Explorer 3.

<AREA> (Zone d'une image cliquable)


<AREA> est un élément vide employé dans le modèle de contenu de
l'élément <MAP> pour créer une image cliquable côté client. Il définit
une zone cliquable sur l'image et lui associe un lien hypertexte.

Syntaxe
<AREA
ACCESSKEY="caractère"
ALT="texte de remplacement"
CLASS="nom(s) de classe(s)"
COORDS="liste de valeurs séparées par des virgules"
DIR="LTR | RTL"
HREF="URL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
NOHREF
SHAPE="CIRCLE | DEFAULT | POLY | RECT"
STYLE="information de style"
TABINDEX="nombre"
<AREA> (Zone d'une image cliquable) 59

TARGET="_blank | frame-name | _parent | _self |


_top" (transitoire)
TITLE="texte explicatif"
onblur="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
SHAPE="CIRC | CIRCLE | POLY | POLYGON | RECT |
RECTANGLE"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs définis par Netscape 4


NAME="nom de fichier"
SHAPE="CIRCLE | DEFAULT | POLY | POLYGON | RECT"

Attributs définis par WebTV


NOTAB

Attributs
ALT
Cet attribut prend pour valeur un texte qui sera affiché par les naviga-
teurs qui ne peuvent afficher les images.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
60 <AREA> (Zone d'une image cliquable)

COORDS
Cet attribut contient un ensemble de valeurs spécifiant les coordonnées
d'une zone cliquable. Le nombre et la signification de ces valeurs dépen-
dent de la valeur attribuée à l'attribut SHAPE. Pour la valeur RECT ou
RECTANGLE, les valeurs de COORDS sont deux paires x,y : haut, bas,
droite et gauche. Pour un CIRC ou CIRCLE, les valeurs de COORDS
sont x,y,r, où x,y représente les coordonnées du centre et r le rayon. Pour
POLY ou POLYGONE, les valeurs de COORDS sont une suite de pai-
res x,y représentant les sommets du polygone.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HREF
Cet attribut désigne la cible du lien correspondant à la zone. Il doit s'agir
d'un URL valide. Cet attribut ou l'attribut NOHREF doit être présent.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tels que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

NAME
Cet attribut est utilisé pour définir un nom pour la zone cliquable de
façon qu'il puisse y être fait référence à partir d'un script dans les navi-
gateurs anciens.
<AREA> (Zone d'une image cliquable) 61

NOHREF
Cet attribut indique qu'il n'existe pas d'hyperlien associé à la zone. Cet
attribut ou l'attribut HREF doivent être présents.

NOTAB
Cet attribut spécifique au WebTV empêche l'élément d'apparaître dans
l'ordre de tabulation.

SHAPE
Cet attribut indique la forme de la zone cliquable.HTML 4 définit les
valeurs RECT, correspondant à une zone rectangulaire, CIRCLE,
correspondant à un cercle, POLY, pour un polygone, et DEFAULT, qui
désigne la totalité de la surface. Certains navigateurs, et en particulier
Explorer 4, reconnaissent également CIRC, POLYGON et
RECTANGLE.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab.

TARGET
Cet attribut indique la fenêtre ou le cadre dans lequel la destination du
lien doit être affichée. Pour pouvoir être utilisés comme cibles, les cadres
doivent être nommés. Cependant, certaines valeurs spécifiques peuvent
être employées, comme _blank, qui désigne une nouvelle fenêtre,
_parent qui désigne le cadre parent de celui contenant la source du lien,
_self, indiquant que la cible doit être affichée dans la même fenêtre que
la source, et _top, qui désigne la fenêtre du navigateur.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
62 <AREA> (Zone d'une image cliquable)

Gestion des attributs et des événements


NETSCAPE 4
COORDS, HREF, NOHREF, SHAPE, TARGET, onmouseout, et
onmouseover. (CLASS, ID, LANG et STYLE sont implicites mais ne
figurent pas dans la documentation de Netscape.)

INTERNET EXPLORER 4
ALT, CLASS, COORDS, HREF, ID, LANG, LANGUAGE,
NOHREF, SHAPE, STYLE, TABINDEX, TARGET, TITLE, tous les
événements définis par le W3C et tous les attributs et événements définis
par Internet Explorer 4.

WEBTV
COORDS, HREF, ID, NAME, NOTAB, SHAPE, TARGET, onmou-
seout, et onmouseover.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<MAP NAME="primaire">
<AREA SHAPE="CIRCLE" COORDS="200,250,25"
HREF="autre.htm">
<AREA SHAPE="DEFAULT" NOHREF>
</MAP>

Compatibilité
HTML 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* D'après les spécifications HTML 3.2 et 4, la balise de fin </AREA>
est interdite.

* Les attributs ID, CLASS et STYLE ont la même signification que les
attributs fondamentaux définis par la spécification HTML 4, mais
seuls Netscape et Microsoft les définissent.
<AUDIOSCOPE> (Affichage de l'amplitude sonore) 63

* Les navigateurs Netscape niveau 1 ne comprennent pas l'attribut


TARGET lié aux cadres.

* HTML 3.2 définit uniquement les attributs ALT, COORDS, HREF,


NOHREF et SHAPE.

<AUDIOSCOPE> (Affichage de l'amplitude sonore)


Cet attribut spécifique au WebTV affiche un contrôle graphique repré-
sentant l'amplitude d'une source sonore.

Syntaxe (définie par WebTV)


<AUDIOSCOPE
ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
BORDER="pixels"
GAIN="nombre"
HEIGHT="pixels"
LEFTCOLOR="nom de couleur | #RRVVBB"
LEFTOFFSET="nombre"
MAXLEVEL="TRUE | FALSE"
RIGHTCOLOR="name | #RRVVBB"
RIGHTOFFSET="nombre"
WIDTH="pixels">

Attributs
ALIGN
Cet attribut positionne l'audioscope sur la page en fonction du texte qui
l'entoure.

BORDER sonore)
Cet attribut spécifie la largeur de la bordure en pixels. La valeur par dé-
faut est 1.

GAIN
Cet attribut prend une valeur numérique qui sert de multiplicateur pour
l'affichage de l'amplitude. La valeur par défaut est 1.
64 <AUDIOSCOPE> (Affichage de l'amplitude sonore)

HEIGHT
Cet attribut détermine la hauteur de l'audioscope en pixels. La valeur par
défaut est de 80 pixels.

LEFTCOLOR sonore)
Cet attribut détermine la couleur de la ligne affichant le canal gauche de
l'audioscope. La valeur peut être spécifiée au moyen d'une valeur numé-
rique au format #RRVVBB, ou d'un nom de couleur. La valeur par dé-
faut est #8ECE10.

LEFTOFFSET sonore)
Cet attribut indique la valeur du décalage vertical pour l'affichage du
canal audio gauche au moyen de valeurs positives ou négatives relatives
au centre de l'audioscope. La valeur par défaut est 0.

MAXLEVEL sonore)
Cet attribut prend une valeur booléenne indiquant si le son doit être
clipé en fonction du gain spécifié. La valeur par défaut est FAUX.

RIGHTCOLOR sonore)
Cet attribut détermine la couleur de la ligne affichant le canal droit de
l'audioscope. La valeur peut être spécifiée au moyen d'une valeur numé-
rique au format #RRVVBB, ou d'un nom de couleur. La valeur par dé-
faut est #8ECE10.

RIGHTOFFSET sonore)
Cet attribut indique la valeur du décalage vertical pour l'affichage du
canal audio droit au moyen de valeurs positives ou négatives relatives au
centre de l'audioscope. La valeur par défaut est 0.

WIDTH
Cet attribut fixe la largeur de l'audioscope en pixels. La valeur par défaut
est 100.

Gestion des attributs et des événements


WEBTV
Tous les attributs.
<B> (Gras) 65

Gestionnaires d'événements
Aucun.

Exemple
<AUDIOSCOPE BORDER="1" HEIGHT="16" WIDTH="240" GAIN="3"
MAXLEVEL="FALSE">

Compatibilité
WebTV

Note
* <AUDIOSCOPE> est supporté uniquement par WebTV.

<B> (Gras)
Cet élément indique que son contenu doit être affiché en gras.

Syntaxe
<B
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</B>
66 <B> (Gras)

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tels que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<BASE> (URL de base) 67

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites mais ne sont pas explici-
tement listés pour cet élément.

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C à l'exception de
DIR, et les attributs et événements définis par Internet Explorer 4.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Ce texte est en <B>bold</B> pour être mis en valeur.

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3 ; Internet Explorer 2, 3, 4 ; WebTV

Note
* HTML 2 et 3.2 ne définissent aucun attribut pour cet élément.

<BASE> (URL de base)


Cet élément indique l'URL de base pour tous les URL relatifs contenus
dans le document. Il ne peut être utilisé qu'à l'intérieur de l'élément
<HEAD>.

Syntaxe
<BASE
HREF="URL"
TARGET="_blank | frame-name | _parent | _self |
_top"> (transitoire)
68 <BASE> (URL de base)

Attributs
HREF
Cet attribut spécifie l'URL de base.

TARGET
Pour les documents contenant des cadres, cet attribut spécifie la fenêtre
par défaut pour les liens ne comportant pas de fenêtre cible explicite. En
dehors des fenêtres nommées, plusieurs valeurs prédéfinies peuvent être
employées, comme _blank, qui désigne une nouvelle fenêtre, _parent qui
désigne le cadre parent de celui contenant la source du lien, _self, indi-
quant que la cible doit être affichée dans la même fenêtre que la source,
et _top, qui désigne la fenêtre du navigateur.

Gestion des attributs et des événements


NETSCAPE 4
HREF et TARGET.

INTERNET EXPLORER 4
HREF et TARGET.

WEBTV
HREF et TARGET.

Gestionnaires d'événements
Aucun.

Exemples
<BASE HREF="http://www.societe.fr/">

<BASE TARGET="_blank" HREF="http://www.societe.fr/">

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV
<BASEFONT> (Police par défaut) 69

Note
* HTML 2 et 3.2 définissent uniquement l'attribut HREF.

<BASEFONT> (Police par défaut)


Cet élément détermine la taille des caractères utilisés par défaut pour le
document. Cette taille peut ensuite être modifiée en utilisant l'élément
<FONT>. L'élément <BASEFONT> doit être placé à proximité du
début du corps du document.

Syntaxe (Transitoire uniquement)


<BASEFONT
COLOR="nom de couleur | #RRVVBB"
FACE="nom(s) de police(s)"
ID="identificateur alphanumérique unique"
SIZE="1-7 | +/-entier">

Attributs définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
LANG="code de langage"

Attributs
CLASS
La documentation d'Internet Explorer 4 indique que l'attribut CLASS
peut être utilisé pour l'élément <BASEFONT>. Il s'agit toutefois proba-
blement d'une erreur dans la documentation.

COLOR
Cet attribut détermine la couleur du texte à l'aide. La couleur peut être
indiquée grâce à un nom de couleur ou en utilisant le format hexadéci-
mal #RRVVBB.

FACE
Cet attribut contient un ou plusieurs noms de polices. Le texte du do-
cument est affiché par défaut à l'aide de la première police de la liste dis-
ponible. Si aucune police de la liste n'est disponible, le navigateur utilise
la police par défaut du système.
70 <BASEFONT> (Police par défaut)

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
La documentation d'Explorer 4 mentionne également l'utilisation de
l'attribut LANG pour indiquer le langage employé. La signification de
cet élément n'est pas clairement définie.

SIZE
Cet attribut spécifie la taille des caractères en valeur absolue ou relative.
Les valeurs absolues vont de 1 à 7. La valeur par défaut est 3.

Gestion des attributs et des événements


NETSCAPE 4
ID (implicite) et SIZE.

INTERNET EXPLORER 4
Tous les attributs.

WEBTV
SIZE.

Gestionnaires d'événements
Aucun.

Exemple
<BASEFONT COLOR="#FF0000" FACE="Helvetica, Times Roman"
SIZE="+2">

Compatibilité
HTML 3.2, 4 (transitoire) ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2,
3, 4 ; WebTV
<BDO> (Changement de sens de lecture) 71

Notes
* HTML 3.2 reconnaît l'élément <BASEFONT> et l'attribut SIZE. La
spécification transitoire HTML 4 y ajoute les attributs COLOR et
FACE.

* La spécification HTML 4 stricte ne reconnaît pas cet élément.

* La taille exacte des caractères correspondant à chaque valeur numéri-


que dépend du navigateur.

<BDO> (Changement de sens de lecture)


Cet élément permet de modifier le sens de lecture du texte.

Syntaxe
<BDO
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif">

</BDO>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Cet attribut est obligatoire pour l'élément <BDO>. Il détermine le sens
de lecture du texte : de gauche à droite (LTR) ou de droite à gauche
(RTL).

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
72 <BGSOUND> (Fond sonore)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


Aucun.

Gestionnaires d'événements
Aucun.

Exemple
<!-- Modification du sens de lecture -->
<BDO ID="changement1" DIR="RTL">
Ce texte sera affiché de droite à gauche si vous trouvez un
navigateur supportant cet élément.
</BDO>

Compatibilité
HTML 4

Note
* Pour l'instant, aucun navigateur ne reconnaît cet élément.

<BGSOUND> (Fond sonore)


Cet élément spécifique d'Internet Explorer et de WebTV associe un fond
sonore à la page.

Syntaxe (définie par Internet Explorer 4)


<BGSOUND
BALANCE="nombre"
CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
LANG="code de langage"
<BGSOUND> (Fond sonore) 73

LOOP=nombre
SRC="URL d'un fichier son"
TITLE="texte explicatif"
VOLUME="nombre">

Attributs
BALANCE
Cet attribut définit un nombre (entre –10 000 et +10 000) déterminant
la façon dont le son est réparti entre les haut-parleurs droit et gauche.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LOOP
Cet attribut indique le nombre de répétitions du fichier son. Il peut s'agir
d'une valeur numérique ou du mot-clé infinite.

SRC
Cet attribut spécifie l'URL du fichier son à jouer. Ce fichier doit être au
format .wav, .au ou .mid.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VOLUME
Cet attribut prend une valeur comprise entre -10,000 et 0 qui détermine
le volume sonore.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs.
74 <BIG> (Gros caractères)

WEBTV
LOOP et SRC.

Gestionnaires d'événements
Aucun.

Exemples
<BGSOUND SRC="son1.mid">

<BGSOUND SRC="son2.au" LOOP="INFINITE">

Compatibilité
Internet Explorer 2, 3, 4 ; WebTV

Note
* Un résultat similaire peut être obtenu avec Netscape Navigator en
utilisant l'élément <EMBED> pour exploiter LiveAudio.

<BIG> (Gros caractères)


Cet élément indique que le texte qu'il contient doit être affiché en utili-
sant des caractères plus gros.

Syntaxe
<BIG
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
<BIG> (Gros caractères) 75

onmouseover="script"
onmouseup="script">

</BIG>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
76 <BLACKFACE> (Caractères très gras)

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements à l'exception de DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Ce texte a une taille normale. <BIG>Ce texte est plus
gros</BIG>.

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Note
* HTML 3.2 ne définit pas d'attributs pour ce paramètre.

<BLACKFACE> (Caractères très gras)


Cet élément spécifique à WebTV affiche sont contenu en caractères très
gras. Il est utilisé pour les titres et autres éléments devant être mis en va-
leur.

Syntaxe
<BLACKFACE> Texte </BLACKFACE>

Attributs
Aucun.
<BLINK> (Affichage clignotant) 77

Gestionnaires d'événements
Aucun.

Exemple
<BLACKFACE>N'attendez pas !</BLACKFACE>Cette offre expire
dans cinq minutes.

Compatibilité
WebTV

Note
* Cet élément est supporté uniquement par WebTV.

<BLINK> (Affichage clignotant)


Cet élément spécifique à Netscape affiche son contenu en caractères cli-
gnotants.

Syntaxe (définie par Netscape)


<BLINK
CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style">

</BLINK>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
78 <BLOCKQUOTE> (Citation)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.

Gestionnaires d'événements
Aucun.

Exemple
<BLINK>Ennuyeux, non ?</BLINK>

Compatibilité
Netscape 1, 2, 3, 4

Note
* Bien que non définis explicitement dans la documentation de Nets-
cape, les attributs CLASS, ID, LANG et STYLE sont supposés uni-
versels par Netscape 4 et peuvent donc avoir une signification ici.

<BLOCKQUOTE> (Citation)
Cet élément indique que son contenu est une citation. En général, il est
affiché en retrait.

Syntaxe
<BLOCKQUOTE
CITE="URL de la source de données"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
<BLOCKQUOTE> (Citation) 79

ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</BLOCKQUOTE>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CITE
Cet attribut prend pour valeur l'URL du document contenant la citation.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.
80 <BLOCKQUOTE> (Citation)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements exceptés CITE et DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Le paragraphe suivant est extrait de notre rapport de mars :
<BLOCKQUOTE CITE="rapportMars.htm"> ... texte ...
</BLOCKQUOTE>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* HTML 2 et 3.2 n'autorisent aucun attributs pour cet élément.

* WebTV augmente uniquement la marge gauche du texte de l'élément


<BLOCKQUOTE>.

* Certains navigateurs reconnaissent l'abréviation <BQ>.


<BODY> (Corps du document) 81

<BODY> (Corps du document)


Cet élément encadre l'ensemble du contenu affichable du document, par
opposition avec le contenu descriptif et informatif de l'élément
<HEAD>.

Syntaxe
<BODY
ALINK="nom de couleur | #RRVVBB" (transitoire)
BACKGROUND="URL de l'image de fond" (transitoire)
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
LINK="nom de couleur | #RRVVBB" (transitoire)
STYLE="information de style"
TEXT="nom de couleur | #RRVVBB" (transitoire)
TITLE="texte explicatif"
VLINK="nom de couleur | #RRVVBB" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onload="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onunload="script">

</BODY>

Attributs et événements définis par Internet Explorer 4


BGPROPERTIES="FIXED"
BOTTOMMARGIN="pixels"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
LEFTMARGIN="pixels"
RIGHTMARGIN="pixels"
SCROLL="NO | YES"
TOPMARGIN="pixels"
onafterupdate="script"
onbeforeunload="script"
onbeforeupdate="script"
82 <BODY> (Corps du document)

ondragstart="script"
onhelp="script"
onrowenter="script"
onrowexit="script"
onscroll="script"
onselect="script"
onselectstart="script"

Événements définis par Netscape 4


onblur="script"
onfocus="script"

Attributs définis par WebTV


CREDITS="URL"
INSTRUCTIONS="URL"
LOGO="URL"

Attributs
ALINK
Cet attribut définit la couleur des liens actifs dans le document. Un lien
est actif au moment ou il est sélectionné. La valeur de cet attribut peut
être un nom de couleur ou une valeur hexadécimale au format
#RRVVBB.

BACKGROUND
Cet attribut contient l'URL d'une image de fond pour le document.
Cette image est répétée pour couvrir la surface de la fenêtre.

BGCOLOR
Cet attribut indique la couleur de fond du document. Sa valeur peut être
un nom de couleur ou une valeur hexadécimale au format #RRVVBB.

BGPROPERTIES
Cet attribut, introduit par Internet Explorer 2, n'a qu'une valeur,
FIXED, qui indique que l'image de fond ne doit pas défiler avec le do-
cument.
<BODY> (Corps du document) 83

BOTTOMMARGIN
Cet attribut spécifie la marge basse du document et prend le pas sur la
marge par défaut. Lorsque sa valeur est 0 ou "", la marge basse est le bord
de la fenêtre ou du cadre dans lequel le document est affiché.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CREDITS
Cet attribut spécifique à WebTV contient l'URL du document à afficher
lorsque l'utilisateur presse le bouton Credits du panneau Info.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

FONTSIZE
Cet attribut spécifique à WebTV détermine la taille des caractères utilisés
pour l'affichage du document et prend le pas sur la valeur par défaut du
navigateur. La valeur par défaut est MEDIUM.

HSPACE
Dans l'implémentation de WebTV, cet attribut indique la taille de l'es-
pace horizontal encadrant le document. La valeur par défaut est de
8 pixels.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

INSTRUCTIONS
Dans l'implémentation de WebTV, cet attribut contient l'URL du do-
cument à afficher lorsque l'utilisateur presse le bouton Instructions du
panneau Info.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
84 <BODY> (Corps du document)

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

LEFTMARGIN
Cet attribut spécifique à Internet Explorer détermine la marge gauche de
la page en pixels. Cette valeur prend le pas sur la valeur par défaut. Lors-
que la valeur est 0 ou "", le texte est affiché contre la bordure de la fenê-
tre ou du cadre contenant le document.

LINK
Cet attribut définit la couleur les liens hypertextes dans le document. Sa
valeur peut être un nom de couleur ou une valeur hexadécimale au for-
mat #RRVVBB.

LOGO
Dans l'implémentation de WebTV, cet attribut contient l'URL d'une
image de 70 x 52 pixels représentant la page et utilisée pour l'historique
et les signets.

NOHTILEBG
Dans l'implémentation de WebTV, cet attribut indique que l'image de
fond ne doit pas être répétée horizontalement. Dans ce cas, l'image ne
défile pas.

NOVTILEBG
Dans l'implémentation de WebTV, cet attribut indique que l'image de
fond ne doit pas être répétée verticalement. Dans ce cas, l'image ne défile
pas.

RIGHTMARGIN
Cet attribut spécifique à Internet Explorer détermine la marge droite de
la page en pixels. Cette valeur prend le pas sur la valeur par défaut. Lors-
que la valeur est 0 ou "", le texte est affiché contre la bordure de la fenê-
tre ou du cadre contenant le document.
<BODY> (Corps du document) 85

SCROLL
Cet attribut indique si les barres de défilement doivent être affichées. La
valeur par défaut est YES.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TEXT
Cet attribut indique la couleur du texte du document. Sa valeur peut être
un nom de couleur ou une valeur hexadécimale au format #RRVVBB.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TOPMARGIN
Cet attribut spécifique à Internet Explorer détermine la marge haute de
la page en pixels. Cette valeur prend le pas sur la valeur par défaut. Lors-
que la valeur est 0 ou "", le texte est affiché contre la bordure de la fenê-
tre ou du cadre contenant le document.

VLINK
Cet attribut définit la couleur les liens déjà visités dans le document. Sa
valeur peut être un nom de couleur ou une valeur hexadécimale au for-
mat #RRVVBB.

VSPACE
Dans l'implémentation de WebTV, cet attribut indique la taille de l'es-
pace vertical encadrant le document. La valeur par défaut est de 6 pixels.

XSPEED
Cet attribut spécifique WebTV indique la vitesse de défilement hori-
zontal des images de fond. Sa valeur est comprise entre 0 (fixe) et 4 (dé-
filement rapide). La valeur par défaut est 0. Le contenu du corps du
document ne défile pas.

YSPEED
Cet attribut spécifique WebTV indique la vitesse de défilement vertical
des images de fond. Sa valeur est comprise entre 0 (fixe) et 4 (défilement
86 <BODY> (Corps du document)

rapide). La valeur par défaut est 0. Le contenu du corps du document ne


défile pas.

Gestion des attributs et des événements


NETSCAPE 4
ALINK, BACKGROUND, BGCOLOR, LINK, TEXT, VLINK, on-
blur, onfocus, onload et onunload. (CLASS, ID, LANG et STYLE sont
implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C excepté DIR, tous
les attributs et événements définis par Internet Explorer 4, ainsi que on-
blur et onfocus.

WEBTV
BACKGROUND, BGCOLOR, CREDITS, INSTRUCTIONS,
LINK, LOGO, TEXT, VLINK, onload et onunload.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<BODY BACKGROUND="fond.gif"
BGCOLOR="White"
ALINK="Red"
LINK="Blue"
VLINK="Red"
TEXT="Black"> ... </BODY>

<!-- maFonctionLoad définie dans la section de l'élément


<SCRIPT> -->
<BODY onload="maFonctionLoad()"> ... </BODY>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV
<BQ> (Citation) 87

Notes
* Il est important de spécifier simultanément les couleurs de fond et de
texte. Dans le cas contraire, le texte risque d'être invisible si le fond et
le texte se trouvent affichés dans la même couleur en fonction des va-
leurs par défaut du navigateur.

* Dans la spécification HTML 4 stricte, les attributs de couleur de fond


et de texte ne sont pas autorisés. Cela comprend les attributs ALINK,
BACKGROUND, BGCOLOR, LINK, TEXT et VLINK.

* La présence de cet élément est obligatoire dans tous les documents,


excepté ceux définissant des cadres.

<BQ> (Citation)
Cet élément obsolète indique que son contenu est une citation. Bien que
défini dans les premières spécifications HTML, il n'est plus reconnu au-
jourd'hui que par WebTV comme alias de l'élément
<BLOCKQUOTE>.

Syntaxe (Obsolète)
<BQ>
</BQ>

Attributs
Aucun.

Gestionnaires d'événements
Aucun.

Exemple
<BQ>Le guide de référence du programmeur HTML indique
"N'utilisez pas cet élément"</BQ>

Compatibilité
WebTV
88 <BR> (Saut de ligne)

Note
* Cet élément date des premières versions de HTML et est considéré
obsolète. Il ne doit pas être employé.

<BR> (Saut de ligne)


Cet élément vide provoque un saut de ligne.

Syntaxe
<BR
CLASS="nom(s) de classe(s)"
CLEAR="ALL | LEFT | NONE | RIGHT" (transitoire)
ID="identificateur alphanumérique unique"
STYLE="information de style"
TITLE="texte explicatif">

Attributs définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CLEAR
Cet attribut provoque l'insertion d'un espace vertical de façon que le
texte soit placé en relation avec les images. La valeur LEFT interrompt le
texte situé à côté d'une image alignée à gauche pour le faire reprendre
après l'image, à la marge gauche. La valeur RIGHT fait la même chose
pour une image alignée à droite. La valeur ALL fait reprendre le texte à
l'endroit où il peut être aligné sur les deux marges. Dans la spécification
HTML 4 transitoire, la valeur par défaut est NONE. Sa signification est
un saut de ligne simple.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.
<BR> (Saut de ligne) 89

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLEAR. (CLASS, ID et STYLE sont implicites d'après la documenta-
tion de Netscape.)

INTERNET EXPLORER 4
Tous les attributs.

WEBTV
CLEAR.

Gestionnaires d'événements
Aucun.

Exemples
Ce texte continue<BR>à la ligne suivante.

<IMG SRC="test.gif" ALIGN="RIGHT">


Ceci est la légende de l'image.<BR CLEAR="RIGHT">

Compatibilité
HTML 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV
90 <BUTTON> (Bouton de formulaire)

Notes
* Cet élément est toujours vide. Aucune balise de fermeture ne peut être
employée.

* D'après la spécification HTML 4 stricte, l'attribut CLEAR n'est pas


valide. Les feuilles de styles fournissent les mêmes fonctionnalités que
l'attribut CLEAR.

<BUTTON> (Bouton de formulaire)


Cet élément définit un bouton qui peut être utilisé avec un script.

Syntaxe
<BUTTON
ACCESSKEY="touche"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
DISABLED
ID="identificateur alphanumérique unique"
LANG="code de langage"
NAME="Nom du bouton"
STYLE="information de style"
TABINDEX="nombre"
TITLE="texte explicatif"
TYPE="BUTTON | RESET | SUBMIT"
VALUE="valeur du bouton"
onblur="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</BUTTON>
<BUTTON> (Bouton de formulaire) 91

Attributs et événements définis par Internet Explorer 4


DATAFLD="nom de la colonne fournissant les données
liées"
DATAFORMATAS="HTML | TEXT"
DATASRC="ID de l'objet source des données"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
ondragstart="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"

Attributs
ACCESSKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées définissant les informations concernant le
contenu de l'élément <BUTTON>.

DATAFORMATAS
Cet attribut indique si les données liées sont au format texte ou HTML.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément <BUTTON>.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.
92 <BUTTON> (Bouton de formulaire)

DISABLED
Cet attribut permet de désactiver le bouton.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

NAME
Cet attribut définit le nom du bouton de façon qu'il puisse être identifié
lorsque la page en contient plusieurs.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Définit le type du bouton. Selon la spécification HTML 4, le bouton est
indéfini par défaut. Les valeurs possibles sont BUTTON, RESET et
SUBMIT, indiquant qu'il s'agit d'un bouton ordinaire, d'un bouton de
soumission de formulaire ou d'un bouton de réinitialisation de formu-
laire.
<BUTTON> (Bouton de formulaire) 93

VALUE
Cet attribut définit la valeur qui est envoyée au serveur lorsque le bouton
est pressé. Cela peut être utile lorsque la page contient plusieurs boutons
SUBMIT qui effectuent des actions différentes, pour indiquer au pro-
gramme CGI quel bouton a été pressé.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR, NAME, TABINDEX et
VALUE.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<BUTTON NAME="Submit"
VALUE="Submit"
TYPE="Submit">Soumettre la requête</BUTTON>

<BUTTON TYPE="BUTTON"
onclick="doSomething()">Cliquez sur ce
bouton</BUTTON>

<BUTTON TYPE="BUTTON">
<IMG SRC="polkadot.gif" ALT="Polkadot"></BUTTON>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* Il n'est pas possible d'associer une image cliquable avec un <IMG>
figurant en tant que contenu d'un élément <BUTTON>.

* La spécification HTML 4 réserve les attributs DATAFLD, DATA-


FORMATAS, et DATASRC pour un usage futur.
94 <CAPTION> (Légende de figure ou de tableau)

<CAPTION> (Légende de figure ou de tableau)


Cet élément est utilisé avec les figures ou les tableaux pour créer une lé-
gende.

Syntaxe
<CAPTION
ALIGN="BOTTOM | LEFT | RIGHT | TOP" (transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</CAPTION>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="BOTTOM | TOP"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
onchange="script"
ondragstart="script"
onfocus="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselect="script"
onselectstart="script"
<CAPTION> (Légende de figure ou de tableau) 95

Attributs
ALIGN
Cet attribut est utilisé pour positionner la légende. La spécification
HTML 4 définit les valeurs BOTTOM, LEFT, RIGHT, et TOP. In-
ternet Explorer et WebTV reconnaissent également CENTER. Pour
ajouter la possibilité de combiner alignement vertical et horizontal, Mi-
crosoft a introduit l'attribut VALIGN pour l'élément <CAPTION>.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut spécifique d'Internet Explorer indique si la légende doit être
placée au-dessus ou au-dessous du tableau ou de la figure.
96 <CAPTION> (Légende de figure ou de tableau)

Gestion des attributs et des événements


NETSCAPE 4
ALIGN. (CLASS, ID, LANG, et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

WEBTV
ALIGN (CENTER | LEFT | RIGHT).

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<TABLE>
<CAPTION ALIGN="TOP">Menu</CAPTION>
<TR>
<TD>Escargot</TD>
<TD>Filet Mignon</TD>
<TD>Big Mac</TD>
</TR>
</TABLE>

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* Il ne doit y avoir qu'une seule légende par figure ou tableau.

* HTML 3.2 définit uniquement l'attribut ALIGN avec les valeurs


BOTTOM et TOP. Aucun autre attribut n'est défini avant
HTML 4. WebTV ajoute la valeur CENTER à l'attribut ALIGN.
<CENTER> (Alignement centré) 97

<CENTER> (Alignement centré)


Cet élément provoque le centrage de son contenu entre les marges gau-
che et droite, qu'il s'agisse des marges par défaut de la page ou de celles
d'autres éléments comme les tableaux.

Syntaxe (transitoire)
<CENTER
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</CENTER>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.
98 <CENTER> (Alignement centré)

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<CENTER>Ceci est le centre de la page.</CENTER>

Compatibilité
HTML 3.2, 4 (transitoire) ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2,
3, 4 ; WebTV
<CITE> (Citation) 99

Notes
* L'élément <CENTER> défini par le W3C est un raccourci pour
<DIV ALIGN="CENTER">. La spécification HTML 4 stricte ne re-
connaît pas l'élément <CENTER>.

* En HTML 3.2, cet élément ne comporte aucun attribut.

<CITE> (Citation)
Cet élément indique une citation extraite d'un livre ou d'une autre
source publiée. Son contenu est généralement affiché en italique.

Syntaxe
<CITE
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</CITE>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
100 <CITE> (Citation)

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG, et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les événements et attributs à l'exception de DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<CODE> (Listing de programme) 101

Exemple
Cet exemple est extrait de
<CITE>Le guide de référence du progammeur HTML</CITE>.

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* HTML 2 et 3.2 ne reconnaissent aucun attribut pour cet élément.

<CODE> (Listing de programme)


Cet élément indique que son contenu est un listing source de pro-
gramme. Il est généralement affiché dans un caractère à espacement fixe.

Syntaxe
<CODE
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</CODE>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
102 <CODE> (Listing de programme)

onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.
<COL> (Colonne) 103

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Pour incrémenter une variable nommée "compte," utilisez
<CODE> count++ </CODE>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2., 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Cet élément est plus particulièrement réservé aux cours extraits de
listings car il ne préserve pas l'indentation. Pour les listings de plu-
sieurs lignes, il est préférable d'employer l'élément <PRE>.

* HTML 2 et 3.2 ne reconnaissent aucun attribut pour cet élément.

<COL> (Colonne)
Cet élément définit une colonne de tableau et est employé pour grouper
et aligner le contenu. On le trouve généralement à l'intérieur d'un élé-
ment <COLGROUP>.

Syntaxe
<COL
ALIGN="CENTER | CHAR | JUSTIFY | LEFT | RIGHT"
CHAR="caractère"
CHAROFF="nombre"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
SPAN="nombre"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
WIDTH="largeur de colonne"
onclick="script"
104 <COL> (Colonne)

ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs
ALIGN
Cet attribut spécifie l'alignement horizontal du contenu des cellules.

CHAR
Cet attribut indique le caractère servant à l'alignement des cellules dans
une colonne. Il est ainsi possible d'aligner les cellules sur la virgule déci-
male (,).

CHAROFF
Cet attribut est utilisé pour indiquer le nombre de caractères de décalage
de l'alignement par rapport au caractère spécifié par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

REPEAT
Lorsqu'il est présent, cet attribut indique le nombre de colonnes par dé-
faut dans ce groupe. Le navigateur ignore cet attribut si le groupe de co-
<COL> (Colonne) 105

lonnes courant contient un ou plusieurs éléments COL. Sa valeur par


défaut est 1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut spécifie l'alignement vertical du texte à l'intérieur de la cel-
lule. Les valeurs possibles sont BASELINE, BOTTOM, MIDDLE, et
TOP.

WIDTH
Cet attribut spécifie la largeur par défaut de chaque colonne dans le
groupe courant. Outre les indications standard en pixels et en pourcenta-
ges, cet attribut peut prendre la valeur 0*, qui signifie que la largeur de
chaque colonne du groupe doit être égale au minimum nécessaire en
fonction de leur contenu. Une largeur relative comme 0.5* peut égale-
ment être employée.

Gestion des attributs et des événements


INTERNET EXPLORER 4
ALIGN (CENTER | LEFT | RIGHT), CLASS, ID, SPAN, STYLE,
TITLE, VALIGN, et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<TABLE BORDER="1" WIDTH="400">
<COLGROUP>
<COL ALIGN="CENTER" WIDTH="150"><COL ALIGN="RIGHT">

<TR>
<TD>Cette colonne est alignée au centre.</TD>
<TD>Celle-ci est alignée à droite.</TD>
106 <COLGROUP> (Groupe de colonnes)

</TR>

<TR><TD>!</TD><TD>?</TD></TR>

<TR><TD>!</TD><TD>?</TD></TR>
</TABLE>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* <COL> est un élément vide et ne nécessite pas de balise de fermeture.

* Cet élément figure normalement à l'intérieur d'un élément


<COLGROUP> et permet, comme celui-ci, de configurer les attri-
buts d'une colonne entière.

<COLGROUP> (Groupe de colonnes)


Cet élément crée explicitement un groupe de colonnes qui peut être réfé-
rencé en tant que tel par un script ou par des commandes de mise en
forme.

Syntaxe
<COLGROUP
ALIGN="CENTER | CHAR | JUSTIFY | LEFT | RIGHT"
CHAR="caractère"
CHAROFF="nombre"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
SPAN="nombre"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
WIDTH="spécification de largeur de colonnes"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
<COLGROUP> (Groupe de colonnes) 107

onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

<COL> éléments

</COLGROUP>

Attributs
ALIGN
Cet attribut spécifie l'alignement horizontal du contenu des cellules d'un
groupe. La signification des valeurs CENTER, LEFT et RIGHT est évi-
dente. La valeur JUSTIFY provoque un alignement à droite et à gauche
si possible. La valeur CHAR permet d'aligner le contenu sur un caractère
particulier, en association avec CHAROFF.

CHAR
Cet attribut indique le caractère servant à l'alignement des cellules dans
une colonne. Il est ainsi possible d'aligner les cellules sur la virgule déci-
male (,).

CHAROFF
Cet attribut est utilisé pour indiquer le nombre de caractères de décalage
de l'alignement par rapport au caractère spécifié par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
108 <COLGROUP> (Groupe de colonnes)

SPAN
Lorsqu'il est présent, cet attribut indique le nombre de colonnes par dé-
faut dans ce groupe. Si le groupe contient un ou plusieurs éléments
<COL>, les navigateurs doivent ignorer cet attribut. La valeur par défaut
est 1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut spécifie l'alignement vertical du texte à l'intérieur de la cel-
lule. Les valeurs possibles sont BASELINE, BOTTOM, MIDDLE, et
TOP.

WIDTH
Cet attribut spécifie la largeur par défaut de chaque colonne dans le
groupe courant. Outre les indications standard en pixels et en pourcenta-
ges, cet attribut peut prendre la valeur 0*, qui signifie que la largeur de
chaque colonne du groupe doit être égale au minimum nécessaire en
fonction de leur contenu.

Gestion des attributs et des événements


INTERNET EXPLORER 4
ALIGN (CENTER | LEFT | RIGHT), CLASS, ID, SPAN, STYLE,
TITLE, VALIGN, et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<COLGROUP SPAN="10" ALIGN="CHAR" CHAR=":" VALIGN="CENTER">

<COLGROUP STYLE="{background: green}">


<COL ALIGN="LEFT">
<COMMENT> (Commentaire) 109

<COL ALIGN="CENTER">
</COLGROUP>

Compatibilité
HTML 4 ; Internet Explorer 4

Note
* Chaque groupe de colonnes défini par <COLGROUP> peut contenir
zéro, un ou plusieurs éléments <COL>.

<COMMENT> (Commentaire)
Cet élément non standard traite son contenu comme des commentaires
non affichables. En revanche, les éléments inclus sont traités normale-
ment. Cet élément ne doit pas être utilisé.

Syntaxe (définie par Internet Explorer 4)


<COMMENT
ID="identificateur alphanumérique unique"
LANG="code de langage"
TITLE="texte explicatif">

Information commentée

</COMMENT>

Attributs
ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
110 <DD> (Définition)

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs.

Gestionnaires d'événements
Aucun.

Exemple
<COMMENT>Ceci n'est pas une façon correcte d'indiquer des
commentaires.</COMMENT>

Compatibilité
Internet Explorer 4 ; WebTV

Notes
* Il est préférable d'utiliser la forme <!-- -->, qui ne traite pas les élé-
ments inclus.

* L'élément <COMMENT> n'est pas reconnu par tous les navigateurs.


Dans Netscape Navigator, le texte de cet élément est affiché. Internet
Explorer reconnaît cet élément mais sa documentation recommande
l'usage de <!-- -->.

* Bien que certaines notes indiquent que l'élément <COMMENT>


entraîne l'interprétation des éléments HTML qu'il contient, en prati-
que, cela ne semble pas être le cas.

<DD> (Définition)
Cet élément indique la définition d'un terme à l'intérieur d'une liste de
définitions de termes (<DT>) incluse dans une liste de définitions
(<DL>).

Syntaxe
<DD
CLASS="nom(s) de classe(s)"
<DD> (Définition) 111

DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</DD>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
112 <DD> (Définition)

JSCRIPT indiquent que le script est écrit en JavaScript. VBS et


VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<DL>
<DT>DOG
<DD>Un animal domestique qui nécessite une attention
permanente.
<DT>CAT
<DD>Un animal domestique qui vous ignore, sauf
lorsqu'il a faim.
</DL>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* La balise de fermeture de cet élément est optionnelle. Il est cependant
conseillé de ne pas l'omettre afin de rendre le code plus lisible.
<DEL> (Texte effacé) 113

* Cet élément est placé dans une liste de définitions de termes encadrée
par l'élément <DL>. Il est normalement associé à un élément <DT>
qui contient le terme correspondant à la définition.

* HTML 2 et 3.2 ne définissent aucun attribut pour cet élément.

<DEL> (Texte effacé)


Cet élément est utilisé pour indiquer que du texte a été effacé dans un
document. Les navigateurs affichent généralement son contenu comme
du texte barré.

Syntaxe
<DEL
CITE="URL"
CLASS="nom(s) de classe(s)"
DATETIME="date"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselectstart="script">

</DEL>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
114 <DEL> (Texte effacé)

Attributs
CITE
La valeur de cet attribut est l'URL du document source ou du message
qui peut contenir des explications sur la raison de la suppression du texte.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATETIME
Cet attribut indique la date et l'heure de l'effacement. Sa valeur est au
format ISO 8601. Le format de base est :
AAAA-MM-JJThh:mm:ssTZD

dans lequel :
AAAA=année à quatre chiffre, par exemple 1999
MM=mois à deux chiffres (01=janvier, 02=février, etc.)
JJ=jour du mois à deux chiffres (01 à 31)
hh=heure à deux chiffres (00 à 23)
mm=minutes (00 through 59)
ss=secondes (00 through 59)
TZD=indicateur de zone

L'indicateur de zone peut être Z, qui signifie UTC (temps universel) ou


+hh:mm, qui indique une heure locale en avance de hh heures et
mm minutes sur le temps universel. On utilise -hh:mm pour une heure
locale en retard sur le temps universel. Notez que la lettre T n'est pas
affichée, que tous les chiffres doivent être affichés et que les valeurs 00
doivent être employées si nécessaire. Exemple : 1999-11-06T09:15:00
+01:00 signifie 11 novembre 1999, 9 heures 15, heure de Paris (heure
d'hiver).

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.
<DEL> (Texte effacé) 115

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé. Il est égale-
ment possible d'employer un nom étendu, tel que JavaScript1.1, pour
masquer le code pour les navigateurs compatibles avec JavaScript mais
pas avec la version particulière employée.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements exceptés CITE, DATETIME et DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<DEL CITE="http://www.societe.fr/modifs/nov99.htm"
DATETIME="1999-11-06T09:15:00+01:00">
La clause pénale s'applique également en cas de retard
du fait du client.
</DEL>

Compatibilité
HTML 4 ; Internet Explorer 4
116 <DFN> (Définition d'un terme)

Notes
* Certains navigateurs affichent le texte de l'élément <DEL> dans un
style différent pour faire apparaître les éléments supprimés. Internet
Explorer 4 l'affiche en caractères barrés. Certains navigateurs peuvent
disposer d'un moyen d'afficher l'historique des modifications appor-
tées au document. Ceux qui ne comprennent pas <DEL> ou <INS>
affichent le texte normalement. Il n'y a donc aucun inconvénient à
ajouter du texte, ce qui n'est pas le cas de la suppression. Pour cette
raison, il est préférable de commenter le texte supprimé, de la façon
suivante :
<DEL>
<!-- Texte supprimé -->
</DEL>

* L'élément <DEL> ne figure pas dans les spécifications HTML 2


et 3.2.

<DFN> (Définition d'un terme)


Cet élément contient la définition d'un terme. Il est généralement affiché
en italique ou en italique gras.

Syntaxe
<DFN
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</DFN>
<DFN> (Définition d'un terme) 117

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.
118 <DIR> (Répertoire)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Un <DFN>éléphant</DFN> est trop gros pour faire un animal
domestique pour qui que ce soit s'il est plus pauvre que Bill
Gates.

Compatibilité
HTML 2, 3.2, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Note
* HTML 2 et 3.2 ne définissent aucun attribut pour cet élément.

<DIR> (Répertoire)
Cet élément contient une liste de termes courts et non ordonnés. Chaque
terme est indiqué par l'élément <LI>. L'utilisation de cet élément n'est
pas conseillée car il ne fait pas partie de la spécification HTML 4 stricte.
Par ailleurs, il n'a pratiquement aucun avantage par rapport à l'élément
<UL>.

Syntaxe (transitoire)
<DIR
CLASS="nom(s) de classe(s)"
COMPACT
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
<DIR> (Répertoire) 119

onmouseup="script">

</DIR>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
COMPACT
Cet attribut réduit l'espace entre les éléments de la liste.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
120 <DIR> (Répertoire)

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont explicites.

INTERNET EXPLORER 4
Tous les événements et attributs exceptés COMPACT et DIR.

WEBTV
Pas d'attribut. (Note : WebTV affiche le texte de cet élément en gras.)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<DIR>
<LI>Fichiers d'entête
<LI>Fichiers de code
<LI>Fichiers de commentaires
</DIR>

Compatibilité
HTML 2, 3.2, 4 (transitoire) ; Netscape 1, 2, 3, 4 ; Internet Explorer 2,
3, 4 ; WebTV

Notes
* Les éléments de la liste sont limités à une longueur de 20 caractères.

* La spécification HTML 4 stricte ne reconnaît pas cet élément.

* De nombreux navigateurs affichent cet élément exactement de la


même façon que l'élément <UL>.

* De nombreux navigateurs ne reconnaissent pas l'attribut


COMPACT.

* HTML 2 et 3.2 ne reconnaissent que l'attribut COMPACT.


<DIV> (Division) 121

<DIV> (Division)
Cet élément indique un bloc qui doit être traité comme une unité logi-
que.

Syntaxe
<DIV
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
(transitoire)
CLASS="nom(s) de classe(s)"
DATAFLD="nom de la colonne fournissant les données
liées"
(reservé)
DATAFORMATAS="HTML | TEXT" (reservé)
DATASRC="ID de l'objet source des données"
(reservé)
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</DIV>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
122 <DIV> (Division)

onscroll="script"
onselectstart="script"

Attributs
ALIGN
Cet attribut indique comment le contenu doit être aligné horizontale-
ment. La valeur par défaut est LEFT. La valeur JUSTIFY est supportée
uniquement par Microsoft Internet Explorer.

CHARSET
Cet attribut définit le jeu de caractères utilisé par la ressource liée spéci-
fiée par l'attribut HREF. Sa valeur est une liste de jeux de caractères tels
que définis par la RFC 2045, séparés par des espaces et/ou des virgules.
La valeur par défaut est ISO-8859-1.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées.

DATAFORMATAS
Cet attribut indique si les données sont au format texte ou HTML.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HREF
Cet attribut spécifie l'URL d'une ressource fournissant des informations
sur le contenu de l'élément <DIV>.
<DIV> (Division) 123

HREFLANG
Cet attribut est employé pour indiquer le langage de la ressource liée.
Pour plus d'informations sur les valeurs autorisées, reportez-vous à la
section "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

MEDIA
Cet attribut spécifie le support de destination des informations liées,
particulièrement lorsque l'attribut REL prend la valeur STYLESHEET.
Sa valeur peut être un descripteur de média tel que SCREEN, ou une
liste d'éléments séparés par des virgules. Les valeurs possibles sont ALL,
AURAL, BRAILLE, PRINT, PROJECTION, et SCREEN. D'autres
valeurs peuvent également être définies en fonction du navigateur em-
ployé. Cet attribut a été ajouté tardivement à la spécification HTML 4 et
sa signification par rapport à l'élément <DIV> est loin d'être claire. De
plus, il n'est reconnu par aucun navigateur.

REL
Pour les éléments <A> contenant l'attribut HREF, cet attribut spécifie la
relation entre l'objet cible et l'objet lien. La valeur est une liste de rela-
tions séparées par des virgules. Les valeurs que peuvent prendre les rela-
tions ainsi que leur syntaxe doivent être définies par une autorité relative
à l'auteur du document. La relation par défaut est void. L'attribut REL
ne doit être employé que si l'attribut HREF est présent.
124 <DIV> (Division)

REV
Cet attribut désigne un lien rétroactif, c'est-à-dire la relation inverse de
celle indiqué par l'attribut REL. Il permet d'indiquer la source d'un lien,
par exemple l'auteur, ou un autre document.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TARGET
Cet attribut spécifie la fenêtre cible pour les liens hypertextes référençant
des cadres. L'information liée est affichée dans la fenêtre ou le cadre dési-
gné. Pour pouvoir être utilisés comme cibles, les fenêtres et les cadres
doivent être nommés. En dehors des fenêtres nommées, plusieurs valeurs
prédéfinies peuvent être employées, comme _blank, qui désigne une
nouvelle fenêtre, _parent qui désigne le cadre parent de celui contenant
la source du lien, _self, indiquant que la cible doit être affichée dans la
même fenêtre que la source, et _top, qui désigne la fenêtre du navigateur.
Cet attribut a été ajouté tardivement à la spécification HTML 4. Sa si-
gnification n'est pas claire et il n'est supporté par aucun navigateur
connu.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut indique le type de données sous la forme du type MIME de
la cible du lien. Le plus souvent, cette valeur n'a qu'un caractère infor-
matif. Cependant, les navigateurs futurs pourraient afficher une icône
particulière pour chaque type multimédia, par exemple une icône repré-
sentant un haut-parleur lorsque l'attribut TYPE a la valeur audio/wav.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.
<DIV> (Division) 125

WEBTV
ALIGN (CENTER | LEFT | RIGHT).

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<DIV ALIGN="JUSTIFY">
Tout le texte de cette division sera justifié
(mais seulement avec Netscape 4).
</DIV>

<DIV CLASS="special" ID="div1"


STYLE="{background: yellow}">
Soyez prêts à animer cela.
</DIV>

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* De nombreux utilisateurs ne comprennent pas bien l'utilisation de cet
élément car il ne fait que créer un bloc logique. Il est très utile pour
lier des scripts ou des feuilles de styles avec une partie du document.
En ce sens, <DIV> est le complément de <SPAN>, qui est utilisé "en
ligne".

* La spécification HTML 4 indique que DATAFLD,


DATAFORMATAS, et DATASRC sont des attributs réservés pour
<DIV> et pourront être reconnus plus tard. Ils sont cependant déjà
reconnus par Internet Explorer 4.

* Dans la spécification HTML 4 stricte, l'attribut ALIGN n'est pas


reconnu.

* HTML 3.2 ne reconnaît que l'attribut ALIGN.


126 <DL> (Liste de définitions)

<DL> (Liste de définitions)


Cet élément contient une liste de termes avec leurs définitions. Il est uti-
lisé, par exemple, pour réaliser des glossaires.

Syntaxe
<DL
CLASS="nom(s) de classe(s)"
COMPACT
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</DL>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COMPACT
Cet attribut réduit l'espace vertical entre les éléments de la liste.
<DL> (Liste de définitions) 127

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, COMPACT, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<DL>
<DT>Chat
<DD>Un animal domestique qui aime le poisson.
<DT>Putois
128 <DT> (Terme d'une liste de définitions)

<DD>Un animal sauvage qui a besoin de déodorant.


</DL>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Les éléments de la liste comportent deux parties : le terme à définir,
correspondant à l'élément <DT>, et sa définition, contenue dans
l'élément <DD>.

* Certains concepteurs de pages utilisent l'élément <DL> ou l'élément


<UL> pour créer une indentation. Bien que cette pratique soit cou-
rante sur le Web, elle n'est pas conseillée car elle confond la significa-
tion de ces éléments avec leur présentation.

* Selon la spécification HTML 4 stricte, l'attribut COMPACT n'est


pas autorisé.

* HTML 2 et 3.2 ne reconnaissent pour cet élément que l'attribut


COMPACT.

<DT> (Terme d'une liste de définitions)


Cet élément identifie un terme à définir dans une liste de définition.

Syntaxe
<DT
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
<DT> (Terme d'une liste de définitions) 129

onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
130 <EM> (Mise en valeur)

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<DL>
<DT>Chat
<DD>Un animal domestique qui aime le poisson.
<DT>Putois
<DD>Un animal sauvage qui a besoin de déodorant.
</DL>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Cet élément est utilisé dans une liste délimitée par l'élément <DL>
pour désigner un terme à définir, en conjonction avec un élément
<DD> qui contient la définition. Cependant, il n'est pas obligatoire
d'employer un élément <DD> pour chaque élément <DT>.

* La balise de fermeture de cet élément est optionnelle mais sa présence


est souhaitable pour clarifier la présentation.

* HTML 2 et 3.2 ne reconnaissent aucun attribut pour cet élément.

<EM> (Mise en valeur)


Cet élément est employé pour mettre du texte en valeur. La plupart des
navigateurs affichent ce texte en italique.
<EM> (Mise en valeur) 131

Syntaxe
<EM
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</EM>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
132 <EM> (Mise en valeur)

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Ceci est un <EM>point important</EM> qu'il faut considérer.

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* <EM> est un élément qui se prête à la liaison avec une feuille de style.
Ainsi, il est possible de définir une règle CSS comme celle présentée
ci-après pour représenter le contenu de cet élément dans la police Im-
pact et avec une taille plus importante :
<EMBED> (Objet enchâssé) 133

EM {font-size: larger; font-family: Impact;}

* HTML 2 et 3.2 ne reconnaissent aucun attribut pour cet élément.

<EMBED> (Objet enchâssé)


Cet élément largement reconnu bien que non standard permet d'enchâs-
ser un objet (généralement multimédia) dans un document HTML.

Syntaxe (définie par Internet Explorer 4)


<EMBED
ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
ALT="texte de remplacement"
CLASS="nom(s) de classe(s)"
CODE="nom de fichier"
CODEBASE="URL"
HEIGHT="pixels"
HSPACE="pixels"
ID="identificateur alphanumérique unique"
NAME="string"
SRC="URL"
STYLE="information de style"
TITLE="texte explicatif"
UNITS="em | pixels"
VSPACE="pixels"
WIDTH="pixels">

</EMBED>

Attributs définis par Netscape 4


BORDER="pixels"
CLASS="nom(s) de classe(s)"
FRAMEBORDER="NO"
HEIGHT="pixels"
HIDDEN="TRUE | FALSE"
HSPACE="pixels"
ID="identificateur alphanumérique unique"
NAME="string"
PALETTE="BACKGROUND | FOREGROUND"
PLUGINSPAGE="URL"
PLUGINURL="URL"
SRC="URL"
STYLE="information de style"
TYPE="MIME type"
134 <EMBED> (Objet enchâssé)

UNITS="em | pixels"
VSPACE="pixels"
WIDTH="pixels"

Attributs
ALIGN
Cet attribut contrôle l'alignement du texte par rapport à l'objet enchâssé.
La valeur par défaut est LEFT.

ALT
Cet attribut indique le texte à afficher si l'objet ne peut être exécuté.

BORDER
Cet attribut indique la taille, en pixels, de la bordure qui entoure l'objet
enchâssé.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CODE
Cet attribut spécifie le nom du fichier contenant la classe Java compilée
(si l'élément <EMBED> est employé pour inclure une applet Java). Il
s'agit d'une alternative étrange proposée par Microsoft pour l'inclusion
d'applets Java.

CODEBASE
Cet attribut désigne l'URL de base pour un plug-in ou une applet dans
Internet Explorer.

HEIGHT
Cet attribut indique la hauteur en pixels de l'objet enchâssé.

HIDDEN
Si cet attribut prend la valeur TRUE, l'objet enchâssé n'est pas visible
dans la page et sa taille est implicitement nulle.
<EMBED> (Objet enchâssé) 135

HSPACE
Cet attribut spécifie en pixels l'espace qui sépare l'objet du texte placé à
sa droite et à sa gauche.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

NAME
Cet attribut spécifie le nom de l'objet enchâssé, qui peut être référencé
par un programme écrit dans un langage de script.

PALETTE
Cet attribut est utilisé uniquement sous Windows pour sélectionner la
palette de couleur utilisée pour l'objet et peut prendre les valeurs
BACKGROUND ou FOREGROUND. La valeur par défaut est
BACKGROUND.

PLUGINSPAGE
Cet attribut contient l'URL des instructions d'installation du plug-in
nécessaire pour visualiser l'objet.

SRC
Cet attribut indique l'URL du contenu source pour l'objet enchâssé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut spécifie le type MIME de l'objet enchâssé. Il est utilisé par le
navigateur pour déterminer le plug-in nécessaire pour l'afficher. Il peut
être employé en lieu et place de l'attribut SRC pour les plug-ins qui
n'ont pas de contenu ou qui l'obtiennent de façon dynamique.
136 <EMBED> (Objet enchâssé)

UNITS
Cet attribut spécifique à Netscape est employé pour déterminer l'unité de
mesure pour l'objet : EM ou, par défaut, PIXELS.

VSPACE
Cet attribut spécifie en pixels l'espace qui sépare l'objet du texte placé au-
dessus et au-dessous.

WIDTH
Indique la largeur de l'objet en pixels.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN (BOTTOM | LEFT | RIGHT | TOP), HEIGHT, SRC,
WIDTH et tous les attributs définis par Netscape. (CLASS, ID, LANG,
et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par Microsoft.

WEBTV
ALIGN (BOTTOM | LEFT | RIGHT | TOP), BORDER, HEIGHT,
HIDDEN, HSPACE, NAME, SRC, VSPACE et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<!-- EMBED sans balise de fermeture -->
<EMBED SRC="filmtest.mov" HEIGHT="150" WIDTH="150">
<NOEMBED>
<IMG SRC="giftest.gif" HEIGHT="150" WIDTH="150"
ALT="Image test">
</NOEMBED>

<!-- EMBED avec balise de fermeture -->


<EMBED SRC="filmtest.mov" HEIGHT="150" WIDTH="150">
<NOEMBED>
<EMBED> (Objet enchâssé) 137

<IMG SRC="giftest.gif" HEIGHT="150" WIDTH="150"


ALT="Image test">
</NOEMBED>
</EMBED>

Compatibilité
Netscape 2, 3, 4 ; Internet Explorer 3, 4 ; WebTV

Notes
* La nécessité de la balise de fermeture n'est pas clairement établie. De
nombreux concepteurs de pages préfèrent ne pas l'utiliser. La docu-
mentation n'est pas très précise à ce sujet. Certains prétendent que la
balise de fermeture doit être placée après la fin de l'élément
<NOEMBED>. D'autres préfèrent ne pas employer de balise de fin.
De toutes façons, cet élément est destiné à être remplacé par l'élément
<OBJECT>.

* Bien que WebTV puisse reconnaître l'élément <EMBED>, il ne peut


traiter que les médias compatibles avec le matériel employé comme,
par exemple, Macromedia Flash ou certains fichiers audio. Il n'est pas
possible d'ajouter de nouveaux plug-ins.

* L'élément <EMBED> n'a pas la faveur du W3C et ne fait partie d'au-


cune spécification HTML officielle. Cependant, il est très répandu. La
spécification HTML préconise l'utilisation de l'élément <OBJECT>,
qui peut être employé conjointement avec <EMBED> pour assurer
une compatibilité rétroactive.

* Les objets enchâssés sont des fichiers au contenu multimédia de type


arbitraire qui sont affichés à l'aide de plug-ins. L'attribut TYPE utilise
le type MIME du fichier pour déterminer le plug-in approprié. Tout
attribut non défini est traité comme un paramètre et passé à l'objet
enchâssé. Consultez la documentation du plug-in ou de l'objet en-
châssé pour déterminer le plug-in nécessaire. Les paramètres standard
de l'implémentation de Microsoft sont HEIGHT, NAME, PALET-
TE, SRC, UNITS et WIDTH.
138 <FIELDSET> (Groupe de champs de formulaire)

<FIELDSET> (Groupe de champs de formulaire)


Cet élément permet de grouper les contrôles d'un formulaire en fonction
de leur destination.

Syntaxe
<FIELDSET
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</FIELDSET>

Attributs et événements définis par Internet Explorer 4


ALIGN="CENTER | LEFT | RIGHT"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onblur="script"
onchange="script"
ondragstart="script"
onfilterchange="script"
onfocus="script"
onhelp="script"
onresize="script"
onscroll="script"
onselect="script"
onselectstart="script"
<FIELDSET> (Groupe de champs de formulaire) 139

Attributs
ALIGN
Internet Explorer définit l'attribut ALIGN, qui indiquent comment
l'élément et son contenu sont positionnés dans le tableau ou la fenêtre.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE formulaire)
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
140 <FN> (Note de bas de page)

Exemple
<FIELDSET>
<LEGEND>Identification du client</LEGEND>
<BR>
<LABEL>Nom du client :
<INPUT TYPE="TEXT" ID="NomClient" SIZE="25">
</FIELDSET>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* Grouper les contrôles permet aux utilisateurs de comprendre plus
facilement leur utilisation et facilite leur sélection au moyen de la tou-
che Tabulation, ou au moyen de commandes vocales dans les pro-
grammes utilisant ce type de commandes. Un usage cohérent de cet
élément rend les documents plus accessibles pour les utilisateurs han-
dicapés.

* La légende pour cet élément est définie par l'élément <LEGEND> à


l'intérieur de l'élément <FIELDSET>.

<FN> (Note de bas de page)


Cet attribut spécifique à WebTV indique une référence de note de bas de
page, ou la note elle-même.

Syntaxe (définie par WebTV)


<FN
HREF="URL"
ID="identificateur alphanumérique unique">

</FN>

Attributs
HREF
Cet attribut contient l'URL référençant la note de bas de page. En géné-
ral, il s'agit d'un fragment composé du signe # suivi du nom de la note.
<FONT> (Définition de police de caractères) 141

ID
Cet attribut contient le nom de la référence à la note. Il indique que le
texte ainsi marqué est une note de bas de page.

Gestion des attributs et des événements


WEBTV
HREF et ID.

Gestionnaires d'événements
Aucun.

Exemple
Cette merveilleuse idée vient de <FN
HREF="#dupond">Dupond.</FN>

<FN ID="dupond">Dupond, Marcel, Répertoire des idées vraiment


bonnes.</FN>

Compatibilité
WebTV

Notes
* Les notes de bas de page sont réalisées sous la forme de liens internes
au document. Utilisez l'attribut HREF pour indiquer une référence à
une note. Utilisez l'attribut ID pour indiquer la note elle-même.

* Les notes de bas de page ne doivent pas être employées en dehors de


l'environnement WebTV. Elles sont la trace d'une proposition non
retenue pour HTML 3.

<FONT> (Définition de police de caractères)


Cet élément permet de spécifier la taille, la couleur et la police de caractè-
res utilisée pour le texte qu'il contient. Son utilisation n'est pas encoura-
gée car il ne fait pas partie de la spécification HTML 4 stricte. Les feuilles
142 <FONT> (Définition de police de caractères)

de styles fournissent un moyen plus élégant pour obtenir un résultat


équivalent, pour les navigateurs capables de les utiliser.

Syntaxe (transitoire)
<FONT
CLASS="nom(s) de classe(s)"
COLOR="nom de couleur | #RRVVBB"
DIR="LTR | RTL"
FACE="font name"
ID="identificateur alphanumérique unique"
LANG="code de langage"
SIZE="1 à 7 | +1 à +6 | -1 à -6"
STYLE="information de style"
TITLE="texte explicatif">

</FONT>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onclick="script"
ondblclick="script"
ondragstart="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselectstart="script"

Attributs définis par Netscape 4


POINT-SIZE="taille de la police en points"
WEIGHT="100 | 200 | 300 | 400 | 500 | 600 | 700 |
800 | 900"

Attributs définis par WebTV


EFFECT="EMBOSS | RELIEF | SHADOW"
TRANSPARENCY="nombre (0-100)"
<FONT> (Définition de police de caractères) 143

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLOR
Cet attribut détermine la couleur du texte grâce à un nom de couleur ou
à une spécification hexadécimale de la forme #RRVVBB.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

EFFECT
Dans l'implémentation de WebTV, cet attribut permet l'affichage du
texte avec des effets spéciaux. La valeur RELIEF entraîne l'affichage du
texte en relief saillant, alors que EMBOSS produit l'effet contraire (relief
en creux.)

FACE
Cet attribut contient une liste de noms de polices séparés par des virgu-
les. Le navigateur affiche le texte dans la première police de la liste dispo-
nible sur le système hôte.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

POINT-SIZE
Cet attribut spécifique de Netscape 4 indique la taille du texte en points
et est employé avec les polices téléchargeables.
144 <FONT> (Définition de police de caractères)

SIZE
Cet attribut spécifie la taille de la police sous la forme d'une valeur nu-
mérique relative ou absolue. Les valeurs absolues vont de 1 à 7. Les va-
leurs relatives indiquent le taille par rapport au texte courant. Elles vont
de +1 à +6 et de -1 à -6.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TRANSPARENCY caractères)
L'attribut spécifique de WebTV TRANSPARENCY est utilisé pour dé-
terminer la transparence du texte. La valeur 0 indique que le texte est
opaque. La valeur 100 correspond à un texte complètement transparent.
La valeur par défaut est 0.

WEIGHT
Sous Netscape 4, cet attribut spécifie la graisse de la police. La valeur 100
correspond aux caractères les plus maigres et la valeur 900 aux caractères
les plus gras.

Gestion des attributs et des événements


NETSCAPE 4
COLOR, POINT-SIZE, SIZE, et WEIGHT. (CLASS, ID, LANG et
STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C excepté DIR, et
tous les attributs et événements définis par Internet Explorer 4.

WEBTV
COLOR, EFFECT, SIZE, et TRANSPARENCY.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<FORM> (Formulaire pour l'entrée de données) 145

Exemple
<FONT COLOR="#FF0000" FACE="Helvetica, Times Roman"
SIZE="+1">
Texte assez gros en Helvetica ou Times.
</FONT>

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* La taille de caractères par défaut pour un document peut être déter-
minée à l'aide de l'attribut SIZE de l'élément <BASEFONT>.

* La spécification HTML 3.2 ne reconnaît que les attributs COLOR et


SIZE.

* La spécification HTML 4 transitoire reconnaît les attributs CLASS,


COLOR, DIR, FACE, ID, LANG, SIZE, STYLE et TITLE.

* La spécification HTML 4 stricte ne reconnaît pas l'élément <FONT>.

<FORM> (Formulaire pour l'entrée de données)


Cet élément définit un formulaire pouvant contenir des étiquettes et des
contrôles tels que menus et zone de textes. Les formulaires sont destinés à
être remplis par les utilisateurs.

Syntaxe
<FORM
ACCEPT-CHARSET="liste des jeux de caractères supportés"
ACTION="URL"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ENCTYPE="application/x-www-form-urlencoded |
multipart/form-data | text/plain |
Type de média selon RFC 2045"
ID="identificateur alphanumérique unique"
LANG="code de langage"
METHOD="GET | POST"
STYLE="information de style"
TARGET="_blank | frame name | _parent | _self |
146 <FORM> (Formulaire pour l'entrée de données)

_top" (transitoire)
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onreset="script"
onsubmit="script">

</FORM>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
NAME="string"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
ACCEPT CHARSET données)
Cet attribut définit le jeu de caractères utilisé pour les données qui doi-
vent être acceptées par le serveur traitant le formulaire. Sa valeur est une
liste de jeux de caractères tels que définis par la RFC 2045, séparés par
des espaces et/ou des virgules. La valeur par défaut est la valeur réservée
UNKNOWN.

ACTION
Cet attribut contient l'URL d'un programme serveur devant traiter les
données du formulaire. Certains navigateurs supportent également un
URL mailto, grâce auquel le contenu du formulaire est envoyé à l'adresse
E-mail indiquée.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
<FORM> (Formulaire pour l'entrée de données) 147

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ENCTYPE
Cet attribut indique comment les données doivent être encodées avant
d'être envoyées au serveur. La valeur par défaut est application/x-www-
form-urlencoded. Ce type d'encodage remplace les espaces par un signe
+ et les autres caractères non imprimables par le signe % suivit de leur
représentation ASCI hexadécimale. L'option multipart/form-data n'ef-
fectue aucune conversion et transfère les données sous la forme d'un do-
cument MIME. Elle doit être employée lorsque <INPUT
TYPE="FILE"> est utilisé. Il est également possible d'utiliser un autre
type d'encodage comme text/plain pour éviter toute forme d'encodage
hexadécimal, ce qui peut être utile avec les formulaires transmis par cour-
rier électronique.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE données)
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

METHOD
Cet attribut indique la méthode utilisée pour transférer l'information au
serveur. L'option GET ajoute les données à l'URL spécifié par l'attribut
ACTION. Cette approche favorise les performances mais limite la taille
des données en fonction de la longueur maximale de la ligne de com-
mande acceptée par le serveur. L'option POST transfère les données en
utilisant la transaction HTTP post. Cette approche est plus sûre et n'im-
pose aucune limitation quant à la taille des données.
148 <FORM> (Formulaire pour l'entrée de données)

NAME
Cet attribut permet de nommer le formulaire afin qu'il puisse être mani-
pulé par des programmes écrits dans un langage de script.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TARGET
Pour les documents contenant des cadres, cet attribut spécifie la fenêtre
cible pour l'affichage du résultat. En dehors des fenêtres nommées, plu-
sieurs valeurs prédéfinies peuvent être employées, comme _blank, qui
désigne une nouvelle fenêtre, _parent qui désigne le cadre parent de celui
contenant la source du lien, _self, indiquant que la cible doit être affichée
dans la même fenêtre que la source, et _top, qui désigne la fenêtre du
navigateur.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
ACTION, ENCTYPE, METHOD, NAME, TARGET, onreset et on-
submit. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements exceptés ACCEPT-CHARSET et DIR.

WEBTV
ACTION, METHOD, TARGET, onreset et onsubmit.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<FORM ACTION="http://www.societe.fr/cgi-bin/
traitement.exe"
<FRAME> (Cadre) 149

METHOD="POST" NAME="testform" onsubmit="valider()">


Tapez vos commentaires ici :<BR>
<TEXTAREA NAME="commentaires" COLS="30" ROWS="8"></TEXTAREA>
<BR>
<INPUT TYPE="SUBMIT">
<INPUT TYPE="RESET">
</FORM>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Le contenu du formulaire est défini à l'aide des éléments
<BUTTON>, <INPUT>, <SELECT> et <TEXTAREA> ainsi que
d'autres éléments de mise en forme et de structure. Certains éléments
spéciaux, permettant le groupage des contrôles, comme <FIELD-
SET>, <LABEL> et <LEGEND>, ont été introduits pour améliorer la
structuration des formulaires, mais d'autres éléments HTML tels
<DIV> et <TABLE> peuvent également être employés pour améliorer
la présentation.

* HTML 2 et 3.2 supportent uniquement les attributs ACTION,


ENCTYPE et METHOD pour l'élément <FORM>.

<FRAME> (Cadre)
Cet élément définit une zone de la fenêtre du navigateur appelée cadre.
Cette zone peut se voir attribuer un nom Elle est capable d'afficher son
contenu de manière indépendante du reste de la fenêtre.

Syntaxe (transitoire)
<FRAME
CLASS="nom(s) de classe(s)"
FRAMEBORDER="0 | 1"
ID="identificateur alphanumérique unique"
LONGDESC="URL de la description"
MARGINHEIGHT="pixels"
MARGINWIDTH="pixels"
NAME="chaîne"
NORESIZE
150 <FRAME> (Cadre)

SCROLLING="AUTO | NO | YES"
SRC="URL du contenu du cadre"
STYLE="information de style"
TITLE="texte explicatif">

Attributs et événements définis par Internet Explorer 4


BORDERCOLOR="nom de couleur | #RRVVBB"
DATAFLD="nom de la colonne fournissant les données
liées"
DATASRC="ID de l'objet source des données"
FRAMEBORDER="NO | YES | 0 | 1"
HEIGHT="pixels"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
WIDTH="pixels"
onreadystatechange="script"

Attributs définis par WebTV


ALIGN="BOTTOM | CENTER | LEFT | RIGHT | TOP"

Attributs
BORDERCOLOR
Cet attribut détermine la couleur de la bordure du cadre à l'aide d'un
nom de couleur ou d'une valeur numérique hexadécimale de la forme
#RRVVBB.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.
<FRAME> (Cadre) 151

FRAMEBORDER
Cet attribut indique que le cadre est entouré d'une bordure tridimen-
sionnelle. La spécification HTML préconise l'usage de la valeur 1 pour
activer la bordure et 0 pour la désactiver. La plupart des navigateurs re-
connaissent également l'utilisation de YES et NO.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

LONGDESC
Cet attribut indique l'URL d'un document contenant la description lon-
gue du contenu du cadre. Il est prévu pour être employé conjointement
avec l'élément <TITLE>.

MARGINHEIGHT
Cet attribut fixe la hauteur en pixels de l'espace séparant les bordures
haute et basse du cadre de son contenu.

MARGINWIDTH
Cet attribut fixe la largeur en pixels de l'espace séparant les bordures gau-
che et droite du cadre de son contenu.

NAME
Cet attribut assigne un nom au cadre de façon qu'il puisse servir de cible
pour un lien hypertexte et qu'il puisse être référencé par un programme
écrit dans un langage de script.

NORESIZE
Si cet attribut est présent, l'utilisateur ne peut modifier la taille du cadre.
152 <FRAME> (Cadre)

SCROLLING
Cet attribut détermine la présence ou l'absence de barre de défilement. Si
sa valeur est YES, les barres de défilement sont ajoutées systématique-
ment. Si sa valeur est NO, les barres de défilement ne sont jamais ajou-
tées. La valeur par défaut est AUTO. Dans ce cas, le navigateur choisit
d'afficher ou non les barres de défilement. Il est recommandé de conser-
ver autant que possible la valeur par défaut afin de permettre à l'utilisa-
teur de visualiser la totalité du document même lorsque la fenêtre est trop
petite, et de ne pas gaspiller l'espace inutilement lorsque la fenêtre est
suffisamment grande pour afficher le document en entier.

SRC
Cet attribut indique l'URL du document à afficher dans le cadre. S'il
n'est pas présent, le cadre reste vide.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
BORDERCOLOR, FRAMEBORDER, MARGINHEIGHT, MAR-
GINWIDTH, NAME, NORESIZE, SCROLLING et SRC. (CLASS,
ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs définis par le W3C exceptés LONGDESC et STYLE,
et tous les attributs et événements définis par Internet Explorer 4. (Note :
Internet Explorer 4 reconnaît les valeurs NORESIZE et RESIZE.)

WEBTV
ALIGN, FRAMEBORDER (0 | 1), MARGINHEIGHT, MARGIN-
WIDTH, NAME, et SRC.
<FRAMESET> (Structure de cadres) 153

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<FRAMESET ROWS="20%,80%">
<FRAME SRC="controles.htm" NAME="controles"
NORESIZE SCROLLING="NO">
<FRAME SRC="sommaire.htm">
</FRAMESET>

Compatibilité
HTML 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* Un cadre doit être déclaré à l'intérieur d'un élément <FRAMESET>,
qui définit les relations entre les différents cadres affichés dans la fe-
nêtre du navigateur. L'élément <FRAMESET> remplace l'élément
<BODY>. Il existe également un autre type de cadres, appelés cadres
indépendants ou cadres flottants qui sont supportés par Microsoft et par
la spécification HTML 4 transitoire. Les cadres flottants peuvent être
insérés directement dans le document sans faire partie d'un
<FRAMESET>. Ils sont définis par l'élément <IFRAME>.

* De nombreux navigateurs ne reconnaissent pas les cadres et requièrent


l'utilisation de l'élément <NOFRAME>.

* Les cadres peuvent créer des problèmes de navigation. Il est préférable


de les utiliser lorsque cela facilite la navigation et de les éviter lorsque
cela peut la rendre plus problématique.

<FRAMESET> (Structure de cadres)


Cet élément est utilisé pour définir l'organisation des cadres dans la fe-
nêtre du navigateur. Cet élément remplace l'élément <BODY> dans les
documents comportant des cadres.
154 <FRAMESET> (Structure de cadres)

Syntaxe (transitoire)
<FRAMESET
CLASS="nom(s) de classe(s)"
COLS="liste de colonnes"
ID="identificateur alphanumérique unique"
ROWS="liste de lignes"
STYLE="information de style"
TITLE="texte explicatif"
onload="script"
onunload="script">

<FRAME> éléments</FRAME>
<NOFRAMES>

</FRAMESET>

Attributs et événements définis par Internet Explorer 4


BORDER="pixels"
BORDERCOLOR="nom de couleur | #RRVVBB"
FRAMEBORDER="NO | YES | 0 | 1"
FRAMESPACING="pixels"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"

Attributs et Événements définis par Netscape 4


BORDER="pixels"
BORDERCOLOR="nom de couleur | #RRVVBB"
FRAMEBORDER="NO | YES | 0 | 1"
LANG="code de langage"
onblur="script"
onfocus="script"

Attributs définis par WebTV


BORDER="pixels"
FRAMEBORDER="0 | 1"

Attributs
BORDER
Cet attribut définit la largeur en pixels de la bordure des cadres contenus
dans l'élément <FRAMESET>. Si sa valeur est 0, les cadres n'ont pas de
<FRAMESET> (Structure de cadres) 155

bordure. Cet attribut n'est pas défini dans la spécification HTML mais il
est reconnu par de nombreux navigateurs.

BORDERCOLOR
Cet attribut indique la couleur des bordures des cadres à l'aide d'un nom
de couleur ou d'une valeur numérique hexadécimale de la forme
#RRVVBB.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLS
Cet attribut contient une liste de valeurs séparées par des virgules et spé-
cifiant le nombre et la taille des colonnes constituant l'ensemble des ca-
dres. Chaque valeur de la liste correspond à une colonne, de gauche à
droite. Les largeurs de colonnes peuvent être indiquées selon trois for-
mats, qui peuvent être utilisés conjointement. Il peut s'agir d'une largeur
en pixels. On peut également indiquer la largeur en pourcentage de l'es-
pace disponible, par exemple 50 %. Dans ce cas, la colonne aura une
largeur égale à la moitié de l'espace disponible. Enfin, on peut attribuer à
une colonne la totalité de l'espace restant en utilisant le caractère *.

FRAMEBORDER
Cet attribut indique si les bordures des cadres doivent être affichées ou
non. Netscape reconnaît les valeurs NO et YES. Microsoft reconnaît NO
et YES ainsi que 1 et 0.

FRAMESPACING
Cet attribut détermine l'espace (en pixels) séparant les cadres.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
156 <FRAMESET> (Structure de cadres)

JSCRIPT indiquent que le script est écrit en JavaScript. VBS et


VBSCRIPT indiquent que le langage VBScript est utilisé.

ROWS
Cet attribut contient une liste de valeurs séparées par des virgules et spé-
cifiant le nombre et la taille des lignes constituant l'ensemble des cadres.
Chaque valeur de la liste correspond à une ligne, de haut en bas. Les
hauteurs des lignes sont spécifiées avec les mêmes formats que les largeurs
de colonnes.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
BORDER, BORDERCOLOR, COLS, FRAMEBORDER, ROWS,
onblur, onfocus, onload et onunload. (CLASS, ID, LANG et STYLE
sont implicites.)

INTERNET EXPLORER 4
BORDER, BORDERCOLOR, CLASS, COLS, FRAMEBORDER,
ID, LANG, LANGUAGE, ROWS et TITLE.

WEBTV
BORDER, COLS, FRAMEBORDER (0 | 1), FRAMESPACING,
ROWS, onload et onunload.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<!-- Cet exemple définit un ensemble de cadres comportant
trois colonnes. La colonnes du milieu est large de 50
pixels. La première et la dernière colonnes occupent
<FRAMESET> (Structure de cadres) 157

l'espace restant.
-->

<FRAMESET COLS="*,50,*">
<FRAME SRC="colonne1.htm">
<FRAME SRC="colonne2.htm">
<FRAME SRC="colonne3.htm">
</FRAMESET>

<!-- Cet exemple définit un ensemble de deux colonnes, la


première occupant 20 % de la largeur de la fenêtre et
la seconde 80 %.
-->

<FRAMESET COLS="20%, 80%">


<FRAME SRC="controles.htm">
<FRAME SRC="affichage.htm">
</FRAMESET>

<!-- Cet exemple définit deux lignes. La première occupe


10 % de la hauteur disponible. La seconde occupe le
reste de la hauteur de la fenêtre.
-->

<FRAMESET ROWS="10%, *">


<FRAME SRC="pub.htm" NAME="cadre_pub">
<FRAME SRC="contenu.htm" NAME="cadre_contenu">
</FRAMESET>

Compatibilité
HTML 4 (transitoire) ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* L'élément <FRAMESET> contient un ou plusieurs éléments
<FRAME> qui sont utilisés pour spécifier le contenu des cadres.
L'élément <FRAMESET> peut également contenir d'autres
<FRAMESET> ainsi qu'un élément <NOFRAME>.

* L'élément <FRAMESET> remplace l'élément <BODY> du docu-


ment.
<HTML>
<HEAD>
<TITLE>Collection de cadres</TITLE>
158 <H1> à <H6> (Titres)

</HEAD>
<FRAMESET COLS="*,50,*">
<FRAME SRC="colonne1.htm" NAME="col1">
<FRAME SRC="colonne2.htm" NAME="col2">
<FRAME SRC="colonne3.htm" NAME="col3">
<NOFRAMES>
Visitez notre site <A HREF="sanscadres.htm">sans
cadres</A>.
</FRAMESET>
</HTML>

<H1> à <H6> (Titres)


Ces balises permettent de définir six niveaux de titres dans les docu-
ments. <H1> correspond au niveau de titre le plus important et <H6>
aux titres de moindre importance.

Syntaxe
<H1
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
(transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</H1>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
<H1> à <H6> (Titres) 159

Attributs
ALIGN
Cet attribut contrôle l'alignement horizontal du titre par rapport à la
page. La valeur par défaut est LEFT (gauche).

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR. (Note : la valeur JUSTIFY
pour l'attribut ALIGN n'est pas reconnue.)
160 <HEAD> (En-tête de document)

WEBTV
ALIGN (CENTER | LEFT | RIGHT).

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<H1>Ceci est un titre de premier niveau.</H1>
<H2 ALIGN="CENTER">Ce titre de second niveau est centré.</H2>
<H3 ALIGN="RIGHT">Ce titre de troisième niveau est aligné à
droite.</H3>
<H4>Titre de quatrième niveau</H4>
<H5 STYLE="{font-size: 20pt}">
Titre de cinquième niveau avec des informations relatives
à une feuille de styles</H5>
<H6>Un titre du niveau le plus bas</H6>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Dans la plupart des implémentations, les numéros de titres sont en
relation inverse avec les tailles de caractères reconnues par l'élément
<FONT>. Par exemple, <H1> correspond à <FONT SIZE="6">. La
taille par défaut est 3. Cependant, cette approche n'est pas conseillée
et il est préférable d'employer des styles.

* HTML 3.2 reconnaît uniquement l'attribut ALIGN. HTML 2 n'en


reconnaît aucun.

* La spécification HTML stricte ne reconnaît pas l'attribut ALIGN. Les


feuilles de styles permettent d'obtenir le même résultat.

<HEAD> (En-tête de document)


Cet élément délimite l'en-tête du document qui contient sa description
ainsi que d'autres informations telles que les règles de style ou les scripts.
<HEAD> (En-tête de document) 161

Syntaxe
<HEAD
DIR="LTR | RTL"
LANG="code de langage"
PROFILE="URL">

</HEAD>

Attributs et événements définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
TITLE="texte explicatif"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

PROFILE
Cet attribut spécifie l'URL d'un dictionnaire de méta-informations. Le
profile spécifié doit indiquer le format des méta-données autorisées et la
signification potentielle de ces données.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
162 <HEAD> (En-tête de document)

Gestion des attributs et des événements


INTERNET EXPLORER 4
CLASS, ID et TITLE.

Gestionnaires d'événements
Aucun.

Exemple
<HEAD>
<TITLE>Page personnelle de Marcel Durand</TITLE>
<BASE HREF="http://www.durand.fr">
<META NAME="Keywords" CONTENT="durand, marcel, belote,
tiercé">
</HEAD>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* L'élément <HEAD> doit contenir un élément <TITLE>. Il peut éga-
lement contenir les éléments <BASE>, <ISINDEX>, <LINK>,
<META>, <SCRIPT> et <STYLE>. Internet Explorer 4 reconnaît
également l'élément <BASEFONT> à l'intérieur de l'élément
<HEAD> mais <BASEFONT> est obsolète en HTML 4.

* Bien que la spécification HTML 4 définisse l'attribut PROFILE, il


semble qu'aucun navigateur ne le reconnaisse.

* Internet Explorer 4 définit l'élément <BGSOUND> pouvant appa-


raître dans l'élément <HEAD>.

* HTML 2 et 3.2 ne reconnaissent aucun attribut pour cet élément.


<HR> (Filet horizontal) 163

<HR> (Filet horizontal)


Cet élément est employé pour insérer un filet horizontal pour séparer les
différentes sections d'un document. Les filets sont généralement affichés
en relief.

Syntaxe
<HR
ALIGN="CENTER | LEFT | RIGHT" (transitoire)
CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
NOSHADE (transitoire)
SIZE="pixels" (transitoire)
STYLE="information de style"
TITLE="information"
WIDTH="pourcentage | pixels" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs et événements définis par Internet Explorer 4


COLOR="nom de couleur | #RRVVBB"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
SRC="URL"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"

Attributs définis par WebTV


INVERTBORDER
164 <HR> (Filet horizontal)

Attributs
ALIGN
Cet attribut contrôle l'alignement horizontal du filet par rapport à la
page. La valeur par défaut est LEFT.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLOR
Cet attribut détermine la couleur du filet à l'aide d'un nom de couleur
ou d'une valeur hexadécimale de la forme #RRVVBB. Cet attribut est
reconnu uniquement par Internet Explorer.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

INVERTBORDER
Cet attribut spécifique de WebTV crée un filet en relief, au lieu du filet
normal, en creux.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

NOSHADE
Lorsque cet attribut est utilisé, le filet est tracé d'une couleur unique au
lieu du filet normal en relief.

SIZE
Cet attribut indique l'épaisseur du filet en pixels.
<HR> (Filet horizontal) 165

SRC
Cet attribut spécifie l'URL d'un fichier associé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

WIDTH
Cet attribut indique la longueur du filet, en pixels ou en pourcentage de
la largeur de la fenêtre.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, NOSHADE, SIZE et WIDTH. (CLASS, ID et STYLE sont
implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C et Internet Explo-
rer 4.

WEBTV
ALIGN, INVERTBORDER, NOSHADE, SIZE et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<HR ALIGN="LEFT" NOSHADE SIZE="1" WIDTH="420">

<HR ALIGN="center" WIDTH="100%" SIZE="3" COLOR="#000000">


166 <HTML> (Document HTML)

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* La spécification HTML 4 stricte a supprimé les attributs ALIGN,
NOSHADE, SIZE et WIDTH. Des résultats équivalents peuvent
être obtenus avec les feuilles de styles.

<HTML> (Document HTML)


Cet élément identifie un document contenant des éléments HTML.

Syntaxe
<HTML
DIR="LTR | RTL"
LANG="code de langage"
VERSION="URL" (transitoire)>

</HTML>

Attributs définis par Internet Explorer 4


TITLE="texte explicatif"

Attributs
DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<I> (Italique) 167

VERSION
L'attribut VERSION est employé pour indiquer l'URL de la définition
de type de document (DTD) auquel le document se conforme. La DTD
est également spécifiée par le commentaire <!DOCTYPE>. Les naviga-
teurs supportant cet attribut étant peu nombreux, il ne devrait être em-
ployé que conjointement au commentaire <!DOCTYPE> et non en
remplacement de celui-ci.

Gestion des attributs et des événements


INTERNET EXPLORER 4
LANG et TITLE.

Gestionnaires d'événements
Aucun.

Exemple
<!-- Document HTML minimal -->
<HTML>
<HEAD><TITLE>Document minimal</TITLE></HEAD>
<BODY></BODY>
</HTML>

Compatibilité
HTML 4 ; Netscape 4 ; Internet Explorer 4 ; WebTV

Note
* L'élément <HTML> est le premier élément d'un document. À l'ex-
ception des commentaires, les seuls éléments qu'il peut contenir sont
<HEAD>, suivi de <BODY> ou <FRAMESET>.

<I> (Italique)
Cet élément indique que le texte qu'il contient doit être affiché en carac-
tères italiques.
168 <I> (Italique)

Syntaxe
<I
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"

</I>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<IFRAME> (Cadre flottant) 169

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Voici un texte en <I>italique</I>.

Compatibilité
HTML 4 ; Netscape 4 ; Internet Explorer 4 ; WebTV

<IFRAME> (Cadre flottant)


Cet élément définit un cadre flottant, c'est-à-dire une zone contrôlable de
manière indépendante du reste de la page.
170 <IFRAME> (Cadre flottant)

Syntaxe (transitoire)
<IFRAME
ALIGN="BOTTOM | LEFT | MIDDLE | RIGHT | TOP"
CLASS="nom(s) de classe(s)"
FRAMEBORDER="0 | 1"
HEIGHT="pourcentage | pixels"
ID="identificateur alphanumérique unique"
LONGDESC="URL de la description"
MARGINHEIGHT="pixels"
MARGINWIDTH="pixels"
NAME="string"
SCROLLING="AUTO | NO | YES"
SRC="URL du contenu du cadre"
STYLE="information de style"
TITLE="texte explicatif"
WIDTH="pourcentage | pixels">

</IFRAME>

Attributs définis par Internet Explorer 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | TEXTTOP"
BORDER="pixels"
BORDERCOLOR="nom de couleur | #RRVVBB"
DATAFLD="nom de la colonne fournissant les données
liées"
DATASRC="ID de l'objet source des données"
FRAMEBORDER="NO | YES | 0 | 1"
FRAMESPACING="pixels"
HSPACE="pixels"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
NORESIZE="noresize | resize"
VSPACE="pixels"

Attributs
ALIGN
Cet attribut contrôle l'alignement horizontal du cadre flottant par rap-
port à la page. La valeur par défaut est LEFT.

BORDER
Cet attribut spécifie l'épaisseur de la bordure en pixels.
<IFRAME> (Cadre flottant) 171

BORDERCOLOR
Cet attribut détermine la couleur de la bordure du cadre à l'aide d'un
nom de couleur ou d'une valeur numérique hexadécimale de la forme
#RRVVBB.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.

FRAMEBORDER
Cet attribut indique que le cadre est entouré d'une bordure tridimen-
sionnelle. La spécification HTML préconise l'usage de la valeur 1 pour
activer la bordure et 0 pour la désactiver. Internet Explorer reconnaît
également l'utilisation de YES et NO. La valeur par défaut est 1.

FRAMESPACING
Cet attribut ajoute un espace entre les cadres.

HEIGHT
Cet attribut indique la hauteur du cadre en pixels.

HSPACE
Cet attribut détermine la valeur des marges horizontales.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
172 <IFRAME> (Cadre flottant)

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
JSCRIPT indiquent que le script est écrit en JavaScript. VBS et
VBSCRIPT indiquent que le langage VBScript est utilisé.

LONGDESC
Cet attribut indique l'URL d'un document contenant la description lon-
gue du contenu du cadre. Il est prévu pour être employé conjointement
avec l'élément <TITLE>.

MARGINHEIGHT
Cet attribut fixe la hauteur en pixels de l'espace séparant les bordures
haute et basse du cadre de son contenu.

MARGINWIDTH
Cet attribut fixe la largeur en pixels de l'espace séparant les bordures gau-
che et droite du cadre de son contenu.

NAME
Cet attribut assigne un nom au cadre de façon qu'il puisse servir de cible
pour un lien hypertexte et qu'il puisse être référencé par un programme
écrit dans un langage de script.

NORESIZE
Si cet attribut est activé, l'utilisateur ne peut modifier la taille du cadre.

SCROLLING
Cet attribut détermine la présence ou l'absence de barre de défilement. Si
sa valeur est YES, les barres de défilement sont ajoutées systématique-
ment. Si sa valeur est NO, les barres de défilement ne sont jamais ajou-
tées.

SRC
Cet attribut indique l'URL du document à afficher dans le cadre. S'il
n'est pas présent, le cadre reste vide.
<IFRAME> (Cadre flottant) 173

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VSPACE
Cet attribut spécifie la valeur des marges verticales du cadre.

WIDTH
Cet attribut définit la largeur du cadre en pixels.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements excepté LONGDESC.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<IFRAME SRC="http://www.societe.fr" HEIGHT="150"
WIDTH="200" NAME="CadreFlottant1">
Désolé, votre navigateur ne reconnaît pas les cadres
flottants.
</IFRAME>

Compatibilité
HTML 4 (transitoire) ; Internet Explorer 3, 4

Notes
* Un cadre flottant ne doit pas être déclaré comme faisant partie d'un
<FRAMESET>.

* WebTV et Netscape 4 ne reconnaissent par les cadres flottants.


174 <ILAYER> (Couche en ligne)

* Selon la spécification HTML 4 stricte, l'élément <IFRAME> n'est pas


défini. Les cadres flottants peuvent être imités en utilisant l'élément
<DIV> et les possibilités de positionnement des CSS.

<ILAYER> (Couche en ligne)


Cet élément spécifique de Netscape permet de définir des couches super-
posées qui peuvent être positionnées, cachées ou affichées, transparentes
ou opaques. Leur ordre d'empilement peut également être modifié. Une
couche en ligne est une couche possédant une position relative et qui est
affichée à l'endroit ou elle apparaît dans le document, contrairement à
une couche générale qui peut être positionnée n'importe où, quel que
soit son emplacement dans le document. Ce type de fonctionnalité est
disponible à l'aide des CSS et les concepteurs de pages seront avisés
d'éviter d'utiliser cet élément.

Syntaxe (Définie par Netscape 4)


<ILAYER
ABOVE="couche"
BACKGROUND="URL d'une image"
BELOW="couche"
BGCOLOR="nom de couleur | #RRVVBB"
CLASS="nom(s) de classe(s)"
CLIP="x1, y1, x2, y2"
HEIGHT="pourcentage | pixels"
ID="identificateur alphanumérique unique"
LEFT="pixels"
NAME="chaîne"
PAGEX="pixels"
PAGEY="pixels"
SRC="URL du contenu de la couche"
STYLE="information de style"
TOP="pixels"
VISIBILITY="HIDE | INHERIT | SHOW"
WIDTH="pourcentage | pixels"
Z-INDEX="nombre"
onblur="script"
onfocus="script"
onload="script"
onmouseout="script"
onmouseover="script">

</ILAYER>
<ILAYER> (Couche en ligne) 175

Attributs
ABOVE
Cet attribut contient le nom de la couche à afficher au-dessus de la cou-
che courante.

BACKGROUND
Cet attribut indique l'URL d'une image de fond pour la couche.

BELOW
Cet attribut contient le nom de la couche à afficher au-dessous de la cou-
che courante.

BGCOLOR
Cet attribut spécifie la couleur de fond de la couche à l'aide d'un nom de
couleur ou d'une valeur numérique hexadécimale au format #RRVVBB.

CLASS
Cet attribut spécifie un ou plusieurs noms de classes pour l'accès par
l'intermédiaire d'une feuille de styles.

CLIP
Cet attribut spécifie une "surface de clipage", correspondant à la zone
visible de la couche. Toute la partie du contenu de la couche qui se
trouve en dehors de cette zone est rendue transparente. Le rectangle
CLIP est défini par deux paires x,y définissant les coordonnées des angles
supérieurs gauche et inférieur droit. Ces coordonnées sont relatives à
l'origine de la couche (point 0,0, dans l'angle supérieur gauche).

HEIGHT
Cet attribut spécifie la hauteur de la couche en pixels ou en pourcentage.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LEFT
Cet attribut spécifie le décalage horizontal de la couche, en pixels, par
rapport à la couche parente si elle existe, ou à la marge gauche de la page
dans le cas contraire.
176 <ILAYER> (Couche en ligne)

PAGEX
Cet attribut spécifie la position horizontale de la couche par rapport à la
fenêtre du navigateur.

PAGEY
Cet attribut spécifie la position verticale de la couche par rapport à la
fenêtre du navigateur.

SRC
Cet attribut est employé pour indiquer l'URL d'un fichier dont le conte-
nu doit être affiché dans la couche.

STYLE
Cet attribut indique le style à appliquer à la couche.

TOP
Cet attribut spécifie le décalage vertical de la couche, en pixels, par rap-
port à la couche parente si elle existe, ou à la marge haute de la page dans
le cas contraire.

VISIBILITY
Cet attribut indique si la couche est visible ou cachée, ou si elle hérite sa
visibilité de la couche qui la contient.

WIDTH
Cet attribut indique la largeur de la couche en pixels.

Z-INDEX
Cet attribut indique l'ordre d'empilement de la couche par rapport aux
autres couches. La position est spécifiée à l'aide de nombres entiers posi-
tifs, 1 indiquant la couche la plus basse.

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.
<IMG> (Image) 177

Gestionnaires d'événements
Aucun.

Exemple
<P>Contenu précédent</P>
<ILAYER NAME="Fond" BGCOLOR="green">
<P>Contenu de la couche</P>
<ILAYER>
<P>Contenu suivant</P>

Compatibilité
Netscape 4

Notes
* Cet élément deviendra probablement obsolète du fait du manque de
compatibilité avec de nombreux navigateurs. Les CSS offrent des pos-
sibilités similaires. Il est donc déconseillé d'utiliser cet élément.

* Les applets, les plug-ins et les autres objets enchâssés peuvent être in-
clus dans une couche. Cependant, ils flottent au-dessus des autres
couches même si les couches qui les contiennent sont occultées.

<IMG> (Image)
Cet élément indique un média à inclure dans un document HTML. Il
s'agit le plus souvent d'une image mais certaines implémentations autori-
sent également les vidéos et les animations.

Syntaxe
<IMG
ALIGN="BOTTOM | LEFT | MIDDLE | RIGHT | TOP"
(transitoire)
ALT="texte de remplacement"
BORDER="pixels" (transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
HEIGHT="pixels"
HSPACE="pixels" (transitoire)
ID="identificateur alphanumérique unique"
178 <IMG> (Image)

ISMAP
LANG="code de langage"
LONGDESC="URL d'un fichier de description"
SRC="URL de l'image"
STYLE="information de style"
TITLE="texte explicatif"
USEMAP="URL"
VSPACE="pixels" (transitoire)
WIDTH="pixels"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs et événements définis par Internet Explorer 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | TEXTTOP"
DATAFLD="nom de la colonne fournissant les données
liées"
DATASRC="ID de l'objet source des données"
DYNSRC="URL d'une vidéo"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
LOOP="INFINITE | nombre"
LOWSRC="URL d'une image basse résolution"
NAME="identificateur alphanumérique unique"
onabort="script"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onerror="script"
onfocus="script"
onhelp="script"
onload="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"
<IMG> (Image) 179

Attributs définis par Netscape 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | TEXTTOP"
LOWSRC="URL of low-resolution image"
NAME="identificateur alphanumérique unique"
SUPPRESS="TRUE | FALSE"

Attributs définis par WebTV


NAME="identificateur alphanumérique unique"
RELOAD="secondes"
SELECTED="paire x,y"
TRANSPARENCY="nombre (1–100)"

Attributs
ALIGN
Cet attribut est utilisé pour positionner l'image dans la page. La valeur
par défaut est LEFT. Netscape, Internet Explorer 4 et WebTV recon-
naissent également les valeurs ABSBOTTOM, ABSMIDDLE, BASE-
LINE et TEXTTOP.

ALT
Cet attribut contient une chaîne qui est affichée à l'emplacement de
l'image par les navigateurs incapables d'afficher celles-ci.

BORDER
Cet attribut indique la largeur en pixels de la bordure entourant l'image.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CONTROLS
Dans Internet Explorer 3 et WebTV, il est possible d'indiquer les
contrôles à afficher en utilisant cet attribut. Il n'est toutefois pas reconnu
par Internet Explorer 4. Il est préférable d'utilise l'élément <OBJECT>
pour insérer des vidéos avec Internet Explorer.
180 <IMG> (Image)

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées pour déterminer l'attribut SRC de l'élément
<IMG>.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément <IMG>.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DYNSRC
Dans les implémentations de Microsoft et de WebTV, cet attribut indi-
que l'URL d'une vidéo à afficher en remplacement de l'attribut SRC.

HEIGHT
Cet attribut indique la hauteur en pixels de l'image.

HSPACE
Cet attribut indique l'espace horizontal séparant l'image du texte qui
l'entoure.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

ISMAP
Cet attribut indique que l'image est décomposée en zones cliquables in-
terprétées par le serveur. Les coordonnées des clics de souris sur l'image
sont envoyées au serveur pour traitement.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé et appelle l'interpréteur
correspondant. La valeur par défaut est JAVASCRIPT. JAVASCRIPT et
<IMG> (Image) 181

JSCRIPT indiquent que le script est écrit en JavaScript. VBS et


VBSCRIPT indiquent que le langage VBScript est utilisé.

LONGDESC
Cet attribut spécifie l'URL d'un document contenant une description
longue de l'image. Il est utilisé en complément de l'attribut ALT.

LOOP
Dans l'implémentation de Microsoft, cet attribut est utilisé avec l'attribut
DYNSRC pour répéter une vidéo en boucle. Sa valeur peut être un
nombre de répétitions ou le mot-clé INFINITE.

LOWSRC
Dans l'implémentation de Netscape, cet attribut contient l'URL d'une
image à charger avant l'image définitive. Il s'agit normalement d'une
image basse résolution, ou d'une version en noir et blanc, permettant à
l'utilisateur d'avoir une idée de l'image qui va suivre. Une fois l'image
principale chargée, elle remplace l'image indiquée par LOWSRC.

NAME
Cet attribut est employé pour affecter un nom à l'image. Les anciens
navigateurs reconnaissent cet attribut et permettent ainsi de manipuler
des images à l'aide de scripts pour créer des effets de boutons changeant
d'aspect lorsqu'ils se trouvent sous le pointeur de la souris. En HTML 4,
l'attribut ID remplit cette fonction. Pour maintenir la compatibilité avec
les versions précédentes, l'attribut NAME peut cependant toujours être
employé.

RELOAD
Dans l'implémentation de WebTV, cet attribut indique la fréquence à
laquelle l'image doit être chargée de nouveau (en secondes).

SELECTED
Dans l'implémentation de WebTV, cet attribut indique les coordonnées
initiales x,y de l'image. Le curseur est placé à cette position lors du char-
gement de l'image. Il nécessite l'utilisation conjointe de ISMAP ou
USEMAP.
182 <IMG> (Image)

SRC
Cet attribut indique l'URL de l'image à charger.

START
Dans l'implémentation de Microsoft, cet attribut indique de quelle façon
une vidéo doit être jouée. La valeur par défaut, FILEOPEN, entraîne
l'exécution immédiate, sitôt le chargement terminé. Si la valeur est
MOUSEOVER, l'exécution commence lorsque l'utilisateur place le
pointeur sur l'image.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

SUPPRESS
Cet attribut spécifique de Netscape indique si une icône doit être affichée
durant le chargement de l'image. Les valeurs possibles sont TRUE et
FALSE. SUPRESS="TRUE" désactive l'affichage de l'icône ainsi que du
texte de l'attribut ALT. SUPRESS="FALSE" active l'affichage de l'icône
et du texte ALT pendant le chargement de l'image. La valeur par défaut
est FALSE. Si le navigateur est configuré pour ne pas afficher les images,
cet attribut est ignoré.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TRANSPARENCY
Dans l'implémentation de WebTV, cet attribut permet de voir le fond à
travers l'image. Il prend une valeur numérique indiquant le degré de
transparence, de 0 (complètement opaque) à 100 (complètement trans-
parent).

USEMAP
Cet attribut permet de créer sur l'image des zones cliquables pouvant être
interprétées côté client. Sa valeur est l'URL du fichier contenant les
coordonnées permettant d'associer les zones cliquables avec des hyper-
liens.
<IMG> (Image) 183

VSPACE
Cet attribut indique l'espace vertical en pixels entre l'image et le texte qui
l'entoure.

WIDTH
Cet attribut indique la largeur de l'image en pixels.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, ALT, BORDER, HEIGHT, HSPACE, ISMAP, LOWSRC,
NAME, SRC, SUPPRESS, USEMAP, VSPACE et WIDTH.

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C exceptés DIR et
LONGDESC, et tous les attributs et événements définis par Internet
Explorer 4.

WEBTV
ALIGN, BORDER, HEIGHT, HSPACE, ID, ISMAP, NAME,
SELECTED, SRC, START, TRANSPARENCY, USEMAP, VSPACE,
WIDTH, onabort, onerror et onload.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<IMG SRC="psg.jpg" LOWSRC="psgnb.jpg"
ALT="Paris-Saint-Germain" HEIGHT="100" WIDTH="300">

<IMG SRC="imagemap.gif" USEMAP="map" BORDER="0"


HEIGHT="200" WIDTH="200" ALT="Image cliquable">

<A HREF="sommaire.htm"><IMG SRC="boutonsommaire.gif"


WIDTH="50"
HEIGHT="20" ALT="Lien vers le sommaire"></A>
184 <INPUT> (Zone d'entrée de données)

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* A l'heure actuelle, aucun navigateur ne reconnaît l'attribut
LONGDESC.

* Lorsque l'attribut USEMAP est utilisé, l'URL est normalement un


fragment tel que #carte1, plutôt qu'un URL complet. Certains navi-
gateurs n'acceptent pas les fichiers externes pour la description des zo-
nes cliquables.

* Selon la spécification HTML 4 stricte, l'élément <IMG> ne reconnaît


pas les attributs ALIGN, BORDER, HEIGHT, HSPACE, VSPACE
et WIDTH. Les fonctionnalités équivalentes peuvent être obtenues à
l'aide des feuilles de styles.

* Bien que la spécification HTML 4 réserve les attributs de liaison de


données tels que DATAFLD ou DATASRC, ils ne sont pas spécifiés
pour l'élément <IMAGE>. Toutefois, Internet Explorer reconnaît ces
attributs.

<INPUT> (Zone d'entrée de données)


Cet élément définit une zone d'entrée de données dans un formulaire. Le
type d'entrée est indiqué par l'attribut TYPE. Il peut s'agir d'une zone de
texte d'une ligne ou de plusieurs lignes, d'une entrée de mot de passe,
d'une case à cocher, d'un bouton radio ou d'un bouton ordinaire.

Syntaxe
<INPUT
ACCEPT="TYPES MIME"
ACCESSKEY="caractère"
ALIGN="BOTTOM | LEFT | MIDDLE | RIGHT | TOP"
(transitoire)
ALT="texte"
CHECKED
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
DISABLED
<INPUT> (Zone d'entrée de données) 185

ID="identificateur alphanumérique unique"


LANG="code de langage"
MAXLENGTH="taille maximale du champ"
NAME="nom du champ"
READONLY
SIZE="taille du champ"
SRC="URL d'un fichier image"
STYLE="information de style"
TABINDEX="nombre"
TITLE="texte explicatif"
TYPE="BUTTON | CHECKBOX | FILE | HIDDEN | IMAGE |
PASSWORD | RADIO | RESET | SUBMIT | TEXT"
USEMAP="URL d'un fichier de zones"
VALUE="valeur du champ"
onblur="script"
onchange="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselect="script">

Attributs et événements définis par Internet Explorer 4


ALIGN="CENTER"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs définis par Netscape 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | TEXTTOP"

Attributs définis par WebTV


BGCOLOR="nom de couleur | #RRVVBB"
BORDERIMAGE="URL"
CURSOR="nom de couleur | #RRVVBB"
186 <INPUT> (Zone d'entrée de données)

USESTYLE
WIDTH="pixels"

Attributs
ACCEPT
Cet attribut donne la liste des types MIME acceptés pour les télécharge-
ments de fichiers lorsque <INPUT TYPE="FILE">.

ACCESSKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier. Il est préférable d'éviter d'employer les séquences de
touches déjà utilisées par les navigateurs.

ACTION
Dans l'implémentation de WebTV, cet attribut contient l'URL d'un
programme devant être exécuté immédiatement par le serveur lorsque le
contrôle correspondant est sélectionné. Ce paramètre prend le pas sur
celui spécifié par l'élément <FORM>.

ALIGN
Avec les contrôles de type image (TYPE="IMAGE"), cet attribut définit
l'alignement de l'image par rapport au texte qui l'entoure. La spécifica-
tion HTML 4 transitoire définit les valeurs BOTTOM, LEFT,
MIDDLE, RIGH et TOP. Les navigateurs Netscape et Microsoft per-
mettent également l'utilisation de ABSBOTTOM et ABSMIDDLE. Cet
attribut ne figure plus dans la spécification HTML 4 stricte.

ALLCAPS
Dans l'implémentation de WebTV, cet attribut est employé avec les
contrôles de type texte (TYPE="TEXT") pour transformer les caractères
entrés par l'utilisateur en lettres majuscules.

ALT
Cet attribut est employé pour afficher une description d'un bouton
image dans les navigateurs n'affichant que du texte.
<INPUT> (Zone d'entrée de données) 187

AUTOACTIVATE
Dans l'implémentation WebTV, l'utilisation de cet attribut avec un
contrôle de type texte (TYPE="TEXT") entraîne l'activation immédiate
du contrôle lorsque l'utilisateur le sélectionne. Cet attribut ne nécessite
aucune valeur.

AUTOCAPS
Dans l'implémentation WebTV, la présence de cet attribut entraîne la
transformation automatique de l'initiale de chaque mot en majuscules. Il
ne doit être employé qu'avec les contrôles de type texte et ne requière
aucune valeur.

AUTOSUBMIT
Dans l'implémentation de WebTV, cet attribut est employé avec un
contrôle de type HIDDEN (caché). S'il est utilisé, le formulaire est au-
tomatiquement envoyé lorsque l'utilisateur quitte la page. Cet attribut
ne prend aucune valeur.

BGCOLOR
Dans l'implémentation de WebTV, cet attribut spécifie la couleur de
fond d'un contrôle de type texte (TYPE="TEXT"). La valeur de cet at-
tribut peut être un nom de couleur ou une valeur numérique hexadéci-
male au format #RRVVBB.

BORDERIMAGE
Dans l'implémentation de WebTV, cet attribut permet de spécifier une
bordure pour les contrôles RESET, SUBMIT et TEXT. Sa valeur est
l'URL d'un fichier .bif (Border Image File) indiquant le type de bordure.
Les types de bordures résident normalement dans la ROM de WebTV.
Les valeurs courantes sont file://ROM/Border/ButtonBorder2.bif et
file://ROM/Border/ButtonBorder3.bif. Cependant, d'autres valeurs
peuvent être utilisables dans les futures versions de WebTV.

CHECKED
L'attribut CHECKED ne doit être utilisé qu'avec les cases à cocher
(TYPE="CHECKBOX") et les boutons radio (TYPE="RADIO"). Sa
présence indique que le contrôle doit être affiché dans l'état "sélection-
né".
188 <INPUT> (Zone d'entrée de données)

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CURSOR
Dans l'implémentation de WebTV, cet attribut indique la couleur du
curseur pour les contrôles de type texte (TYPE="TEXT"). Sa valeur peut
être un nom de couleur ou une valeur numérique hexadécimale au for-
mat #RRVVBB.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut est employé pour désactiver un contrôle de formulaire. Les
éléments désactivés ne sont pas envoyés au serveur. Ils ne peuvent rece-
voir le focus et sont exclus de l'ordre de tabulation. Ils sont affichés en
gris par certains navigateurs. Cet attribut ne prend aucune valeur.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

MAXLENGTH
Cet attribut indique la longueur maximale du contenu qui peut être en-
trée dans un contrôle de formulaire de type texte (TYPE="TEXT") Le
nombre de caractères maximal autorisé dépend de la taille du contrôle,
définie par l'attribut SIZE.
<INPUT> (Zone d'entrée de données) 189

NAME
Cet attribut permet de donner un nom au contrôle afin qu'il puisse être
référencé par un programme écrit dans un langage de script. NAME est
reconnu par les anciens navigateurs de la génération Netscape 2, mais le
W3C encourage l'utilisation de l'attribut ID. Pour des raisons de com-
patibilité, il peut être nécessaire d'utiliser les deux formes simultanément.

NOARGS
Dans l'implémentation de WebTV, cet attribut est employé conjointe-
ment avec ACTION pour empêcher que certains arguments spécifiques
des contrôles ne soient ajoutés à la requête envoyée au serveur, ce qui
peut être utile avec les contrôles de type bouton. Cet attribut ne prend
aucune valeur.

NOCURSOR
Dans l'implémentation de WebTV, cet attribut permet de sélectionner
une image en une seule opération. Par défaut, il faut deux opérations :
l'utilisateur clique sur l'image et obtient un pointeur de forme spéciale à
l'aide duquel il doit cliquer de nouveau sur la zone correspondant à l'hy-
perlien qu'il souhaite activer. Si l'attribut NOCURSOR est utilisé, l'uti-
lisateur peut activer l'hyperlien en cliquant une seule fois sur l'image. La
zone active est alors centrée sur l'image.

NOHIGHLIGHT
Dans l'implémentation de WebTV, cet attribut supprime l'affichage du
rectangle jaune mettant un contrôle en valeur lorsque l'utilisateur le sé-
lectionne. Cet attribut ne prend aucune valeur.

NOSUBMIT
Dans l'implémentation de WebTV, cet attribut est employé avec un
contrôle de type texte (TYPE="TEXT") pour indiquer que le fait d'en-
trer "return" dans la zone de texte ne doit pas provoquer l'envoi du for-
mulaire. Cet attribut ne prend aucune valeur.

NUMBERS
Dans l'implémentation de WebTV, cet attribut entraîne la sélection au-
tomatique de la valeur "1" sur la représentation écran du clavier. Cet
attribut ne prend aucune valeur.
190 <INPUT> (Zone d'entrée de données)

READONLY
Cet attribut empêche toute modification de la valeur du contrôle par
l'utilisateur. Le contrôle peut toutefois recevoir le focus. Il peut donc
faire partie de l'ordre de tabulation. Sa valeur est envoyée au serveur. Cet
attribut ne peut être utilisé qu'avec les contrôles de type TEXT ou
PASSWORD ainsi qu'avec l'élément <TEXTAREA>.

SIZE
Cet attribut indique la dimension, en nombre de caractères, de la partie
visible du texte d'un contrôle de type texte (TYPE="TEXT"). Cette va-
leur diffère de la longueur maximale du texte pouvant être entrée, qui est
indiqué par l'attribut MAXLENGTH.

SRC
Cet attribut spécifie l'URL de l'image à charger dans un contrôle de type
image (TYPE="IMAGE").

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

SUBMITFORM
Dans l'implémentation de WebTV, cet attribut entraîne l'envoi immé-
diat du formulaire lorsque la valeur qui lui est associée est modifiée. Cet
attribut ne prend aucune valeur.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab. Le parcourt est effectué de l'élément ayant
la valeur positive la plus basse à celui ayant la valeur la plus haute. Les
éléments ayant une valeur négative sont ignorés. Lorsque l'ordre de ta-
bulation n'est pas explicitement spécifié, celle-ci est effectuée dans l'ordre
dans lequel les éléments se présentent. Les éléments désactivés à l'aide de
l'attribut DISABLED sont ignorés. En revanche, les éléments en lecture
seule sont pris en compte.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<INPUT> (Zone d'entrée de données) 191

TYPE
Cet attribut spécifie le type de contrôle. La valeur BUTTON indique un
bouton de type général sans signification particulière. Toutefois, une
action peut être associée au bouton à l'aide d'un attribut gestionnaire
d'événement tel que onclick. La valeur CHECKBOX indique une case à
cocher. Les cases à cocher ont un état sélectionné et un état désélectionné
mais il est possible d'en sélectionner plusieurs même si elles sont grou-
pées. En revanche, lorsque des boutons radio sont groupés, la sélection de
l'un d'entre eux entraîne automatiquement la désélection des autres.

Un contrôle de type HIDDEN est invisible pour l'utilisateur mais sa


valeur est transmise au serveur. Ce type de contrôle est souvent employé
pour préserver des informations d'une page à une autre. La valeur FILE
indique que le contrôle permet d'envoyer un fichier au serveur. Le nom
du fichier peut être entré dans une zone de texte. Certains navigateurs
peuvent fournir un moyen de sélectionner un fichier en cliquant dans
une liste. La valeur IMAGE indique que le contrôle est une image sur
laquelle l'utilisateur peut cliquer pour déclencher une action. La valeur
PASSWORD désigne un champ de type texte dans lequel la valeur tapée
par l'utilisateur n'est pas affichée. Elle peut être remplacée par une série
d'astérisques. Notez que les mots de passe ainsi saisis ne sont pas transmis
au serveur de manière sécurisée. La valeur RESET indique un bouton
permettant de réinitialiser le formulaire en redonnant à chaque contrôle
sa valeur par défaut. La valeur SUBMIT correspond au bouton déclen-
chant l'envoi des données au serveur, à l'adresse indiquée par l'attribut
ACTION de l'élément <FORM>. Enfin, la valeur TEXT (valeur par
défaut) indique une zone de texte d'une seule ligne.

USEFORM
Dans l'implémentation de WebTV, cet attribut peut être employé avec le
bouton SUBMIT pour déclencher l'envoi d'un formulaire différent. Sa
valeur est le nom du formulaire à envoyer, correspondant à son attribut
ID ou NAME. Si aucune valeur n'est spécifiée, la valeur par défaut est le
formulaire contenant le contrôle.

USEMAP
Cet attribut HTML 4 permet de créer sur l'image d'un contrôle de type
image (TYPE="IMAGE") des zones cliquables pouvant être interprétées
côté client. Sa valeur est l'URL du fichier contenant les coordonnées
permettant d'associer les zones cliquables avec des hyperliens. Il s'agit le
192 <INPUT> (Zone d'entrée de données)

plus souvent d'un fragment pointant vers un descripteur de zones dans le


même fichier.

USESTYLE
Dans l'implémentation de WebTV, la présence de cet attribut entraîne
l'affichage du texte du contrôle dans le style par défaut de la page. Cet
attribut ne prend aucune valeur.

VALUE
Cet attribut a deux utilisations différentes selon la valeur de l'attribut
TYPE. Avec un contrôle d'entrée de données (TYPE="TEXT" ou
TYPE="PASSWORD") cet attribut est employé pour définir la valeur
par défaut du contrôle. Avec une case à cocher ou un bouton radio, il
spécifie la valeur de retour du contrôle lorsqu'il est actif, et non la valeur
booléenne par défaut transmise au serveur.

WIDTH
Dans l'implémentation de WebTV, définit la largeur du contrôle en
pixels.

Gestion des attributs et des événements


NETSCAPE 4
NAME, VALUE et onclick. (CLASS, ID, LANG et STYLE sont impli-
cites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C exceptés ACCEPT,
CHECKED, DIR et USEMAP, et tous les attributs et événements défi-
nis par Internet Explorer 4. (Note : Internet Explorer 4 ne reconnaît que
les valeurs CENTER, LEFT et RIGHT pour l'attribut ALIGN.)

WEBTV
ALIGN, BGCOLOR, CHECKED, CURSOR, ID, MAXLENGTH,
NAME, SIZE, TYPE, USESTYLE, VALUE, WIDTH, onblur, on-
change, onclick, onfocus et onselect.
<INPUT> (Zone d'entrée de données) 193

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<FORM>
Quelle est votre nourriture favorite ?
<INPUT TYPE="RADIO" NAME="favorite"
VALUE="Mexican">Mexicaine
<INPUT TYPE="RADIO" NAME="favorite"
VALUE="Italian">Russe
<INPUT TYPE="RADIO" NAME="favorite"
VALUE="Japanese">Japonaise
<INPUT TYPE="RADIO" CHECKED NAME="favorite "
VALUE="Other">Autre
</FORM>

<FORM>
Entrez votre nom : <INPUT TYPE="TEXT" MAXLENGTH="35"
SIZE="20"><BR>
Entrez votre mot de passe : <INPUT TYPE="PASSWORD"
MAXLENGTH="35" SIZE="20"><BR>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Submit">
<INPUT TYPE="RESET" VALUE="Reset">
</FORM>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* L'élément <INPUT> est un élément vide et ne requière pas de balise
de fermeture.

* Certains documents suggèrent l'utilisation de TYPE="TEXTAREA".


Même si ce style est parfois supporté, il faut lui préférer l'élément
<TEXTAREA>, reconnu par tous les navigateurs courants.

* Les spécifications HTML 2 et 3.2 reconnaissent uniquement les attri-


buts ALIGN, CHECKED, MAXLENGTH, NAME, SIZE, SRC,
TYPE et VALUE pour l'élément <INPUT>.
194 <INS> (Texte inséré)

* La spécification HTML 4 réserve également l'utilisation des attributs


DATAFLD, DATAFORMATAS et DATASRC.

* Selon la spécification HTML 4 stricte, l'attribut ALIGN n'est pas


autorisé.

<INS> (Texte inséré)


Cet élément est employé pour indiquer que du texte a été ajouté à un
document.

Syntaxe
<INS
CITE="URL"
CLASS="nom(s) de classe(s)"
DATETIME="date"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</INS>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
<INS> (Texte inséré) 195

Attributs
CITE
La valeur de cet attribut est l'URL du document source du texte inséré.
Cet attribut sert normalement à expliquer pourquoi le texte a été modi-
fié.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATETIME
Cet attribut est utilisé pour indiquer la date et l'heure de l'insertion. Sa
valeur est une date au format ISO 8601. Le format de base est le suivant :
AAAA-MM-JJThh:mm:ssTZD

dans lequel :
AAAA=année à quatre chiffre, par exemple 1999
MM=mois à deux chiffres (01=janvier, 02=février, etc.)
JJ=jour du mois à deux chiffres (01 à 31)
hh=heure à deux chiffres (00 à 23)
mm=minutes (00 through 59)
ss=secondes (00 through 59)
TZD=indicateur de zone

L'indicateur de zone peut être Z, qui signifie UTC (temps universel) ou


+hh:mm, qui indique une heure locale en avance de hh heures et
mm minutes sur le temps universel. On utilise -hh:mm pour une heure
locale en retard sur le temps universel. Notez que la lettre T n'est pas
affichée, que tous les chiffres doivent être spécifiés et que les valeurs 00
doivent être employées si nécessaire. Exemple : 1999-11-06T09:15:00
+01:00 signifie 11 novembre 1999, 9 heures 15, heure de Paris (heure
d'hiver).

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
196 <INS> (Texte inséré)

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements exceptés CITE et DATETIME.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<INS CITE="http://www.societe.fr/modifs/nov99.htm"
DATETIME="1999-11-06T09:15:00+01:00">
La clause pénale s'applique également en cas de retard
du fait du client.
</INS>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* Certains navigateurs affichent le texte des éléments <INS> ou <DEL>
dans un style différent pour faire apparaître les éléments modifiés.
Certains navigateurs peuvent disposer d'un moyen d'afficher l'histori-
que des modifications apportées au document. Ceux qui ne compren-
<ISINDEX> (Invite d'index) 197

nent pas <DEL> ou <INS> affichent le texte normalement. Il n'y a


donc aucun inconvénient à ajouter du texte, ce qui n'est pas le cas de
la suppression.

* L'élément <INS> ne figure pas dans les spécifications HTML 2 et 3.2.

<ISINDEX> (Invite d'index)


Cet élément indique qu'un document possède un index de mots-clés.
Lorsqu'un navigateur rencontre cet élément, il insère un champ à cet
endroit. L'utilisateur peut ainsi entrer un mot-clé à rechercher. Cet élé-
ment est obsolète dans la spécification HTML 4 et ne devrait plus être
employé.

Syntaxe (transitoire)
<ISINDEX
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
HREF="URL" (non standard mais courant)
ID="identificateur alphanumérique unique"
LANG="code de langage"
PROMPT="chaîne"
STYLE="information de style"
TITLE="texte explicatif">

Attributs définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"

Attributs
ACTION
Cet attribut spécifie l'URL d'une requête à exécuter lorsque l'utilisateur
frappe la touche Entrée. Bien que non défini dans la spécification
HTML, cet attribut est reconnu par les navigateurs les plus courants, et
en particulier Internet Explorer 3 qui l'a défini.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
198 <ISINDEX> (Invite d'index)

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HREF
L'attribut HREF est utilisé avec <ISINDEX> pour indiquer le document
de recherche. Une autre approche consiste à employer l'élément <BASE>
comme l'indique la documentation de HTML 2. Les principaux naviga-
teurs semblent reconnaître cette méthode bien qu'elle soit peu docu-
mentée.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

PROMPT
Cet attribut permet de définir un message d'invite en remplacement du
message par défaut. WebTV ne reconnaît pas cet attribut.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
PROMPT. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
CLASS, ID, LANG, LANGUAGE, PROMPT et STYLE.
<ISINDEX> (Invite d'index) 199

Gestionnaires d'événements
Aucun.

Exemples
<ISINDEX ACTION="cgi-bin/search" PROMPT="Entrez un terme à
rechercher : ">

<ISINDEX HREF="cgi-bin/search" PROMPT="Mot clé :">

<BASE HREF="cgi-bin/search">
<ISINDEX PROMPT="Entrez un mot à rechercher :">

Compatibilité
HTML 2, 3.2, 4 (transitoire) ; Netscape 1, 2, 3, 4 ; Internet Explorer 2,
3, 4 ; WebTV

Notes
* <ISINDEX> est un élément vide et ne nécessite pas de balise de fer-
meture.

* La spécification HTML 3.2 autorise uniquement l'attribut


PROMPT. HTML 2 demande un texte de description pour chaque
champ.

* Netscape 1.1 est à l'origine de l'attribut PROMPT. WebTV ne re-


connaît pas cet attribut.

* A l'origine, le W3C avait défini cet élément pour qu'il soit utilisé dans
l'en-tête du document. Les navigateurs courants permettent sont utili-
sation dans l'élément <BODY>. Les premiers navigateurs ne recon-
naissent par l'attribut ACTION et emploient l'élément <BASE> ou
un attribut HREF pour spécifier l'URL de la fonction de recherche.

* Les versions plus anciennes d'Internet Explorer reconnaissent égale-


ment l'attribut ACTION qui spécifie l'URL à utiliser pour la requête,
au lieu d'utiliser l'URL indiqué dans l'élément <BASE>. Internet Ex-
plorer 4 ne reconnaît pas les attributs ACTION, DIR, HREF ou
TITLE. La documentation de Microsoft suggère l'utilisation de l'élé-
ment <INPUT>.
200 <KBD> (Entrée au clavier)

<KBD> (Entrée au clavier)


Cet élément indique du texte représentant une entrée au clavier. Les na-
vigateurs affichent généralement son contenu avec un caractère à espace-
ment fixe.

Syntaxe
<KBD
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</KBD>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<KBD> (Entrée au clavier) 201

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Tapez la commande de changement de répertoire comme indiqué
ci-dessous :<BR>
<BR>
<KBD>CD .. </KBD>
202 <LABEL> (Étiquette de formulaire)

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Note
* Les spécifications HTML 2 et 3.2 ne reconnaissent aucun attribut
pour cet élément.

<LABEL> (Étiquette de formulaire)


Cet élément HTML 4 est employé pour décrire les contrôles de formu-
laire.

Syntaxe
<LABEL
ACCESSKEY="touche"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
FOR="ID du contrôle"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onblur="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</LABEL>

Attributs et événements définis par Internet Explorer 4


DATAFLD="nom de colonne"
DATAFORMATAS="HTML | TEXT"
DATASRC="ID de la source de données"
<LABEL> (Étiquette de formulaire) 203

LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"


ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
ACCESKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées au contenu de l'élément <LABEL>.

DATAFORMATAS
Cet attribut indique si les données sont au format texte (TEXT) ou
HTML (HTML). Les données liées à <LABEL> sont employées pour
déterminer le contenu de l'étiquette.

DATASRC
Cet attribut indique l'ID de l'objet source de données.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

FOR
Cet attribut spécifie l'ID de l'élément contrôle de formulaire référencé
par l'étiquette. Il est optionnel lorsque l'étiquette englobe le contrôle
auquel il est lié. Dans de nombreux cas, particulièrement lorsqu'un ta-
bleau est employé pour mettre en forme le formulaire, l'élément
<LABEL> ne peut englober le contrôle concerné et l'attribut FOR doit
être employé. Cet attribut permet également d'associer plusieurs étiquet-
tes à un même contrôle.
204 <LABEL> (Étiquette de formulaire)

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C excepté DIR, onblur
et onfocus, et tous les attributs et événements définis par Internet Explo-
rer 4.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<FORM>
<LABEL ID="EtiquetteNomUtilisateur">
Name
<INPUT TYPE="TEXT" ID="NomUtilisateur">
</LABEL>
</FORM>
<LAYER> (Couche) 205

<FORM>
<TABLE>
<TR>
<TD><LABEL FOR="NomUtilisateur">Nom</LABEL></TD>
<TD><INPUT TYPE="TEXT" ID="NomUtilisateur"></TD>
</TR>
</TABLE>
</FORM>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* Pour associer implicitement une étiquette à un autre contrôle, il est
possible de faire de ce contrôle le contenu de l'élément <LABEL>.
Dans ce cas, l'élément <LABEL> ne peut contenir qu'un seul élément.
L'étiquette elle-même peut être placée avant ou après le contrôle asso-
cié. S'il est impossible d'inclure le contrôle dans l'étiquette, l'attribut
FOR peut être employé.

* La spécification HTML 4 définit les événements onblur et onfocus


pour l'élément <LABEL>. Cependant, la documentation d'Internet
Explorer 4 ne donne aucune information sur leur utilisation.

<LAYER> (Couche)
Cet élément spécifique de Netscape permet de définir des couches super-
posées qui peuvent être positionnées, cachées ou affichées, transparentes
ou opaques. Leur ordre d'empilement peut également être modifié. Ce
type de fonctionnalité est disponible à l'aide des CSS et les concepteurs
de pages seront avisés d'éviter d'utiliser cet élément.

Syntaxe (Définie par Netscape 4)


<LAYER
ABOVE="couche"
BACKGROUND="URL d'une image"
BELOW="couche"
BGCOLOR="couleur"
CLASS="nom(s) de classe(s)"
CLIP="x1, y1, x2, y2"
HEIGHT="pourcentage | pixels"
206 <LAYER> (Couche)

ID="identificateur alphanumérique unique"


LEFT="pixels"
NAME="chaîne"
PAGEX="position horizontale en pixels"
PAGEY="position verticale en pixels"
SRC="URL du contenu de la couche"
STYLE="information de style"
TITLE="texte explicatif"
TOP="pixels"
VISIBILITY="HIDE | INHERIT | SHOW"
WIDTH="pourcentage | pixels"
Z-INDEX="nombre"
onblur="script"
onfocus="script"
onload="script"
onmouseout="script"
onmouseover="script">

</LAYER>

Attributs
ABOVE
Cet attribut contient le nom de la couche à afficher au-dessus de la cou-
che courante.

BACKGROUND
Cet attribut indique l'URL d'une image de fond pour la couche.

BELOW
Cet attribut contient le nom de la couche à afficher au-dessous de la cou-
che courante.

BGCOLOR
Cet attribut spécifie la couleur de fond de la couche à l'aide d'un nom de
couleur ou d'une valeur numérique hexadécimale au format #RRVVBB.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
<LAYER> (Couche) 207

CLIP
Cet attribut spécifie une "surface de clipage", correspondant à la zone
visible de la couche. Toute la partie du contenu de la couche qui se
trouve en dehors de cette zone est rendue transparente. Le rectangle
CLIP est défini par deux paires x,y définissant les coordonnées des angles
supérieur gauche et inférieur droit. Ces coordonnées sont relatives à l'ori-
gine de la couche (point 0,0, dans l'angle supérieur gauche).

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HEIGHT
Cet attribut spécifie la hauteur de la couche en pixels ou en pourcentage.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LEFT
Cet attribut spécifie le décalage horizontal de la couche, en pixels, par
rapport à la couche parente si elle existe, ou à la marge gauche de la page
dans le cas contraire.

PAGEX
Cet attribut spécifie la position horizontale de la couche par rapport à la
fenêtre du navigateur.

PAGEY
Cet attribut spécifie la position verticale de la couche par rapport à la
fenêtre du navigateur.

SRC
Cet attribut est employé pour indiquer l'URL d'un fichier dont le conte-
nu doit être affiché dans la couche.

STYLE
Cet attribut indique le style à appliquer à la couche.
208 <LAYER> (Couche)

TOP
Cet attribut spécifie le décalage vertical de la couche, en pixels, par rap-
port à la couche parente si elle existe, ou à la marge haute de la page dans
le cas contraire.

VISIBILITY
Cet attribut indique si la couche est visible (SHOW) ou caché
(HIDDEN), ou si elle hérite sa visibilité de la couche qui la contient
(INHERITS).

WIDTH
Cet attribut indique la largeur de la couche en pixels.

Z-INDEX
Cet attribut indique l'ordre d'empilement de la couche par rapport aux
autres couches. La position est spécifiée à l'aide de nombres entiers posi-
tifs, 1 indiquant la couche la plus basse.

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<LAYER NAME="scene" BGCOLOR="#00FFFF">
<LAYER NAME="Shaq" LEFT="100" TOP="100">
<IMG SRC="shaq.gif">
</LAYER>
<LAYER NAME="Rodman" LEFT="200" TOP="100"
VISIBLITY="HIDDEN">
<IMG SRC="cheveuxroses.gif">
</LAYER>
</LAYER>

<!-- Une meilleure façon d'utiliser les couches -->


<LAYER SRC="sommaire.htm" LEFT="20" TOP="20"
<LEGEND> (Légende de champ) 209

HEIGHT="80%" WIDTH="80%">
</LAYER>

Compatibilité
Netscape 4

Notes
* Cet élément deviendra probablement obsolète du fait du manque de
compatibilité avec de nombreux navigateurs. Les CSS offrent des pos-
sibilités similaires. Il est donc déconseillé d'utiliser cet élément.

* Les applets, les plug-ins et les autres objets enchâssés peuvent être in-
clus dans une couche. Cependant, ils flottent au-dessus des autres
couches même si les couches qui les contiennent sont occultées.

<LEGEND> (Légende de champ)


Cet élément HTML 4 permet d'affecter une légende à un ensemble de
champs de formulaire défini à l'aide de l'élément <FIELDSET>.

Syntaxe
<LEGEND
ACCESSKEY="caractère"
ALIGN="BOTTOM | LEFT | RIGHT | TOP" (transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</LEGEND>
210 <LEGEND> (Légende de champ)

Attributs et événements définis par Internet Explorer 4


ALIGN="CENTER"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="BOTTOM | TOP"
ondragstart="script"
onhelp="script"

Attributs
ACCESKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier.

ALIGN
Cet attribut indique l'emplacement de la légende par rapport à la bor-
dure créée par l'élément <FIELDSET>. La position par défaut est l'angle
supérieur gauche. Il est également possible de placer la légende à droite
en donnant à cet attribut la valeur RIGHT. La spécification
HTML définit les valeurs BOTTOM et TOP. Microsoft définit égale-
ment la valeur CENTER et reconnaît de plus l'attribut VALIGN pour
contrôler l'alignement vertical de façon indépendante. L'avenir de l'attri-
but VALIGN n'est pas certain et il est préférable d'employer uniquement
l'attribut ALIGN et d'utiliser les feuilles de styles si nécessaire.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<LEGEND> (Légende de champ) 211

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut spécifique de Microsoft est utilisé pour indiquer si la légende
est placée en haut (TOP) ou au bas (BOTTOM) de la bordure définie
par l'élément <FIELDSET>. Cet attribut non standard est probablement
destiné à disparaître.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements exceptés ACCESSKEY et DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<FORM>
<FIELDSET>
<LEGEND ALIGN="TOP">Informations personnelles</LEGEND>
Prénom : <INPUT TYPE="TEXT" ID="prénom"
SIZE="20"><BR>
Nom : <INPUT TYPE="TEXT" ID="nom"
SIZE="20"><BR>
</FIELDSET>
</FORM>
212 <LI> (Élément de liste)

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* L'élément <LEGEND> doit apparaître uniquement dans l'élément
<FIELDSET>. Il ne doit y avoir qu'un seul élément <LEGEND> par
élément <FIELDSET>

* L'élément <LEGEND> améliore l'accessibilité lorsque <FIELDSET>


est utilisé avec un navigateur non visuel.

* L'implémentation de Microsoft utilise l'option CENTER pour l'at-


tribut ALIGN. Microsoft définit également l'option VALIGN pour le
positionnement vertical de la légende. Cependant, cet attribut ne
semble pas fonctionner correctement.

* WebTV et Netscape ne reconnaissent pas encore cet élément.

<LI> (Élément de liste)


Cet élément est employé pour indiquer un élément d'une liste ordonnée
(<OL>), d'une liste non ordonnée (<UL>) ou des autres types de listes
tels que <DIR> ou <MENU>.

Syntaxe
<LI
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
TYPE="CIRCLE | DISC | SQUARE | a | A | i | I | 1"
(transitoire)
VALUE="nombre" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
<LI> (Élément de liste) 213

onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
214 <LI> (Élément de liste)

TYPE
Cet attribut indique le type de puce utilisé pour les listes non ordonnées
ou le type de numérotation pour les listes ordonnées. Pour les listes or-
données, la valeur a indique une numérotation en lettres minuscules. A
indique des lettres majuscules, i des chiffres romains minuscules, I des
chiffres romains majuscules et 1 des chiffres arabes. Pour les listes non
ordonnées, la valeur de cet attribut indique le type de puce. Les naviga-
teurs sont libres de choisir un type ou un autre, mais DISC spécifie géné-
ralement un cercle plein, CIRCLE un cercle vide et b un carré plein. Des
navigateurs tels que WebTV peuvent utiliser des puces de formes diffé-
rentes, par exemple triangulaires.

VALUE
Cet attribut indique le numéro de l'élément dans la liste définie par
l'élément <OL>. Quelle que soit la valeur de TYPE, cet attribut ne peut
prendre qu'une valeur numérique. Les éléments suivants sont numérotés
avec les valeurs consécutives. Cet attribut n'a aucune signification pour
les listes non ordonnées.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG, STYLE, TYPE et VALUE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

WEBTV
TYPE et VALUE.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<UL>
<LI TYPE="CIRCLE">Le premier est un cercle vide
<LI TYPE="SQUARE">Le deuxième est un carré
<LINK> (Lien vers des fichiers externes) 215

<LI TYPE="DISC">Le troisème est un cercle plein


</UL>

<OL>
<LI TYPE="I">Chiffres romains majuscules
<LI TYPE="A" VALUE="3">La lettre C
<LI TYPE="a">d (continue en minusules)
</OL>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Selon la spécification HTML 4 stricte, l'élément <LI> perd ses attri-
buts TYPE et VALUE. Un résultat équivalent peut être obtenu avec
les feuilles de styles.

* Les navigateurs ont tendance à changer de type de puces lorsque les


listes <UL> sont imbriquées. En revanche, les listes ordonnées ne
changent pas de style automatiquement. Les liste à plusieurs niveaux
(1.1, 1.1.1, etc.) ne sont pas prises en compte non plus.

<LINK> (Lien vers des fichiers externes)


Cet élément vide spécifie les relations entre le document courant et
d'autres documents ou fichiers. Il permet en particulier de lier un docu-
ment à une feuille de styles.

Syntaxe
<LINK
CHARSET="jeu de caractère selon RFC 2045"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
HREF="URL"
HREFLANG="code de langage"
ID="identificateur alphanumérique unique"
LANG="code de langage"
MEDIA="ALL | AURAL | BRAILLE | PRINT | PROJECTION |
SCREEN | other"
REL="valeur de relation"
REV="valeur de relation"
216 <LINK> (Lien vers des fichiers externes)

STYLE="information de style"
TARGET="nom de cadre" (transitoire)
TITLE="information"
TYPE="type de contenu"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Attributs définis par Internet Explorer 4


DISABLED

Attributs définis par Netscape 4


SRC="URL"

Attributs
CHARSET
Cet attribut définit le jeu de caractères utilisé par le document lié. Les
valeurs autorisées sont des noms de jeux de caractères tels que définis par
la RFC 2045.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut spécifique à Microsoft est utilisé pour désactiver un lien ex-
terne. Sa présence suffit : aucune valeur n'est nécessaire. Il peut être em-
ployé avec les langages de script ou pour activer et désactiver les liens avec
différentes feuilles de styles.
<LINK> (Lien vers des fichiers externes) 217

HREF
Cet attribut spécifie l'URL de la ressource liée. Il peut s'agir d'un URL
absolu ou relatif.

HREFLANG
Cet attribut permet d'indiquer le langage de la ressource liée. Reportez-
vous à la section "Les attributs relatifs au langage", au début de ce chapi-
tre, pour connaître les différentes valeurs possibles.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

MEDIA
Cet attribut spécifie le média de destination pour les informations de
styles liées, comme indiqué lorsque l'attribut REL prend la valeur
STYLESHEET. Sa valeur peut être un simple descripteur de média
comme SCREEN ou une liste délimitée par les virgules. Les valeurs pos-
sibles incluent ALL, AURAL, BRAILLE, PRINT, PROJECTION et
SCREEN. D'autres valeurs peuvent être définies par les navigateurs. In-
ternet Explorer reconnaît ALL, PRINT et SCREEN.

REL
Cet attribut nomme la relation entre le document lié et le document
courant. Les valeurs possibles sont ALTERNATE, BOOKMARK,
CHAPTER, CONTENTS, COPYRIGHT, GLOSSARY, HELP,
INDEX, NEXT, PREV, SECTION, START, STYLESHEET, et SUB-
SECTION.

L'usage le plus fréquent de cet attribut consiste à spécifier un lien vers


une feuille de styles. L'attribut REL prend la valeur STYLESHEET et
l'attribut HREF spécifie l'URL d'une feuille de styles externe utilisée
pour mettre en forme le document. WebTV permet également l'utilisa-
tion de la valeur NEXT grâce à laquelle il est possible de précharger la
page suivante d'une série.
218 <LINK> (Lien vers des fichiers externes)

REV
La valeur de l'attribut REV indique la nature de la relation entre le do-
cument courant et le document lié, défini par l'attribut HREF. REV
définit ainsi la relation inverse de celle définie par REL. Les valeurs pos-
sibles sont les mêmes que pour cet attribut, c'est-à-dire ALTERNATE,
BOOKMARK, CHAPTER, CONTENTS, COPYRIGHT, GLOS-
SARY, HELP, INDEX, NEXT, PREV, SECTION, START, STYLE-
SHEET, et SUBSECTION.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TARGET
La valeur de l'attribut TARGET définit la fenêtre ou le cadre concerné
par la relation ou qui sera utilisé pour afficher la ressource.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut définit le type de contenu du fichier lié. Sa valeur doit être
un type MIME tel que text/html, text/css, etc. Son usage le plus courant
consiste à définir le type de feuille de style et la valeur correspondante est
text/css, qui désigne le format Cascading Style Sheet.

Gestion des attributs et des événements


NETSCAPE 4
REL, SRC et TYPE. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
DISABLED, HREF, ID, MEDIA (ALL | PRINT | SCREEN), REL,
TITLE et TYPE.

WEBTV
HREF et REL (valeur="NEXT").
<LISTING> (Listing source) 219

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<LINK HREF="produits.htm" REL="parent">

<LINK HREF="corpstyle.css" REL="stylesheet"


TYPE="text/css" MEDIA="ALL">

<LINK HREF="pagesuivante.htm" REL="next">

Compatibilité
HTML 2, 3.2, 4 ; Netscape 4 ; Internet Explorer 3, 4 ; WebTV

Notes
* <LINK> est un élément vide et ne nécessite pas de balise de ferme-
ture.

* L'élément <LINK> ne peut être utilisé que dans l'élément <HEAD>.


Il peut en revanche être employé plusieurs fois.

* HTML 3.2 définit uniquement les attributs HREF, REL, REV et


TITLE.

* HTML 2 définit les attributs HREF, METHODS, REL, REV,


TITLE et URN. Les attributs METHODS et URN ont été suppri-
més dans les versions suivantes.

* La spécification HTML 4 définit des événements pour l'élément


<LINK>, mais leur utilisation n'est pas clairement décrite.

<LISTING> (Listing source)


Cet élément HTML 2 maintenant obsolète est employé pour afficher des
listings sources. Il ne fait plus partie du standard HTML. Les navigateurs
affichent généralement son contenu en caractères plus petits que le reste
du texte. L'élément <PRE> peut être employé pour obtenir un résultat
semblable.
220 <LISTING> (Listing source)

Syntaxe (HTML 2 ; obsolète)


<LISTING
</LISTING>

Attributs et événements définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
ondragstart="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselectstart="script">

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
<LISTING> (Listing source) 221

gage VBScript est utilisé. Il est également possible d'employer un nom


étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<LISTING>
Ceci est un listing source. L'élément &lt;PRE&gt;
doit être employé en remplacement de cet élément
obsolète.
</LISTING

Compatibilité
HTML 2 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* Cet élément est obsolète et ne devrait plus être employé. Il n'est pas
supporté par HTML 4. Il est toutefois reconnu par la plupart des na-
vigateurs. L'élément <PRE> doit toutefois lui être préféré.

* Netscape et Internet Explorer affichent le texte de l'élément


<LISTING> en caractères d'une taille inférieure, probablement parce
que HTML 2 indiquait que 132 caractères devaient tenir dans la
même largeur que 80 caractères de taille normale.
222 <MAP> (Carte de zones d'image cliquables)

* Netscape ne documente pas cet élément bien qu'il soit toujours re-
connu.

<MAP> (Carte de zones d'image cliquables)


Cet élément est employé pour créer sur des images des zones cliquables
interprétées côté client. Un URL est affecté à chaque zone cliquable.
Chaque zone est définie par un élément <AREA> inclus dans l'élément
<MAP>. L'élément <MAP> est lié à une image grâce à l'attribut
USEMAP de l'élément <IMG>, qui prend pour valeur le nom de l'élé-
ment <MAP>.

Syntaxe
<MAP
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
NAME="identificateur alphanumérique unique"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

<AREA> elements

</MAP>

Événements définis par Internet Explorer 4


ondragstart="script"
onhelp="script"
onselectstart="script"
<MAP> (Carte de zones d'image cliquables) 223

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

NAME
Comme l'attribut ID, cet attribut est employé pour définir un nom asso-
cié à l'élément. Dans le cas de l'élément <MAP>, l'attribut NAME est le
moyen utilisé pour définir le nom de la carte de zones cliquables qui doit
être référencé par l'attribut USEMAP de l'élément <IMG>.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
NAME. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

WEBTV
NAME.
224 <MARQUEE> (Affichage défilant)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<MAP NAME="carte">
<AREA SHAPE="CIRCLE" COORDS="200,250,25"
HREF="fichier1.htm">
<AREA SHAPE="RECTANGLE" COORDS="50,50,100,100"
HREF="fichier2.htm#important">
<AREA SHAPE="DEFAULT" NOHREF>
</MAP>

Compatibilité
HTML 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* HTML 3.2 supporte uniquement l'attribut NAME.

* Les cartes de zones cliquables ne sont pas reconnues par HTML 2.


Elles ont été introduites par Spyglass puis adoptées par Netscape et les
autres navigateurs.

<MARQUEE> (Affichage défilant)


Cet élément spécifie une zone de texte défilante. Introduit par Microsoft,
il a été adopté par quelques autres, notamment WebTV.

Syntaxe (définie par Internet Explorer 4)


<MARQUEE
BEHAVIOR="ALTERNATE | SCROLL | SLIDE"
BGCOLOR="nom de couleur | #RRVVBB"
CLASS="nom(s) de classe(s)"
DATAFLD="nom de colonne"
DATAFORMATAS="HTML | TEXT"
DATASRC="Identificateur de source de données"
DIRECTION="DOWN | LEFT | RIGHT | UP"
HEIGHT="pixels ou pourcentage"
HSPACE="pixels"
ID="identificateur alphanumérique unique"
LANG="code de langage"
<MARQUEE> (Affichage défilant) 225

LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"


LOOP="INFINITE | nombre"
SCROLLAMOUNT="pixels"
SCROLLDELAY="millisecondes"
STYLE="information de style"
TITLE="texte explicatif"
TRUESPEED
VSPACE="pixels"
WIDTH="pixels ou pourcentage"
onafterupdate="script"
onblur="script"
onbounce="script"
onclick="script"
ondblclick="script"
ondragstart="script"
onfinish="script"
onfocus="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"
onstart="script">

Texte défilant

</MARQUEE>

Attributs définis par WebTV


ALIGN="BOTTOM | CENTER | LEFT | RIGHT | TOP"
TRANSPARENCY="nombre (0-100)"

Attributs
ALIGN
Cet attribut spécifique de WebTV indique comment la zone défilante
doit être alignée par rapport au texte environnant. Les valeurs possibles
sont identiques à celles du même attribut pour les autres objets enchâssés
226 <MARQUEE> (Affichage défilant)

tels que les images. La valeur par défaut pour WebTV est LEFT. Micro-
soft Internet Explorer ne reconnaît plus cet attribut.

BEHAVIOR
Cet attribut contrôle le mouvement du texte à l'intérieur de la zone.
L'option ALTERNATE produit un mouvement alternatif. Le texte défile
complètement dans une direction, puis dans la direction opposée. Avec la
valeur SCROLL, le texte défile toujours dans le même sens, continuelle-
ment. Avec la valeur SLIDE, le texte défile jusqu'à ce que son premier
caractère atteigne la limite opposée de la zone.

BGCOLOR
Cet attribut spécifie la couleur de fond. Sa valeur peut être un nom de
couleur ou une valeur numérique hexadécimale de la forme #RRVVBB.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées à l'élément <MARQUEE>.

DATAFORMATAS
Cet attribut indique si les données sont au format texte (TEXT) ou
HTML (HTML). Ces données constituent le texte du message défilant.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données définissant le message affiché par l'élément.

DIRECTION
Cet attribut indique la direction du défilement. La valeur par défaut est
LEFT. Les autres valeurs possibles sont DOWN, RIGHT et UP.
WebTV ne reconnaît pas les valeurs DOWN et UP.

HEIGHT
Cet attribut spécifie la hauteur de la zone en pixels ou en pourcentage par
rapport à la fenêtre.
<MARQUEE> (Affichage défilant) 227

HSPACE
Cet attribut spécifie l'espace horizontal séparant la zone défilante et le
texte environnant.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

LOOP
Cet attribut indique le nombre de répétitions du défilement. Par défaut,
il est répété indéfiniment sauf si l'attribut BEHAVIOR a la valeur
SLIDE. Le même résultat peut être obtenu en utilisant les valeurs
INFINITE ou -1.

SCROLLAMOUNT
Cet attribut indique le décalage, en pixels, entre deux affichages successifs
du texte défilant.

SCROLLDELAY
Cet attribut spécifie le délai en millisecondes entre deux affichages suc-
cessifs.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
228 <MARQUEE> (Affichage défilant)

TRANSPARENCY
Dans l'implémentation de WebTV, cet attribut spécifie le degré de
transparence de la zone défilante. Sa valeur peut être comprise entre 0
(totalement opaque) et 100 (totalement transparent). La valeur 50 est
optimisée pour un affichage rapide.

TRUESPEED
Lorsque cet attribut est présent, il indique que la valeur de
SCROLLDELAY doit être appliquée strictement. Dans le cas contraire,
les valeurs inférieures à 60 sont arrondies à 60 millisecondes.

VSPACE
Cet attribut indique l'espace vertical, en pixels, entre la zone défilante et
le texte environnant.

WIDTH
Cet attribut spécifie la largeur de la zone défilante, en pixels ou en pour-
centage de la largeur de la fenêtre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements définis par Microsoft.

WEBTV
ALIGN, BEHAVIOR, BGCOLOR, DIRECTION, HEIGHT,
HSPACE, LOOP, SCROLLAMOUNT, SCROLLDELAY, TRANS-
PARENCY, VSPACE et WIDTH. (Note : WebTV reconnaît unique-
ment les valeurs LEFT et RIGHT pour l'attribut DIRECTION.)

Gestionnaires d'événements
L'élément <MARQUEE> possède quelques événements spécifiques. Un
événement est par exemple déclenché lorsque le texte atteint une extré-
mité de la zone défilante. Il peut être intercepté par le gestionnaire d'évé-
nement onbounce. Lorsque le texte commence à défiler, un autre
événement est lancé qui peut être intercepté à l'aide de onstart. La fin du
défilement est interceptée par onfinish. Les autres événements sont
communs aux éléments HTML 4 avec les extensions Microsoft.
<MENU> (Liste de type menu) 229

Exemples
<MARQUEE BEHAVIOR="ALTERNATE"><M>
Promotion spéciale !!! Pour une semaine seulement !!!
</MARQUEE>

<MARQUEE ID="marquee1" BGCOLOR="RED" DIRECTION="RIGHT"


HEIGHT="30" WIDTH="80%" HSPACE="10" VSPACE="10">
Le retour du super défilement !!
Encore plus fun d'un tonneau de &lt;BLINK&gt; !
</MARQUEE>

Compatibilité
Internet Explorer 3, 4 ; WebTV

Note
* L'élément <MARQUEE> n'est reconnu que par Microsoft et
WebTV.

<MENU> (Liste de type menu)


Cet élément correspond à une courte liste de type "menu". Comme dans
le cas des listes ordonnées et non ordonnées, chaque article du menu est
défini par un élément <LI>. La plupart des navigateurs affichent l'élé-
ment <MENU> de la même façon que les listes non ordonnées. Il n'y a
donc aucune raison particulière pour l'utiliser. Selon la spécification
HTML 4 stricte, l'élément <MENU> n'est plus supporté.

Syntaxe (transitoire)
<MENU
CLASS="nom(s) de classe(s)"
COMPACT
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
230 <MENU> (Liste de type menu)

onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</MENU>

Événements définis par Internet Explorer 4


ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COMPACT
Cet attribut indique que la liste doit être affichée de manière compacte.
La plupart des navigateurs n'en tiennent pas compte. L'attribut
COMPACT ne prend aucune valeur.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.
<MENU> (Liste de type menu) 231

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements exceptés COMPACT et DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<H2>Taco</H2>
<MENU>
<LI>Poisson
<LI>Porc
<LI>Boeuf
<LI>Poulet
</MENU>

Compatibilité
HTML 2, 3.2, 4 (transitoire) ; Netscape 1, 2, 3, 4 ; Internet Explorer 2,
3, 4 ; WebTV

Notes
* En HTML 4, cet élément n'est pas défini. La plupart des navigateurs
l'affichant comme une liste non ordonnée, il est préférable d'utiliser
l'élément <UL>.

* La plupart des navigateurs ignorent l'attribut COMPACT.


232 <META> (Méta-Information)

* Les spécifications HTML 2 et 3.2 reconnaissent uniquement l'attribut


COMPACT.

<META> (Méta-Information)
Cet élément définit des informations générales à propos du document.
Ces informations peuvent être utilisées pour l'indexation. Cet élément
permet également de définir des champs dans l'en-tête de réponse HTTP
lorsqu'il est envoyé par le serveur. Un usage courant consiste à automati-
ser le chargement d'un nouveau document après un certain délai.

Syntaxe
<META
CONTENT="chaîne"
DIR="LTR | RTL"
HTTP-EQUIV="chaîne d'entête http"
LANG="code de langage"
NAME="nom de la meta-information"
SCHEME="type de schema">

Attributs définis par WebTV


URL="url"

Attributs
CONTENT
Cet attribut contient les informations proprement dites. La forme des ces
informations peut varier considérablement en fonction de la valeur de
l'attribut NAME.

DIR
Cet attribut définit la direction du texte (de gauche à droite ou de droite
à gauche) de l'élément <META>, tel que définit par l'attribut
CONTENT.

HTTP-EQUIV
Cet attribut lie les méta-informations de l'attribut CONTENT avec un
entête de réponse HTTP. Lorsqu'il est présent, l'attribut NAME ne doit
pas être employé. L'attribut HTTP-EQUIV est souvent utilisé pour dé-
clencher automatiquement le chargement d'un autre document après un
<META> (Méta-Information) 233

certain délai. Cette technique est appelée client-pull, ce qui signifie litté-
ralement "tiré par le client" car c'est le client (le navigateur) qui demande
au serveur le nouveau document. La syntaxe employée est la suivante :
<META HTTP-EQUIV="REFRESH"
CONTENT="10;URL='pagesuivante.htm'">

Notez que l'attribut CONTENT prend deux valeurs. La première est le


délai en secondes et la deuxième l'identificateur URL et l'URL à charger
une fois le délai écoulé.

LANG
Cet attribut prend pour valeur le code de langage correspondant au lan-
gage utilisé pour l'attribut CONTENT.

NAME
Cet attribut associe un nom aux méta-informations contenues dans l'at-
tribut CONTENT. Lorsqu'il est présent, l'attribut HTTP-EQUIV ne
doit pas être employé.

SCHEME
Cet attribut définit le format attendu pour la valeur de l'attribut
CONTENT. Le format spécifié peut également être employé en
conjonction avec le profile de méta-données indiqué par l'attribut
PROFILE de l'élément <HEAD>.

Gestion des attributs et des événements


NETSCAPE 4
CONTENT, HTTP-EQUIV et NAME.

INTERNET EXPLORER 4
Tous les attributs excepté DIR.

WEBTV
CONTENT, HTTP-EQUIV et URL.

Gestionnaires d'événements
Aucun.
234 <META> (Méta-Information)

Exemples
<!-- Utilisation de META pour l'indexation de documents -->
<META NAME="KEYWORDS" CONTENT="HTML, SCRIPT"
SCHEME="Lycos">

<!-- Utilisation du client-pull pour le chargement


automatique d'une page -->
<META HTTP-EQUIV="REFRESH"
CONTENT="3 ; URL='http://www.oem.fr/'">

<!-- Utilisation de META pour ajouter des informations de


classement -->
<META HTTP-EQUIV="PICS-Label" CONTENT="(PICS-1.1
'http://www.rsac.org/ratingsv01.html'
1 gen true comment 'RSACi North America
Server' by 'webmaster@societe2.fr'
for 'http://www.societe.fr' on
'1997.05.26T13:05-0500'
r (n 0 s 0 v 0 l 1))">

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* L'élément <META> ne peut être utilisé que dans l'élément <HEAD>.
Il peut en revanche y figurer plusieurs fois.

* L'élément <META> est vide et n'a donc aucun contenu ni aucune


balise de fin.

* Une utilisation courante de <META> consiste à insérer dans une page


des informations destinées aux moteurs de recherche. Les valeurs cou-
rantes de l'attribut NAME pour ce type d'utilisation sont AUTHOR,
DESCRIPTION et KEYWORDS. D'autres valeurs sont toutefois
possibles.

* L'élément <META> est également employé pour le classement des


pages.

* Les spécifications HTML 2 et 3.2 définissent uniquement les attributs


CONTENT, HTTP-EQUIV et NAME.
<MULTICOL> (Texte multicolonnes) 235

<MULTICOL> (Texte multicolonnes)


Cet élément spécifique de Netscape voit son contenu affiché sur plusieurs
colonnes. Il est conseillé de ne pas l'utiliser et de lui préférer les tableaux,
qui constituent un mode d'affichage multicolonnnes beaucoup plus
standard. Il est probable que les feuilles de styles permettront d'obtenir,
dans un futur plus ou moins proche, un résultat équivalent.

Syntaxe (définie par Netscape)


<MULTICOL
CLASS="nom(s) de classe(s)"
COLS="nombre de colonnes"
GUTTER="pixels"
ID="identificateur alphanumérique unique"
STYLE="information de style"
WIDTH="pixels">

</MULTICOL>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLS
Cet attribut indique le nombre de colonnes. Le navigateur tente d'égali-
ser la hauteur des colonnes.

GUTTER
Cet attribut indique, en pixels, l'espace séparant les colonnes. La valeur
par défaut est 10.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
236 <NOBR> (Pas de rupture de ligne)

WIDTH
Cet attribut spécifie la largeur des colonnes en pixels. La largeur est la
même pour toutes les colonnes du groupe. Si cet attribut est omis; la
largeur est déterminée en prenant la largeur de la fenêtre, en soustrayant
autant de fois que nécessaire la valeur de l'attribut GUTTER et en divi-
sant le reste par le nombre de colonnes.

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.

Gestionnaires d'événements
Aucun.

Exemple
<MULTICOL COLS="3" GUTTER="20">
Placez ici le texte devant être affiché sur plusieurs
colonnes.
</MULTICOL>

Compatibilité
Netscape 3, 4

Notes
* Il est préférable de ne pas tenter d'insérer des images ou d'autres objets
multimédia dans du texte multicolonnes.

* Si le nombre de colonnes est trop élevé ou si la largeur de la fenêtre est


trop faible, les lignes seront affichées les unes sur les autres.

<NOBR> (Pas de rupture de ligne)


Le contenu de cet élément est affiché sans rupture de ligne. Des points de
ruptures autorisés peuvent toutefois être insérés à l'aide de l'élément
<WBR>.
<NOBR> (Pas de rupture de ligne) 237

Syntaxe
<NOBR
CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
STYLE="information de style"
TITLE="texte explicatif">

</NOBR>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.

INTERNET EXPLORER 4
ID, STYLE et TITLE.

Gestionnaires d'événements
Aucun.

Exemples
<NOBR>Ce texte très long ne doit pas être coupé en plusieurs
lignes. Il doit être affiché sur une seule ligne.</NOBR>
238 <NOEMBED> (Élément de remplacement)

<NOBR>Avec cet élément, il est nécessaire d'indiquer


manuellement les ruptures de lignes possibles. <WBR>L'élément
WBR agit comme un saut de ligne "soft".</NOBR>

Compatibilité
Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Note
* Bien que de nombreux navigateurs reconnaissent cet élément, il ne
fait pas partie du standard W3C.

<NOEMBED> (Élément de remplacement)


Cet élément spécifique de Netscape est employé pour définir ce qui doit
être affiché si le navigateur n'est pas capable de traiter l'objet multimédia
correspondant. Il est utilisé conjointement avec l'élément <EMBED>.

Syntaxe
<NOEMBED>

Contenu à afficher en remplacement de l'objet affiché


normalement par EMBED

</NOEMBED>

Attributs
Netscape ne définit aucun attribut spécifique pour cet élément. Toute-
fois, la documentation suggère que les attributs CLASS, ID, STYLE et
TITLE peuvent être reconnus.

Gestionnaires d'événements
Aucun.

Exemple
<EMBED SRC="camion.mov" HEIGHT="150" WIDTH="150">
<NOEMBED>
<IMG SRC="camion.gif">
<NOFRAMES> (Remplacement des cadres) 239

<BR>
Désolé, votre navigateur n'est pas configuré pour afficher
la vidéo.
</NOEMBED>
</EMBED>

Compatibilité
Netscape 2, 3, 4 ; WebTV

Note
* Cet élément doit disparaître avec la généralisation de l'élément
<OBJECT> Pour l'affichage de contenu multimédia.

<NOFRAMES> (Remplacement des cadres)


Cet élément est employé pour afficher un contenu de remplacement si le
navigateur est incapable d'afficher les cadres.

Syntaxe (transitoire)
<NOFRAMES
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Contenu à afficher en remplacement des cadres affichés


normalement par FRAMESET

</NOFRAMES>
240 <NOFRAMES> (Remplacement des cadres)

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
ID, STYLE et TITLE.

Gestionnaires d'événements
Il est intéressant de noter que, alors que <NOFRAMES> supporte les
mêmes événements que la plupart des éléments HTML 4 courants, leur
valeur n'est pas clairement déterminée. Cet élément n'est normalement
affiché que pas les navigateurs ne reconnaissant pas les cadres. Il est rare
que ces navigateurs soient compatibles avec les événements ! Il semble
toutefois qu'il soit possible d'accéder au contenu de cet élément à partir
d'un script. Pour plus d'informations, reportez-vous à la section "Les
attributs relatifs aux événements" au début de ce chapitre.
<NOSCRIPT> (Remplacement des scripts) 241

Exemple
<FRAMESET ROWS="100,*">
<FRAME SRC="controles.htm">
<FRAME SRC="contenu.htm
<NOFRAMES>
Désolé, votre navigateur ne reconnaît pas les cadres.
</NOFRAMES>
</FRAMESET>

Compatibilité
HTML 4 (transitoire) ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Cet élément doit être employé à l'intérieur de l'élément <FRAME-
SET>.

* L'usage des événements et des attributs sophistiqués comme STYLE


n'est pas clairement défini car les navigateurs ne reconnaissant pas les
cadres ne reconnaissent pas non plus ces fonctionnalités.

<NOSCRIPT> (Remplacement des scripts)


Le contenu de cet élément est affiché par les navigateurs incapables d'uti-
liser les scripts ou qui ont été configurés par leur utilisateur pour ne pas
les exécuter.

Syntaxe
<NOSCRIPT
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
242 <NOSCRIPT> (Remplacement des scripts)

onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

Contenu a afficher si le navigateur n'exécute pas les


scripts.

</NOSCRIPT>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

Gestionnaires d'événements
Comme décrit dans la spécification HTML 4 préliminaire, l'usage des
événements n'est pas évident car ceux-ci sont justement traités à l'aide de
scripts. Toutefois, l'élément <NOSCRIPT> supporte les mêmes événe-
<OBJECT> (Objet enchâssé) 243

ments que la plupart des éléments HTML 4 courants. Pour plus d'in-
formations, reportez-vous à la section "Les attributs relatifs aux événe-
ments" au début de ce chapitre.

Exemple
Dernière mise à jour :
<SCRIPT LANGUAGE="JAVASCRIPT">
<!-- document.writeln(document.lastModified); // -->
</SCRIPT>
<NOSCRIPT>
1997
</NOSCRIPT>

Compatibilité
HTML 4 ; Netscape 2, 3, 4 ; Internet Explorer 3, 4 ; WebTV

Note
* L'intérêt de cet élément pourrait être accru s'il devenait capable de
traiter l'incapacité de gérer les scripts écrits dans un langage particu-
lier. Pour l'instant, il s'agit des scripts en général, quel que soit le lan-
gage.

<OBJECT> (Objet enchâssé)


Cet élément définit un objet arbitraire enchâssé dans un document
HTML. Initialement, il était prévu pour gérer les contrôles ActiveX mais
la spécification HTML 4 a étendu son usage à tous les objets multimé-
dias : documents, applets, contrôles ActiveX ou images.

Syntaxe
<OBJECT
ALIGN="BOTTOM | LEFT | MIDDLE | RIGHT | TOP"
(transitoire)
ARCHIVE="URL"
BORDER="pourcentage | pixels" (transitoire)
CLASS="nom(s) de classe(s)"
CLASSID="ID"
CODEBASE="URL"
CODETYPE="Type MIME"
DATA="URL des données"
244 <OBJECT> (Objet enchâssé)

DECLARE
DIR="LTR | RTL"
HEIGHT="pourcentage | pixels"
HSPACE="pourcentage | pixels" (transitoire)
ID="identificateur alphanumérique unique"
LANG="code de langage"
NAME="unique alphanumeric name"
STANDBY="chaîne de caractèress"
STYLE="information de style"
TABINDEX="nombre"
TITLE="texte explicatif"
TYPE="Type MIME"
USEMAP="URL"
VSPACE="pourcentage | pixels" (transitoire)
WIDTH="pourcentage | pixels"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</OBJECT>

Attributs et événements définis par Internet Explorer 4


ACCESSKEY="caractère"
ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | TEXTOP"
CODE="URL"
DATAFLD="nom de colonne"
DATASRC="ID des données liées"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
onhelp="script"
onreadystatechange="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"
<OBJECT> (Objet enchâssé) 245

Attributs
ACCESSKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
partir du clavier. Il est nécessaire d'éviter d'employer les séquences de
touches déjà utilisées par les navigateurs.

ALIGN
Cet attribut est utilisé pour aligner l'objet par rapport au texte environ-
nant. La valeur par défaut est LEFT. La spécification HTML 4 définit
également les valeurs BOTTOM, MIDDLE, RIGHT et TOP. Certains
navigateurs reconnaissent d'autres valeurs. L'alignement des objets est
similaire à celui des images. Dans la spécification HTML 4 stricte,
<OBJECT> ne possède pas cet attribut.

ARCHIVE
Cet attribut contient l'URL d'un fichier d'archive. Ce fichier contient
normalement plusieurs fichiers objets afin d'optimiser la vitesse de char-
gement.

BORDER
Cet attribut spécifie la largeur de la bordure de l'objet en pixels ou en
pourcentage.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

CLASSID
Cet attribut contient l'URL de l'implémentation de l'objet. La syntaxe de
l'URL dépend du type d'objet. Avec les contrôles ActiveX, la valeur de
cet attribut ne ressemble pas à un URL mais plutôt à quelque chose de la
forme CLSID: object-id ; par exemple, CLSID: 99B42120-6EC7-11CF-
A6C7-00AA00A47DD2.

CODE
Dans l'ancienne implémentation de Microsoft, cet attribut contenait
l'URL référençant le fichier .class d'une applet. La manière correcte d'ac-
céder à une applet en HTML 4 est <OBJECT CLASSID="java:
246 <OBJECT> (Objet enchâssé)

nom_de_classe.class">. Le pseudo URL java: indique qu'il s'agit d'une


applet Java. Microsoft Internet Explorer 4 et les versions suivantes utili-
sent cette forme. L'attribut CODE ne devrait donc plus être employé.

CODEBASE
Cet attribut indique un URL qui doit être employé comme base pour
l'URL relatif spécifié par l'attribut CLASSID.

CODETYPE
Cet attribut indique le type MIME de l'objet. Ne confondez pas cet at-
tribut avec TYPE, qui indique le type MIME des données que l'objet
peut utiliser, comme défini par l'attribut DATA.

DATA
Cet attribut spécifie l'URL des données qui peuvent être nécessaires à
l'objet.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées à l'élément <OBJECT>.

DATAFORMATAS
Cet attribut indique si les données liées sont au format texte (TEXT) ou
HTML (HTML).

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.

DECLARE
Cet attribut déclare un objet sans l'instancier, ce qui est utile lorsque
l'objet doit servir de paramètre à un autre objet.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HEIGHT
Cet attribut spécifie la hauteur de l'objet en pixels ou en pourcentage par
rapport à la dimension de la fenêtre.
<OBJECT> (Objet enchâssé) 247

HSPACE
Cet attribut indique l'espace horizontal (en pixels ou en pourcentage)
séparant l'objet du texte environnant.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

NAME
Dans l'implémentation de Microsoft, cet attribut définit le nom du
contrôle de façon à le rendre accessible depuis un script. La spécification
HTML 4 suggère qu'il s'agit d'un nom pour les soumissions de formulai-
res, mais cette signification n'est pas claire et n'est pas supportée par les
navigateurs.

STANDBY
Cet attribut contient un texte affiché pendant le chargement de l'objet.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab. Le parcours est effectué de l'élément ayant
la valeur positive la plus basse à celui ayant la valeur la plus haute. Les
éléments ayant une valeur négative sont ignorés. Lorsque l'ordre de ta-
bulation n'est pas explicitement spécifié, celle-ci est effectuée dans l'ordre
dans lequel les éléments se présentent.
248 <OBJECT> (Objet enchâssé)

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut spécifie le type MIME des données de l'objet. Ne le confon-
dez pas avec l'attribut CODETYPE qui définit le type MIME de l'objet
lui-même.

USEMAP
Cet attribut contient l'URL d'une carte de zones cliquables qui peut être
utilisée par l'objet. En général, il s'agit d'un identificateur de fragment
référençant un élément <MAP> figurant dans le document. La présence
de cet attribut indique que l'objet enchâssé est une image.

VSPACE
Cet attribut spécifie l'espace vertical (en pixels ou en pourcentage) sépa-
rant l'objet du texte environnant.

WIDTH
Cet attribut spécifie la largeur de l'objet en pixels ou en pourcentage de la
largeur de la fenêtre.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, CLASSID, CODEBASE, DATA, HEIGHT, TYPE et
WIDTH. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
ALIGN, CLASS, CLASSID, CODE, CODEBASE, CODETYPE,
DATA, HEIGHT, ID, LANG, NAME, STYLE, TABINDEX, TITLE,
TYPE, WIDTH, tous les événements définis par le W3C et tous les at-
tributs et événements définis par Internet Explorer 4.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<OBJECT> (Objet enchâssé) 249

Exemples
<OBJECT ID="IeLabel1" WIDTH="325" HEIGHT="65"
CLASSID="CLSID:99B42120-6EC7-11CF-A6C7-00AA00A47DD2">
<PARAM NAME="_ExtentX" VALUE="6879">
<PARAM NAME="_ExtentY" VALUE="1376">
<PARAM NAME="Caption" VALUE="Bonjour !">
<PARAM NAME="Alignment" VALUE="4">
<PARAM NAME="Mode" VALUE="1">
<PARAM NAME="ForeColor" VALUE="#FF0000">
<PARAM NAME="FontName" VALUE="Arial">
<PARAM NAME="FontSize" VALUE="36">
<B>Bonjour aux possesseurs de navigateurs non compatibles
ActiveX !</B>
</OBJECT>

<OBJECT CLASSID="java:Blink.class"
STANDBY="Veuillez patienter"
HEIGHT="100" WIDTH="300">
<PARAM NAME=LBL VALUE="Java, c'est super !">
<PARAM NAME=SPEED VALUE="2">
Ce texte est affiché par les navigateurs non compatibles
Java.
</OBJECT>

<OBJECT DATA="fichier.html">
Données non incluses !
</OBJECT>

<OBJECT DATA="image.gif" SHAPES>


<A HREF="page1.htm" SHAPE="RECT" COORDS="10,10,40,40">
Page 1</A>
<A HREF="page2.htm" SHAPE="CIRCLE" COORDS="100,90,20 ">
Page 2</A>
</OBJECT>

Compatibilité
HTML 4 ; Netscape 4 ; Internet Explorer 3, 4

Notes
* Dans la spécification stricte HTML 4, l'élément <OBJECT> perd la
plupart de ses attributs de présentation et en particulier ALIGN,
BORDER, HEIGHT, HSPACE, VSPACE et WIDTH. Les effets
équivalents sont obtenus à l'aide des feuilles de styles.
250 <OL> (Liste ordonnée)

* La spécification HTML 4 réserve les attributs DATAFLD,


DATAFORMATAS et DATASRC pour un usage futur.

* Le contenu affiché en cas d'incompatibilité avec l'élément


<OBJECT> doit être défini à l'intérieur de cet élément, après les élé-
ments <PARAM>.

* L'élément <OBJECT> est utilisé principalement pour inclure des


objets binaires dans les pages. Bien que la spécification indique qu'il
puisse être employé pour enchâsser des documents HTML ou pour
créer des cartes de zones cliquables, très rares sont les navigateurs
compatibles avec ces fonctions.

<OL> (Liste ordonnée)


Cet élément est utilisé pour créer une liste d'articles numérotés. Le style
de numérotation peut prendre différentes formes : lettres majuscules ou
minuscules,, chiffres romains, chiffres arabes. Les articles de la liste sont
créés à l'aide de l'élément <LI>.

Syntaxe
<OL
CLASS="nom(s) de classe(s)"
COMPACT (transitoire)
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
START="nombre" (transitoire)
STYLE="information de style"
TITLE="texte explicatif"
TYPE="a | A | i | I | 1" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</OL>
<OL> (Liste ordonnée) 251

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COMPACT
Cet attribut indique que la liste doit être affichée de manière compacte.
La plupart des navigateurs n'en tiennent pas compte. L'attribut
COMPACT ne prend aucune valeur.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

START
Cet attribut sert à indiquer la valeur de départ de la numérotation. Elle
est toujours représentée par un nombre en chiffres arabes. Pour commen-
cer à la lettre "C", il suffit d'indiquer <OL TYPE="A" START="3">.
252 <OL> (Liste ordonnée)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut indique le type de numérotation. "a" indique des lettres mi-
nuscules, "A" des majuscules, "i" des chiffres romains minuscules, "I" des
chiffres romains majuscules et "1" des chiffres arabes. Le type est valable
pour tous les éléments de la liste à l'exception de ceux comportant un
attribut TYPE.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG, START, STYLE et TYPE.

INTERNET EXPLORER 4
Tous les attributs et événements exceptés COMPACT et DIR.

WEBTV
START et TYPE.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<OL TYPE="1">
<LI>Premier élément
<LI>Deuxième élément
<LI>Troisième élément
</OL>

<OL COMPACT TYPE="I" START="30">


<LI>Clause 30
<LI>Clause 31
<LI>Clause 32
</OL>
<OPTGROUP> (Groupe d'options) 253

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Selon la spécification HTML 4 stricte, l'élément <OL> ne dispose
plus des attributs COMPACT, START et TYPE. Les fonctions
correspondantes sont obtenues à l'aide des feuilles de styles.

* La spécification HTML 3.2 supporte uniquement les attributs


COMPACT, START et TYPE. La spécification HTML 2 reconnaît
uniquement l'attribut COMPACT.

<OPTGROUP> (Groupe d'options)


Cet élément permet de grouper des éléments dans une liste de sélection
définie par l'élément <OPTION> de façon que le choix soit présenté
sous forme hiérarchique afin de faciliter l'accès par des navigateurs non
visuels.

Syntaxe
<OPTGROUP
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
DISABLED
ID="identificateur alphanumérique unique"
LABEL="description"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

<OPTION> elements
254 <OPTGROUP> (Groupe d'options)

</OPTGROUP>

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut indique que les options du groupe sont désactivées.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LABEL
Cet attribut contient une courte étiquette permettant de manipuler le
groupe.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


Aucun.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<OPTION> (Option dans une liste de sélection) 255

Exemple
Où voulez-vous aller pour vos vacances ?<BR>
<SELECT>
<OPTION ID="ch1" VALUE="Chine">La grande muraille
<OPTGROUP LABEL="Mexique">
<OPTION ID="ch2" LABEL="Los Cabos VALUE="Los Cabos">
Los Cabos, Mexique
<OPTION ID="ch3" LABEL="Leon" VALUE="Leon">Leon, Mexique
<OPTION ID="ch4" VALUE="MXC">Mexico City
</OPTGROUP>
<OPTION ID="ch5" VALUE="home" SELECTED>Votre jardin
</SELECT>

Compatibilité
HTML 4

Notes
* Cet élément ne doit apparaître qu'à l'intérieur d'un élément
<SELECT>.

<OPTION> (Option dans une liste de sélection)


Cet élément spécifie un choix dans une liste de sélection définie par
l'élément <SELECT>.

Syntaxe
<OPTION
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
DISABLED
ID="identificateur alphanumérique unique"
LABEL="description"
LANG="code de langage"
SELECTED
STYLE="information de style"
TITLE="texte explicatif"
VALUE="valeur de l'option"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
256 <OPTION> (Option dans une liste de sélection)

onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</OPTION>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
En présence de cet attribut, l'option est désactivée.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LABEL
Cet attribut contient une courte étiquette permettant de manipuler l'op-
tion incluse dans un groupe <OPTGROUP>.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE sélection)
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
<OPTION> (Option dans une liste de sélection) 257

gage VBScript est utilisé. Il est également possible d'employer un nom


étendu, tels que JavaScript1.1.

SELECTED
Cet attribut indique que l'option est sélectionnée par défaut. S'il est ab-
sent, le premier élément de la liste est sélectionné par défaut. Si l'élément
<SELECT> contenant l'élément <OPTION> possède l'attribut
MULTIPLE, plusieurs options peuvent avoir l'attribut SELECTED.
Dans le cas contraire, il ne peut être présent qu'une seule fois.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALUE
Cet attribut indique la valeur à inclure dans le formulaire si l'élément est
sélectionné.

Gestion des attributs et des événements


NETSCAPE 4
SELECTED et VALUE. (CLASS, ID, LANG et STYLE sont implici-
tes.)

INTERNET EXPLORER 4
CLASS, ID, LANGUAGE, SELECTED, VALUE, ondragstart et onse-
lectstart.

WEBTV
SELECTED et VALUE.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
258 <P> (Paragraphe)

Exemples
Où voulez-vous passer vos vacances ?<BR>
<SELECT>
<OPTION ID="choix1" VALUE="Chine">La grande muraille
<OPTION ID="choix2" VALUE="Mexique">Los Cabos
<OPTION ID="choix3" VALUE="Home" SELECTED>Votre jardin
</SELECT>

Compatibilité
HTML 2, 3.2. 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* La balise de fermeture pour l'élément <OPTION> est facultative.

* Cet élément ne peut être employé qu'à l'intérieur d'un élément


<SELECT>.

* Les spécifications HTML 2 et 3.2 ne reconnaissent que les attributs


SELECTED et VALUE.

<P> (Paragraphe)
Cet élément est employé pour créer un paragraphe de texte. Les naviga-
teurs insèrent généralement une ligne blanche avant et après chaque pa-
ragraphe.

Syntaxe
<P
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
(transitoire)
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
<P> (Paragraphe) 259

onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</P>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
ALIGN
Cet attribut spécifie l'alignement du texte du paragraphe. La valeur par
défaut est LEFT. La spécification HTML 4 transitoire définit également
CENTER, JUSTIFY et RIGHT. Cependant, selon la spécification
HTML 4 stricte, l'alignement du texte peut être géré par l'intermédiaire
d'une règle de feuille de styles.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
260 <P> (Paragraphe)

script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-


gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR. (Note : la valeur JUSTIFY
pour l'attribut ALIGN n'est pas reconnue par Internet Explorer 4.)

WEBTV
ALIGN (CENTER | LEFT | RIGHT).

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<P ALIGN="RIGHT">Un paragraphe aligné à droite.</P>

<P ID="Para1" CLASS="ParagrapheOrdinaire"


TITLE="Paragraphe d'introduction">
Ceci est le paragraphe d'introduction d'un très
long texte à propos de rien.
</P>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV
<PARAM> (Paramètre d'objet) 261

Notes
* Selon la spécification HTML 4 stricte l'attribut ALIGN n'est pas re-
connu. L'alignement du texte peut être obtenu à l'aide des feuilles de
styles.

* La balise de fermeture de l'élément <P> est facultative.

* En tant qu'élément logique, un paragraphe vide est ignoré par les na-
vigateurs. Il est donc inutile d'essayer d'employer plusieurs éléments
<P> à la suite (<P><P><P><P>) pour ajouter de l'espace vertical. Uti-
lisez plutôt l'élément <BR>.

* La spécification HTML 3.2 reconnaît uniquement l'attribut ALIGN


avec les valeurs CENTER, LEFT et RIGHT.

* La spécification HTML 2 ne reconnaît aucune attribut pour l'élément


<P>.

<PARAM> (Paramètre d'objet)


Cet élément spécifie un paramètre devant être passé à un objet enchâssé à
l'aide de l'élément <OBJECT> ou <APPLET>. L'élément <PARAM> ne
doit être employé qu'à l'intérieur d'un de ces éléments.

Syntaxe
<PARAM
ID="identificateur alphanumérique unique"
NAME="nom du paramètre"
TYPE="Type MIME"
VALUE="valeur du paramètre"
VALUETYPE="DATA | OBJECT | REF">

</PARAM>

Attributs définis par Internet Explorer 4


DATAFLD="nom de colonne"
DATAFORMATAS="HTML | TEXT"
DATASRC="ID de la source des données"
262 <PARAM> (Paramètre d'objet)

Attributs
DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées à la valeur de l'élément <PARAM>.

DATAFORMATAS
Cet attribut spécifique d'Internet Explorer indique si les données liées
sont au format texte (TEXT) ou HTML (HTML).

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées. Ces données sont utilisées pour déterminer la valeur des
paramètres passés à l'objet ou l'applet associé à l'élément <PARAM>.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

NAME
Cet attribut contient le nom du paramètre. Celui-ci dépend du type
d'objet enchâssé dans la page. L'objet est supposé savoir comment mani-
puler le paramètre. Ne confondez pas l'attribut NAME avec celui utilisé
pour les éléments de formulaire. Dans le second cas, l'attribut NAME n'a
pas la même signification que ID, mais désigne les données qui doivent
être passées à l'élément <OBJECT>.

TYPE
Lorsque l'attribut VALUETYPE prend la valeur REF, l'attribut TYPE
peut être utilisé pour indiquer le type d'information à récupérer. Les va-
leurs admises pour ce paramètre sont des types MIME tels que text/html.

VALUE
Cet attribut contient la valeur du paramètre. Le type exact de contenu
dépend de l'objet et du paramètre, comme cela est déterminé par l'attri-
but NAME.

VALUETYPE
Cet attribut spécifique à HTML 4 spécifie le type de l'attribut VALUE.
Les valeurs possibles sont DATA, OBJECT et REF. La valeur DATA
<PARAM> (Paramètre d'objet) 263

indique que l'information passée par le paramètre VALUE doit être trai-
tée comme des données. La valeur REF indique que cette information est
un URL indiquant où se trouvent les données. Cette information n'est
pas recherchée mais l'URL est passé à l'objet qui s'en charge si nécessaire.
La valeur OBJECT indique que l'information est le nom d'un objet tel
qu'indiqué par l'attribut ID. En pratique, DATA est utilisé par défaut.

Gestion des attributs et des événements


NETSCAPE 4
NAME et VALUE. (ID peut être implicite.)

INTERNET EXPLORER 4
NAME, DATAFLD, DATAFORMATAS, DATASRC et VALUE.

Gestionnaires d'événements
Aucun.

Exemples
<APPLET CODE="plot.class">
<PARAM NAME="min" VALUE="5">
<PARAM NAME="max" VALUE="30">
<PARAM NAME="ticks" VALUE=".5">
<PARAM NAME="line-style" VALUE="dotted">
</APPLET>

<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
CODEBASE="swflash.cab#version=2,0,0,0"
HEIGHT="100" WIDTH="100">
<PARAM ID="param1" NAME="Movie" VALUE="SplashLogo.swf">
<PARAM ID="param2" NAME="Play" Value="True">
</OBJECT>

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 3, 4

Notes
* Cet élément ne peut avoir de balise de fermeture.
264 <PLAINTEXT> (Texte non formaté)

* La spécification HTML 3.2 reconnaît uniquement les attributs


NAME et VALUE pour cet élément.

<PLAINTEXT> (Texte non formaté)


Cet élément obsolète de la spécification HTML 2 affiche son contenu
comme du texte non formaté en forçant le navigateur à ignorer les balises
qu'il peut éventuellement contenir. En général, le contenu de l'élément
<PLAINTEXT> est affiché en caractères à espacement fixe. Cet élément
ne fait plus partie de la spécification HTML standard.

Syntaxe (HTML 2, obsolète en HTML 4)


<PLAINTEXT>

Attributs et événements définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
ondragstart="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<PLAINTEXT> (Texte non formaté) 265

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<HTML>
<HEAD><TITLE>Exemple de texte non formaté</TITLE></HEAD>
<BODY>
La suite de ce document est du texte non formaté.
<PLAINTEXT>
Le mot suivant n'est pas affiché en <B>gras</B>. En
266 <PRE> (Texte préformaté)

revanche, les balises sont affichées. Il n'y a aucun


moyen de terminer cet élément. La balise </PLAINTEXT>
n'a aucun effet. Même les balises </BODY> et </HTML>
seront affichées.

Compatibilité
HTML 2 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4

Notes
* Il n'y a pas de balise de fermeture pour cet élément puisque le navi-
gateur ignore toutes les balises qui suivent.

* Cet élément ne doit pas être employé. Le texte non formaté peut être
affiché au moyen de l'élément <PRE>.

<PRE> (Texte préformaté)


Cet élément est employé pour indiquer que le texte qu'il contient est
préformaté à l'aide d'espaces, de tabulations et de sauts de lignes. Toute-
fois, le navigateur interprète les balises qu'il contient. Le texte est généra-
lement affiché dans un caractère à espacement fixe.

Syntaxe
<PRE
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="valeur alphanumerique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
WIDTH="nombre" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">
<PRE> (Texte préformaté) 267

</PRE>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs et Événements définis par Netscape 4


COL="colonnes"
WRAP

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
268 <PRE> (Texte préformaté)

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

WIDTH
Cet attribut indique la largeur du texte en nombre de caractères. Il n'est
en général pas reconnu et ignoré par la plupart des navigateurs. Il n'existe
pas dans la spécification HTML 4 stricte.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, COLS, ID, LANG, STYLE et WRAP.

INTERNET EXPLORER 4
Tous les attributs et événements exceptés DIR et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<PRE>
Dans ce texte PREFOMATE T O U T E LA mis en
forme
est conservée.
En revanche, le balisage
<B>HTML</B> est autorisé dans l'élément &lt;PRE&gt;.
</PRE>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* La spécification HTML 4 transitoire spécifie que les éléments
<APPLET>, <BASEFONT>, <BIG>, <FONT>, <IMG>, <OB-
JECT>, <SMALL>, <SUB> et <SUP> ne doivent pas être employés
dans l'élément <PRE>. La spécification HTML 4 stricte indique que
<Q> (Citation) 269

les éléments <BIG>, <IMG>, <OBJECT>, <SMALL>, <SUB> et


<SUP> ne doivent pas être employés. Les autres éléments ne sont pas
spécifiés puisqu'ils ne font plus partie de la spécification. De toutes fa-
çons, les deux principaux navigateurs les acceptent sans problème.

* La spécification HTML 4 stricte ne reconnaît plus cet attribut.

* Les spécifications HTML 2 et 3.2 reconnaissent uniquement l'attribut


WIDTH pour l'élément <PRE>.

<Q> (Citation)
Cet élément indique que son contenu est une courte citation.

Syntaxe
<Q
CITE="URL of source"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</Q>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
270 <Q> (Citation)

Attributs
CITE
La valeur de cet attribut est un URL indiquant le document source ou un
message d'information pour la citation. Elle sert à expliquer le contexte
ou la référence de la citation.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements exceptés CITE et DIR.
<S> (Texte barré) 271

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<Q STYLE="color: green">"Ce siècle avait deux ans, Rome
remplaçait Sparte.<BR>Déjà Napoléon perçait sous
Bonaparte."</Q>

Compatibilité
HTML 4 ; Internet Explorer 4

Notes
* Cet élément est prévu pour les courtes citations tenant en un seul pa-
ragraphe. Les citations plus longues peuvent être réalisées au moyen
de l'élément <BLOCKQUOTE>. La documentation de Microsoft
indique qu'il s'agit d'un élément de type bloc, ce qui est faux.

* Internet Explorer n'applique aucun style particulier à cet élément,


mais il est possible de lui attribuer un style au moyen d'une feuille de
style.

<S> (Texte barré)


Cet élément affiche son contenu barré par une ligne horizontale.

Syntaxe (transitoire)
<S
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
272 <S> (Texte barré)

onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</S>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<SAMP> (Exemple de texte) 273

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
Cette ligne contient une <S>feaute</S>.

<S ID="strike1" onmouseover='this.style.color="red"'


onmouseout='this.style.color="black"'>Changement de
couleur.</S>

Compatibilité
HTML 4 (transitoire) ; Netscape 3 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* Cet élément se comporte comme l'élément <STRIKE>.

* Cet élément HTML 3 a été adopté par Netscape et Microsoft puis


incorporé dans la spécification HTML 4 transitoire.

* La spécification HTML 4 stricte ne contient ni l'élément <S> ni


l'élément <STRIKE>. Le même résultat peut être obtenu à l'aide
d'une feuille de styles.

<SAMP> (Exemple de texte)


Cet élément est employé pour afficher un exemple de texte (générale-
ment à l'aide d'un caractère à espacement fixe.)
274 <SAMP> (Exemple de texte)

Syntaxe
<SAMP
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</SAMP>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<SAMP> (Exemple de texte) 275

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Utilisez la fomule de salutation suivante dans tous les
messages adressés au patron :
<SAMP>Veuillez excuser cette intrusion, Oh vénéré
patron !</SAMP>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* S'agissant d'un élément logique, <SAMP> peut être utilement lié à
une règle de styles.
276 <SCRIPT> (Programme en langage de script)

* Les spécifications HTML 2 et 3.ne reconnaissent aucun attribut pour


cet élément.

<SCRIPT> (Programme en langage de script)


Cet élément contient des instructions dans un langage de script. Ces ins-
tructions sont exécutées par le navigateur. Elles peuvent se trouver en
ligne dans le document, ou dans un fichier externe. Elles peuvent être
insérées dans un commentaire afin d'être ignorées par les navigateurs non
compatibles.

Syntaxe
<SCRIPT
CHARSET="jeu de caractères"
DEFER
EVENT="nom d'événement" (reservé)
FOR="Identificateur d'élément" (reservé)
LANGUAGE="nom du langage de script"
SRC="URL du fichier contenant le code"
TYPE="Type MIME">

</SCRIPT>

Attributs définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
ID="identificateur alphanumérique unique"
TITLE="texte explicatif"

Attributs
CHARSET
Cet attribut définit le jeu de caractères utilisé par le script. Sa valeur est
une liste de jeux de caractères tels que définis par la RFC 2045, séparés
par des espaces et/ou des virgules. La valeur par défaut est ISO-8859-1.

CLASS
Cet attribut défini par Microsoft n'a pas beaucoup de sens dans la mesure
ou le code n'est pas affecté par les feuilles de styles.
<SCRIPT> (Programme en langage de script) 277

DEFER
La présence de cet attribut indique que le navigateur peut différer l'exé-
cution du script. En pratique, cela dépend plutôt de la position du script
dans le document. Cet attribut a été ajouté tardivement à la spécification
HTML 4 et n'est pratiquement pas supporté.

EVENT
Cet attribut défini par Microsoft indique un événement particulier au-
quel le script doit réagir. Il doit être employé conjointement avec l'attri-
but FOR. Les noms d'événements sont les noms courants, par exemple
onclick, ondblclick, etc.

FOR
Cet attribut est employé pour définir le nom ou l'ID de l'élément
concerné par l'événement défini par l'attribut EVENT. Par exemple,
<SCRIPT EVENT="onclick" FOR="bouton1" LANGUAGE="VB-
SCRIPT"> définit un script VBScript qui sera exécuté lorsqu'un clic se
produira sur l'élément nommé "bouton1."

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANGUAGE
Cet attribut indique le langage de script employé. L'implémentation de
Netscape supporte JavaScript. Celle de Microsoft supporte JScript (un
clone de JavaScript) ainsi que VBScript, qui peut être désigné par VBS
ou VBSCRIPT indiquent que le langage VBScript est utilisé. Il est éga-
lement possible d'employer un nom étendu, tels que JavaScript1.1 et
JavaScript1.2, pour masquer le code pour les navigateurs compatibles
avec JavaScript mais pas avec la version particulière employée.

SRC
Cet attribut indique l'URL du fichier contenant le script. Normalement,
les fichiers contenant du code JavaScript ont une extension .js et le ser-
veur leur affecte le type MIME approprié. Dans le cas contraire, l'attribut
TYPE peut être employé pour indiquer explicitement le type du fichier.
L'attribut LANGUAGE est également utile pour déterminer le type de
fichier.
278 <SCRIPT> (Programme en langage de script)

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut indique le type MIME du langage de script employé. Pour
JavaScript, le type est text/javascript. En pratique, cet attribut est le
moyen le plus couramment employé pour indiquer le langage utilisé.

Gestion des attributs et des événements


NETSCAPE 4
LANGUAGE et SRC.

INTERNET EXPLORER 4
Tous les attributs et événements exceptés CHARSET et DEFER.

WEBTV
LANGUAGE et SRC.

Gestionnaires d'événements
Aucun événement n'est directement associé à l'élément <SCRIPT>. Ce-
pendant, l'implémentation de Microsoft permet d'indiquer à quel évé-
nement particulier le script est associé.

Exemples
<SCRIPT LANGUAGE="JavaScript">
<!-- alert("Bonjour !!!"); // -->
</SCRIPT>

<!-- code dans un fichier externe -->


<SCRIPT LANGUAGE="JavaScript1.2" SRC="superrollover.js">
</SCRIPT>

<SCRIPT FOR="monBouton" EVENT="onclick"


LANGUAGE="JavaScript">
<!-- alert("j'ai été cliqué !") ; // -->
</SCRIPT>
<FORM>
<INPUT TYPE="BUTTON" NAME="monBouton" VALUE="Click me">
</FORM>
<SELECT> (Liste de sélection) 279

Compatibilité
HTML 4 ; Netscape 2, 3, 4 ; Internet Explorer 3, 4

Notes
* Il est de pratique courante de "commenter" le contenu de l'élément
<SCRIPT>. Si cela n'est pas fait, les navigateurs non compatibles avec
les scripts affichent le code dans le document. La syntaxe des com-
mentaires dépend du langage de script employé. En JavaScript, on
utilise par exemple la forme :
<SCRIPT LANGUAGE="JavaScript">
<!-- code JavaScript ici // -->
</SCRIPT>

et en VBScript :
<SCRIPT LANGUAGE="VBSCRIPT">
<!-- Code VBScript ici ' -->
</SCRIPT>

* La spécification HTML 3.2 réserve l'élément <SCRIPT>. En dehors


de cela, il est nouveau en HTML 4.

* L'élément <NOSCRIPT> permet d'afficher un contenu spécial à


l'intention des navigateurs non compatibles avec les scripts.

<SELECT> (Liste de sélection)


Cet élément définit une liste de sélection dans un formulaire. Selon la
forme de la liste, l'utilisateur peut sélectionner un ou plusieurs éléments.

Syntaxe
<SELECT
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
DISABLED
ID="identificateur alphanumérique unique"
LANG="code de langage"
MULTIPLE
NAME="chaîne alphanumérique unique"
SIZE="nombre"
STYLE="information de style"
280 <SELECT> (Liste de sélection)

TABINDEX="nombre"
TITLE="texte explicatif"
onblur="script"
onchange="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

<OPTION> éléments

</SELECT>

Attributs et événements définis par Internet Explorer 4


ACCESSKEY="caractère"
ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
DATAFLD="nom de colonne"
DATASRC="ID de la source de données"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
ondragstart="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"

Attributs définis par WebTV


AUTOACTIVATE
BGCOLOR="nom de couleur | #RRVVBB"
EXCLUSIVE
SELCOLOR="nom de couleur | #RRVVBB"
TEXT="nom de couleur | #RRVVBB"
USESTYLE
<SELECT> (Liste de sélection) 281

Attributs
ACCESSKEY
Cet attribut spécifie un raccourci clavier pour l'élément. Presser la touche
Alt ou une touche similaire (selon le navigateur et le système d'exploita-
tion) en même temps que la touche indiquée permet d'activer le lien à
l'aide du clavier. Il faut éviter d'employer les séquences de touches déjà
utilisées par les navigateurs.

ALIGN
Cet attribut spécifique à Microsoft contrôle l'alignement de l'image par
rapport au reste de la page. La valeur par défaut est LEFT. Les autres
valeurs possibles sont ABSBOTTOM, ABSMIDDLE, BASELINE,
BOTTOM, MIDDLE, RIGHT, TEXTTOP et TOP. Leur significa-
tion est la même que pour les objets et images.

AUTOACTIVATE
Dans l'implémentation de WebTV, cet attribut entraîne l'activation im-
médiate de la liste lorsque l'utilisateur la sélectionne. Il peut ainsi utiliser
rapidement les flèches haute et basse pour choisir un élément. Sans cet
attribut, la sélection s'effectue en deux opérations : sélection de la liste
puis déplacement.

BGCOLOR
Dans l'implémentation de WebTV, cet attribut spécifie la couleur de
fond de la liste de sélection. La valeur de cet attribut peut être un nom de
couleur ou une valeur numérique hexadécimale au format #RRVVBB
format, telle que #FF0000.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées aux options de l'élément <SELECT>.

DATAFORMATAS
Cet attribut spécifique d'Internet Explorer indique si les données liées
sont au format texte (TEXT) ou HTML (HTML). Les données liées à
282 <SELECT> (Liste de sélection)

l'élément <SELECT> représentent les différentes options à choisir et sont


donc au format HTML.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut permet de désactiver la liste. Dans ce cas, les données de
l'élément n'est pas envoyé au serveur. La liste ne peut plus recevoir le
focus et ne fait plus partie de l'ordre de tabulation. Le navigateur l'affiche
généralement en gris. Cet attribut ne prend aucune valeur.

EXCLUSIVE
Dans l'implémentation de WebTV, cet attribut interdit la présence de
plusieurs éléments identiques dans la liste. Il ne prend aucune valeur.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

MULTIPLE
Cet attribut autorise la sélection simultanée de plusieurs éléments dans la
liste. Par défaut, une seule sélection est autorisée.
<SELECT> (Liste de sélection) 283

NAME
Cet attribut permet d'affecter un nom à la liste de façon qu'elle puisse
être référencée par un script. L'attribut NAME est reconnu par les navi-
gateurs de la génération Netscape 2 mais le W3C encourage l'utilisation
de l'attribut ID. Il est préférable, pour des raisons de compatibilité,
d'employer les deux simultanément.

SELCOLOR
Dans l'implémentation de WebTV, cet attribut spécifie la couleur de
fond de l'élément sélectionné. La valeur de cet attribut peut être un nom
de couleur ou une valeur numérique hexadécimale au format #RRVVBB
format, telle que #00FF00. La valeur par défaut est #EAEAEA.

SHOWEMPTY
Dans l'implémentation de WebTV, cet attribut entraîne l'affichage du
mot "empty" au lieu d'une ligne blanche si la liste est vide.

SIZE
Cet attribut indique le nombre d'éléments visibles de la liste. Si l'attribut
MULTIPLE est absent, une seule entrée est visible. Dans le cas contraire,
l'attribut SIZE détermine la taille de la liste.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab. Le parcourt est effectué de l'élément ayant
la valeur positive la plus basse à celui ayant la valeur la plus haute. Les
éléments ayant une valeur négative sont ignorés. Lorsque l'ordre de ta-
bulation n'est pas explicitement spécifié, celle-ci est effectuée dans l'ordre
dans lequel les éléments se présentent. Les éléments désactivés à l'aide de
l'attribut DISABLED sont ignorés. En revanche, les éléments en lecture
seule sont pris en compte.

TEXT
Dans l'implémentation de WebTV, cet attribut indique la couleur de
texte des éléments de la liste. La valeur de cet attribut peut être un nom
284 <SELECT> (Liste de sélection)

de couleur ou une valeur numérique hexadécimale au format #RRVVBB


format, telle que #0000FF.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

USESTYLE
Dans l'implémentation de WebTV, la présence de cet attribut entraîne
l'affichage des éléments de la liste dans le même style que celui utilisé
pour la page. Cet attribut ne prend aucune valeur.

Gestion des attributs et des événements


NETSCAPE 4
MULTIPLE, NAME, SIZE, onblur, onchange et onfocus. (CLASS, ID,
LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C exceptés DIR et
TITLE et tous les attributs et événements définis par Internet Explorer 4.

WEBTV
AUTOACTIVATE, BGCOLOR, MULTIPLE, NAME, SELCOLOR,
SIZE, TEXT, USESTYLE, onblur, onchange, onfocus et onclick.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
Choisissez vos couleurs préférées :
<SELECT MULTIPLE SIZE="2">
<OPTION>Rouge
<OPTION>Bleu
<OPTION>Vert
<OPTION>Jaune
</SELECT>

Choix de tacos
<SELECT NAME="tacomenu">
<SMALL> (Petits caractères) 285

<OPTION VALUE="SuperPoulet">Poulet
<OPTION VALUE="Baja">Poisson
<OPTION VALUE="Carnitas">Viande
</SELECT>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* La spécification HTML 4 réserve les attributs DATAFLD,
DATAFORMATAS et DATASRC pour un usage futur.

* Les spécifications HTML 2 et 3.2 définissent uniquement les attributs


MULTIPLE, NAME et SIZE.

<SMALL> (Petits caractères)


Le contenu de cet élément est affiché en caractères plus petits que ceux
utilisés pour le texte environnant, sauf si ce texte est déjà affiché avec le
plus petit caractère disponible.

Syntaxe
<SMALL
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</SMALL>
286 <SMALL> (Petits caractères)

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.
<SPACER> (Espace supplémentaire) 287

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
Voici un texte en <SMALL>petits caractères</SMALL>.

Cet élément peut être appliqué <SMALL><SMALL><SMALL>plusieurs


fois</SMALL></SMALL></SMALL> pour obtenir des caractères
encore plus petits.

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* L'élément <SMALL> peut être utilisé plusieurs fois de suite pour ob-
tenir des caractères encore plus petits. L'utiliser plus de six fois de
suite est inutile car les navigateurs ne connaissent que six tailles de ca-
ractères, de 1 à 7. Avec la généralisation des feuilles de styles, cet élé-
ment devrait devenir rare.

* La taille de caractères par défaut dans un document est normale-


ment 3. Elle peut toutefois être modifiée à l'aide de l'élément
<BASEFONT>.

<SPACER> (Espace supplémentaire)


Cet élément spécifique de Netscape 3 indique un espace vide autour du-
quel le texte est disposé.

Syntaxe (Définie par Netscape 3)


<SPACER
ALIGN="ABSMIDDLE | ABSBOTTOM | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
HEIGHT="pixels"
288 <SPACER> (Espace supplémentaire)

SIZE="pixels"
TYPE="BLOCK | HORIZONTAL | VERTICAL"
WIDTH="pixels">

Attributs
ALIGN
Cet attribut indique l'alignement de l'espace par rapport au texte qui
l'entoure. Il est employé uniquement avec l'attribut TYPE="BLOCK".
La valeur par défaut est BOTTOM. La signification de cet attribut est la
même que pour l'élément <IMAGE>.

HEIGHT
Cet attribut indique la hauteur de l'espace en pixels. Il est employé uni-
quement avec l'attribut TYPE="BLOCK".

SIZE
Employé avec les attributs TYPE="BLOCK" et TYPE="HORIZON-
TAL ", cet attribut indique la largeur de l'espace en pixels. Avec
TYPE="VERTICAL" il indique la hauteur de l'espace.

TYPE
Cet attribut indique le type d'espace. Un espace HORIZONTAL est
ajouté entre les mots et les objets. Un espace VERTICAL est ajouté entre
les lignes. Un espace de type BLOCK crée une sorte d'image invisible
autour de laquelle le texte est disposé.

WIDTH
Cet attribut est employé uniquement avec l'attribut TYPE="BLOCK"
pour indiquer la largeur de l'espace en pixels..

Gestion des attributs et des événements


NETSCAPE 4
Tous les attributs.

WEBTV
Tous les attributs.
<SPAN> (Groupement de texte) 289

Exemples
Une ligne de texte avec deux<SPACER TYPE="HORIZONTAL "
SIZE="20">mots séparés par 20 pixels. Voici une ligne de
texte<BR>
<SPACER TYPE="VERTICAL" SIZE="50">
Voici une autre ligne de texte. Il y a un espace de 50 pixels
entre les deux.<SPACER ALIGN="LEFT" TYPE="BLOCK"
HEIGHT="100" WIDTH="100">
Ce texte est disposé autour d'une zone invisible de 100
pixels de côté. Il est facile d'obtenir le même résultat à
l'aide d'un tableau.

Compatibilité
Netscape 3, 4 ; WebTV

Notes
* Cet élément ne doit pas être employé. Pour obtenir le même résultat
sans feuilles de styles, il suffit d'utiliser une image de un pixel transpa-
rent et de la redimensionner à l'aide des attributs HEIGHT et
WIDTH de l'élément <IMG>.
<IMG SRC="pixel.gif" HEIGHT="100" WIDTH="100">

* Cet élément est vide et ne possède pas de balise de fin.

<SPAN> (Groupement de texte)


Cet élément est employé pour grouper du texte de façon qu'un script ou
qu'une règle de style puissent y faire référence globalement. Il n'a pas de
signification particulière.

Syntaxe
<SPAN
CLASS="nom(s) de classe(s)"
DATAFLD="nom de colonne" (reserved)
DATAFORMATAS="HTML | TEXT" (reserved)
DATASRC="data source ID" (reserved)
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
290 <SPAN> (Groupement de texte)

TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</SPAN>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CHARSET
Cet attribut définit le jeu de caractères utilisé par la ressource liée. Sa
valeur est une liste de jeux de caractères tels que définis par la RFC 2045,
séparés par des espaces et/ou des virgules. La valeur par défaut est ISO-
8859-1.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées au contenu de l'élément <SPAN>.

DATAFORMATAS
Cet attribut spécifique d'Internet Explorer indique si les données liées
sont au format texte (TEXT) ou HTML (HTML). Les données liées à
l'élément <SPAN> devraient représenter le contenu de l'élément et peu-
vent contenir des balises HTML.
<SPAN> (Groupement de texte) 291

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

HREF
Cet attribut spécifie l'URL d'une ressource contenant des informations
sur le contenu de l'élément <SPAN>.

HREFLANG
Cet attribut est employé pour indiquer le langage de la ressource liée.
Pour connaître les codes de langages autorisés, reportez-vous à la section
"Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

MEDIA
Cet attribut spécifie le support de destination des informations liées,
particulièrement lorsque l'attribut REL prend la valeur STYLESHEET.
Sa valeur peut être un descripteur de média tel que SCREEN, ou une
liste d'éléments séparés par des virgules. Les valeurs possibles sont ALL,
AURAL, BRAILLE, PRINT, PROJECTION, et SCREEN. D'autres
valeurs peuvent également être définies en fonction du navigateur em-
ployé. Cet attribut a été ajouté tardivement à la spécification HTML 4 et
292 <SPAN> (Groupement de texte)

sa signification par rapport à l'élément <SPAN> est loin d'être claire. De


plus, il n'est reconnu par aucun navigateur.

REL
Pour les éléments <A> contenant l'attribut HREF, cet attribut spécifie la
relation entre l'objet cible et l'objet lien. La valeur est une liste de rela-
tions séparées par des virgules. Les valeurs que peuvent prendre les rela-
tions ainsi que leur syntaxe doivent être définies par une autorité relative
à l'auteur du document. La relation par défaut est void. L'attribut REL
ne doit être employé que si l'attribut HREF est présent.

REV
Cet attribut désigne un lien rétroactif, c'est-à-dire la relation inverse de
celle indiqué par l'attribut REL. Il permet d'indiquer la source d'un lien,
par exemple l'auteur ou un autre document.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TARGET
Cet attribut spécifie la fenêtre cible pour les liens hypertextes référençant
des cadres. L'information liée est affichée dans la fenêtre ou le cadre dési-
gné. Pour pouvoir être employés comme cibles, les fenêtres et les cadres
doivent être nommés. En dehors des fenêtres nommées, plusieurs valeurs
prédéfinies peuvent être employées, comme _blank, qui désigne une
nouvelle fenêtre, _parent qui désigne le cadre parent de celui contenant
la source du lien, _self, indiquant que la cible doit être affichée dans la
même fenêtre que la source et _top, qui désigne la fenêtre du navigateur.
Cet attribut a été ajouté tardivement à la spécification HTML 4. Sa si-
gnification n'est pas clairement définie et aucun navigateur connu ne
l'utilise.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
Cet attribut indique le type de données sous la forme du type MIME de
la cible du lien. Le plus souvent, cette valeur n'a qu'un caractère infor-
matif. Cependant, les navigateurs futurs pourraient afficher une icône
<STRIKE> (Texte barré) 293

particulière pour chaque type multimédia, par exemple une icône repré-
sentant un haut-parleur lorsque l'attribut TYPE a la valeur audio/wav.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
Voici un texte <SPAN STYLE="font: 14pt; color: purple">
très étrange</SPAN>.

<SPAN ID="toggletext" onclick="this.style.color='red'"


ondblclick="this.style.color='black'">
Cliquez et double-cliquez-moi !
</SPAN>

Compatibilité
HTML 4 ; Netscape 4 ; Internet Explorer 3, 4

Notes
* A la différence de <DIV> qui est un élément de niveau bloc, <SPAN>
est un élément de niveau texte et ne provoque pas de saut de ligne.

<STRIKE> (Texte barré)


Cet élément affiche son contenu barré par une ligne horizontale. L'élé-
ment <S> est un raccourci pour obtenir le même résultat.
294 <STRIKE> (Texte barré)

Syntaxe (transitoire)
<STRIKE
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</STRIKE>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<STRIKE> (Texte barré) 295

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Cette ligne contient une <STRIKE>feaute</STRIKE>
d'orthographe.

Compatibilité
HTML 3.2, 4 (transitoire) ; Netscape 3 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Cet élément donne le même résultat que l'élément <S>.
296 <STRONG> (Forte mise en valeur)

* La spécification HTML 4 stricte ne reconnaît pas l'élément


<STRIKE> ni l'élément <S>. Le même résultat peut être obtenu à
l'aide d'une feuille de styles.

<STRONG> (Forte mise en valeur)


Cet élément indique un texte fortement mis en valeur. Il est générale-
ment affiché en gras, mais il s'agit cependant d'un élément logique et
non physique.

Syntaxe
<STRONG
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</STRONG>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
<STRONG> (Forte mise en valeur) 297

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
Il est vraiment très <STRONG>important</STRONG> de faire
attention.
298 <STYLE> (Données de style

<STRONG STYLE="font-family: Impact ; font-size: 28pt">


Information importante
</STRONG>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Le contenu de cet élément est généralement affiché en gras. Cepen-
dant, il s'agit d'un élément logique qui se prête à l'utilisation des
feuilles de styles.

* Par rapport à l'élément <B>, cet élément à une signification logique et


certains navigateurs sonores peuvent le faire entendre avec une voix
différente.

<STYLE> (Données de style


Cet élément est employé pour définir des règles de style dans un docu-
ment. Il ne doit être présent que dans l'en-tête. Les règle de style peuvent
être définies dans le corps du document à l'aide de l'attribut STYLE des
éléments.

Syntaxe
<STYLE
DIR="LTR | RTL"
LANG="code de langage"
MEDIA="ALL | PRINT | SCREEN | others"
TITLE="texte explicatif"
TYPE="Type MIME">

</STYLE>

Attributs définis par Internet Explorer 4


DISABLED
<STYLE> (Données de style 299

Attributs
DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut spécifique de Microsoft est utilisé pour désactiver une feuille
de style. Sa présence suffit : aucune valeur n'est nécessaire. Il peut être
employé avec les langages de script ou pour activer et désactiver les liens
avec différentes feuilles de styles.

LANG
La valeur de cet attribut est un code de langage, comme pour les autres
attributs LANG. Cependant, il définit le langage de l'attribut TITLE et
non celui du contenu de l'élément.

MEDIA
Cet attribut spécifie le média de destination pour les informations de
styles liées, comme indiqué lorsque l'attribut REL prend la valeur
STYLESHEET. Sa valeur peut être un simple descripteur de média
comme SCREEN ou une liste délimitée par les virgules. Les valeurs pos-
sibles incluent ALL, AURAL, BRAILLE, PRINT, PROJECTION et
SCREEN. D'autres valeurs peuvent être définies par les navigateurs. In-
ternet Explorer reconnaît ALL, PRINT et SCREEN.

TITLE
Cet élément associe un titre à la feuille de styles.

TYPE
Cet attribut définit le type de contenu de la feuille de styles. Sa valeur
doit être un type MIME tel que text/html, text/css, etc. Son usage le
plus courant consiste à définir le type de feuille de styles et la valeur
correspondante est text/css, qui désigne le format Cascading Style Sheet.

Gestion des attributs et des événements


NETSCAPE 4
TYPE.
300 <STYLE> (Données de style

INTERNET EXPLORER 4
DISABLED, MEDIA (ALL | PRINT | SCREEN), TITLE et TYPE.

Gestionnaires d'événements
Aucun.

Exemple
<HTML>
<HEAD>
<TITLE>Exemple de feuille de style</TITLE>
<STYLE TYPE="text/css">
<!--
BODY {background: black; color: white;
font: 12pt Helvetica}
H1 {color: red; font: 14pt Impact}

-->
</STYLE>
</HEAD>
<BODY>
<H1>Titre en Impact 14 rouge sur fond noir</H1>
Texte courant en Helvetica 12 blanc.
</BODY>
</HTML>

Compatibilité
HTML 4 ; Netscape 4 ; Internet Explorer 3, 4

Notes
* Les feuilles de styles peuvent également être externes, liées au moyen
de l'élément <LINK>.

* Des données de styles peuvent également être affectées à chaque élé-


ment à l'aide de l'attribut STYLE.

* Les règles de styles sont généralement commentées afin d'éviter leur


interprétation par les navigateurs non compatibles.
<SUB> (Indice) 301

<SUB> (Indice)
Le contenu de cet élément est affiché en indice.

Syntaxe
<SUB
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</SUB>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.
302 <SUB> (Indice)

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
La formule de l'eau est H<SUB>2</SUB>O.

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV
<SUP> (Exposant) 303

Note
* La spécification HTML 3.2 ne dispose d'aucun attribut pour l'élé-
ment <SUB>.

<SUP> (Exposant)
Le contenu de cet élément est affiché en exposant.

Syntaxe
<SUP
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">>

</SUP>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.
304 <SUP> (Exposant)

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Einstein a prouvé que E = mc<SUP>2</SUP>.

Compatibilité
HTML 3.2, 4 ; Netscape 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV
<TABLE> (Tableau) 305

Note
* La spécification HTML 3.2 ne dispose d'aucun attribut pour l'élé-
ment <SUP>.

<TABLE> (Tableau)
Cet élément est employé pour créer un tableau. Les tableaux sont em-
ployés pour organiser les données autant que pour contrôler la mise en
page.

Syntaxe
<TABLE
ALIGN="CENTER | LEFT | RIGHT" (transitoire)
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
BORDER="pixels"
CELLPADDING="pixels"
CELLSPACING="pixels"
CLASS="nom(s) de classe(s)"
DATAPAGESIZE="nombre d'enregistrement à afficher"
DIR="LTR | RTL"
FRAME="ABOVE | BELOW | BORDER | BOX | HSIDES |
LHS | RHS | VOID | VSIDES"
ID="identificateur alphanumérique unique"
LANG="code de langage"
RULES="ALL | COLS | GROUPS | NONE | ROWS"
STYLE="information de style"
SUMMARY="résumé"
TITLE="texte explicatif"
WIDTH="pourcentage | pixels"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</TABLE>
306 <TABLE> (Tableau)

Attributs et événements définis par Internet Explorer 4


BACKGROUND="URL"
BORDERCOLOR="nom de couleur | #RRVVBB"
BORDERCOLORDARK="nom de couleur | #RRVVBB"
BORDERCOLORLIGHT="nom de couleur | #RRVVBB"
COLS="nombre"
DATASRC="ID de la source des données"
HEIGHT="pourcentage | pixels"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script"

Attributs définis par Netscape 4


BACKGROUND="URL d'une image"
BORDERCOLOR="nom de couleur | #RRVVBB"
COLS="nombre de couleurs"
HEIGHT="pixels"
HSPACE="pixels"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
VSPACE="pixels"

Attributs définis par WebTV


ALIGN="BLEEDLEFT | BLEEDRIGHT | JUSTIFY"
BACKGROUND="URL d'une image"
CELLBORDER="pixels"
GRADANGLE="angle de gradient"
GRADCOLOR="couleur"
HREF="URL"
HSPACE="pixels"
NAME="chaîne"
NOWRAP
TRANSPARENCY="nombre (0-100)"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
VSPACE="pixels"
<TABLE> (Tableau) 307

Attributs
ALIGN
Cet attribut spécifie l'alignement du tableau par rapport au texte envi-
ronnant. La spécification HTML 4 définit les valeurs CENTER, LEFT
et RIGHT. WebTV définit également BLEEDLEFT et BLEED-
RIGHT, qui permettent de faire déborder le tableau dans les marges, et
JUSTIFY, utilisé pour aligner le tableau sur les bords droit et gauche de
la fenêtre. Certains navigateurs reconnaissent également les valeurs com-
munes aux objets de type bloc, comme ABSMIDDLE.

BACKGROUND
Cet attribut non standard est reconnu par Internet Explorer, Netscape et
WebTV, et spécifie l'URL d'une image de fond pour le tableau. Si
l'image est plus petite que le tableau, elle est juxtaposée autant de fois que
nécessaire. Netscape affiche l'image dans chaque cellule et non dans l'en-
semble du tableau, comme Internet Explorer.

BGCOLOR
Cet attribut spécifie la couleur de fond pour le tableau. Sa valeur peut
être un nom de couleur ou une valeur hexadécimale au format
#RRVVBB, telle que #FF0000.

BORDER
Cet attribut spécifie la largeur de la bordure du tableau en pixels. Si la
valeur est 0, le tableau n'a pas de bordure, ce qui permet de l'utiliser pour
contrôler la mise en page.

BORDERCOLOR
Cet attribut, reconnu par Internet Explorer 4 et Netscape 4, permet de
déterminer la couleur de la bordure du tableau. Il ne doit être employé
qu'avec une valeur positive de l'attribut BORDER. Sa valeur peut être
un nom de couleur ou une valeur hexadécimale au format #RRVVBB,
telle que #00FF00. Internet Explorer colore la totalité du tableau y com-
pris les bordures. Netscape colore uniquement la bordure extérieure.

BORDERCOLORDARK
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
sombre des bordures. Il doit être employé avec une valeur positive de
308 <TABLE> (Tableau)

l'attribut BORDER. Sa valeur peut être un nom de couleur ou une va-


leur hexadécimale au format #RRVVBB, telle que #00FF00.

BORDERCOLORLIGHT
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
claire des bordures. Il doit être employé avec une valeur positive de l'at-
tribut BORDER. Sa valeur peut être un nom de couleur ou une valeur
hexadécimale au format #RRVVBB, telle que #77FF77.

CELLBORDER
Dans l'implémentation de WebTV, cet attribut indique la largeur, en
pixels, de la bordure séparant les cellules. Si cette valeur est absente, la
valeur spécifiée pour BORDER est employée.

CELLPADDING
Cet attribut spécifie l'espace, en pixels, entre le bord des cellules et leur
contenu.

CELLSPACING
Cet attribut indique l'espace, en pixels, séparant les cellules.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLS
Cet attribut spécifie le nombre de colonnes du tableau et permet de cal-
culer rapidement sa largeur. Il faisait partie de la spécification HTML 4
préliminaire mais a été abandonné depuis. Quelques navigateurs, comme
Netscape 4, le reconnaissent.

DATAPAGESIZE
La valeur de cet attribut spécifique de Microsoft indique le nombre d'en-
registrements qui peuvent être affichés dans le tableau lorsque des don-
nées liées sont employées.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.
<TABLE> (Tableau) 309

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

FRAME
Cet attribut indique quels côtés du tableau doivent afficher une bordure.
ABOVE désigne le bord supérieur. BELOW désigne le bord inférieur.
BORDER et BOX désignent tous les bords, ce qui est la valeur par dé-
faut lorsque l'attribut BORDER a une valeur positive. La valeur
HSIDES désigne les bords haut et bas. LHS correspond au bord gauche
et RHS au bord droit. VSIDES désigne les bords gauche et droit et
VOID indique qu'aucune bordure ne doit être affichée.

GRADANGLE
Cet attribut spécifique de WebTV définit un gradient, sous la forme
d'un angle compris entre 90 et -90 degrés. GRADANGLE="0" corres-
pond à un gradient horizontal et GRADANGLE="90" a un gradient
vertical. La couleur de départ est définie par BGCOLOR et la couleur de
fin par l'attribut GRADCOLOR.

GRADCOLOR
Cet attribut spécifique de WebTV définit la couleur de fin d'un gradient
de fond, utilisée conjointement avec l'angle de gradient défini par l'attri-
but GRADANGLE et la couleur de départ définie par l'attribut
BGCOLOR.

HEIGHT
Pour Netscape 4, cet attribut permet à l'auteur de spécifier la hauteur du
tableau en pixels. Internet Explorer 4 accepte les pixels et les pourcenta-
ges.

HREF
Cet attribut spécifique de WebTV est utilisé pour faire de la totalité du
tableau un hyperlien vers l'URL spécifié.

HSPACE
Cet attribut spécifique de Netscape indique l'espace horizontal en pixels
séparant le tableau du texte environnant. Cet attribut est également re-
connu par WebTV mais, curieusement, pas par Internet Explorer.
310 <TABLE> (Tableau)

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

NAME
Cet attribut WebTV permet d'affecter un nom au tableau. Il est syno-
nyme de l'attribut ID.

NOWRAP
Cet attribut WebTV indique que les lignes du tableau ne doivent pas être
coupées si la fenêtre du navigateur n'est pas assez large pour les afficher
en entier. Il ne prend aucune valeur.

RULES
Cet attribut contrôle l'affichage des filets dans le tableau. La valeur ALL
indique que toutes les lignes et toutes les colonnes doivent comporter des
filets. La valeur COLS indique que seule les filets verticaux sont affichés.
La valeur GROUPS provoque l'affichage de filets entre les groupes de
cellules définis par les éléments <THEAD>, <TBODY>, <TFOOT> ou
<COLGROUP>. La valeur ROWS indique que seuls les filets horizon-
taux sont affichés. Si la valeur NONE est employée, aucun filet n'est
affiché.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

SUMMARY
Cet attribut est employé pour fournir un résumé présentant le tableau. Sa
présence est utile avec les navigateurs non visuels.
<TABLE> (Tableau) 311

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TRANSPARENCY
Cet attribut WebTV spécifie le degré de transparence du tableau. Sa va-
leur est comprise entre 0 (totalement opaque) et 100 (totalement trans-
parent). La valeur 50 est optimisée pour un affichage rapide.

VSPACE
Cet attribut spécifique de Netscape indique l'espace vertical en pixels
séparant le tableau du texte environnant. Il est également reconnu par
WebTV mais, curieusement, pas par Internet Explorer.

WIDTH
Cet attribut indique la largeur du tableau en pixels ou en pourcentage de
la largeur de la fenêtre.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN (LEFT | RIGHT), BGCOLOR, BORDER, CELLPADDING,
CELLSPACING, COLS, HEIGHT, HSPACE, VSPACE et WIDTH.
(CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C excepté DIR et
SUMMARY et tous les attributs et événements définis par Internet Ex-
plorer 4.

WEBTV
ALIGN (BLEEDLEFT | BLEEDRIGHT | CENTER | LEFT |
RIGHT), BACKGROUND, BGCOLOR, BORDER, CELLPAD-
DING, CELLSPACING, GRADANGLE, GRADCOLOR, HSPACE,
ID, NOWRAP, TRANSPARENCY et WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
312 <TABLE> (Tableau)

Exemples
<TABLE BGCOLOR="WHITE" BORDER="2">
<TR>
<TD>Cellule 1</TD>
<TD>Cellule 2</TD>
<TD>Cellule 3</TD>
<TD>Cellule 4</TD>
</TR>
<TR>
<TD>Cellule 5</TD>
<TD>Cellule 6</TD>
</TR>
</TABLE>

<TABLE RULES="ALL" BGCOLOR="YELLOW">


<CAPTION>Répartition des machins par zone</CAPTION>
<THEAD ALIGN="CENTER" BGCOLOR="GREEN" VALIGN="CENTER">
<TD>Ceci est un titre</TD>
</THEAD>
<TFOOT ALIGN="RIGHT" BGCOLOR="RED" VALIGN="BOTTOM">
<TD>Ceci fait parte du titre bas</TD>
<TD>Cela aussi</TD>
</TFOOT>

<TBODY>
<TR>
<TD></TD>
<TH>Machin normal</TD>
<TH>Super machin</TD>
</TR>
<TR>
<TH>Zone Nord</TH>
<TD>10</TD>
<TD>12</TD>
</TR>
<TR>
<TH>Zone sud</TH>
<TD>1</TD>
<TD>20</TD>
</TR>

</TBODY>
</TABLE>

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV
<TBODY> (Table Body) 313

Notes
* Les tableaux sont employés pour afficher des données en lignes et co-
lonnes, mais également pour contrôler la mise en page.
* La spécification HTML 4 réserve pour un usage futur les attributs
DATAFLD, DATAFORMATAS et DATASRC de l'élément
<TABLE>
* La spécification HTML 3.2 définit uniquement les attributs ALIGN,
BORDER, CELLPADDING, CELLSPACING et WIDTH pour
l'élément <TABLE>.
* L'attribut COLS peut produire des effets indésirables avec Netscape
car ce navigateur suppose que chaque colonne a exactement la même
taille.

<TBODY> (Table Body)


Cet élément est employé pour grouper les lignes dans le corps du tableau
de façon qu'une même règle de style puisse leur être affectée en bloc.

Syntaxe
<TBODY
ALIGN="CENTER | CHAR | JUSTIFY | LEFT | RIGHT"
CHAR="caractère"
CHAROFF="décalage"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script">
onmouseup="script"
314 <TBODY> (Table Body)

</TBODY>

Attributs et événements définis par Internet Explorer 4


BGCOLOR="nom de couleur | #RRVVBB"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <TBODY>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT. La spécification HTML 4 définit également la valeur
CHAR. Lorsque cette valeur est employée, l'attribut CHAR doit être
présent pour indiquer sur quel caractère les colonnes doivent être ali-
gnées. L'usage le plus fréquent consiste à aligner les données sur la virgule
décimale.

BGCOLOR
Cet attribut spécifie la couleur de fond des cellules à l'intérieur de l'élé-
ment <TBODY>. Sa valeur peut être un nom de couleur ou une valeur
numérique hexadécimale au format #RRVVBB, telle que #FF0000.

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
défini par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.
<TBODY> (Table Body) 315

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut détermine l'alignement vertical pour les cellules de l'élément
<TBODY>. HTML 4 définit les valeurs BASELINE, BOTTOM,
MIDDLE et TOP. Internet Explorer remplace MIDDLE par
CENTER, qui produit le même résultat.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C exceptés CHAR,
CHAROFF et DIR. (Note : Internet Explorer 4 ne reconnaît pas les
valeurs CHAR et JUSTIFY pour l'attribut ALIGN, ni MIDDLE pour
VALIGN.)
316 <TD> (Table Data)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<TABLE RULES="ALL" BGCOLOR="YELLOW">

<TBODY ALIGN="CENTER" BGCOLOR="RED" STYLE="bodystyle"


VALIGN="BASELINE">
<TR>
<TD></TD>
<TH>Machin normal</TD>
<TH>Super machin</TD>
</TR>
<TR>
<TH>Zone Nord</TH>
<TD>10</TD>
<TD>12</TD>
</TR>
<TR>
<TH>Zone sud</TH>
<TD>1</TD>
<TD>20</TD>
</TR>
</TBODY>
</TABLE>

Compatibilité
HTML 4 ; Internet Explorer 4

Note
* Cet élément est contenu dans l'élément <TABLE> et contient un ou
plusieurs éléments <TR>.

<TD> (Table Data)


Cet élément définit une cellule du tableau. Il doit être inséré dans une
ligne de tableau représentée par un élément <TR>.
<TD> (Table Data) 317

Syntaxe
<TD
ABBR="abréviation"
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
AXIS="nom de groupe"
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
CHAR="caractère"
CHAROFF="décalage"
CLASS="nom de classe"
COLSPAN="nombre"
DIR="LTR | RTL"
HEADERS="liste d'ID d'entêtes de cellules séparés par
des virgules"
HEIGHT="pixels" (transitoire)
ID="identificateur alphanumérique unique"
LANG="code de langage"
NOWRAP (transitoire)
ROWSPAN="nombre"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
WIDTH="pixels" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</TD>

Attributs et événements définis par Internet Explorer 4


BACKGROUND="URL d'une image"
BORDERCOLOR="nom de couleur | #RRVVBB"
BORDERCOLORDARK="nom de couleur | #RRVVBB"
BORDERCOLORLIGHT="nom de couleur | #RRVVBB"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
318 <TD> (Table Data)

onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onscroll="script"
onselectstart="script"

Attributs définis par Netscape 4


BACKGROUND="URL d'une image"
BORDERCOLOR="nom de couleur | #RRVVBB"

Attributs définis par WebTV


ABSHEIGHT="pixels"
ABSWIDTH="pixels"
BACKGROUND="URL d'une image"
GRADANGLE="angle de gradient"
GRADCOLOR="couleur"
MAXLINES="nombre"
TRANSPARENCY="nombre (0-100)"

Attributs
ABBR
La valeur de cet attribut est un nom abrégé pour l'en-tête de cellule. Il
peut être utile pour l'affichage de grands tableaux sur des écrans de petite
taille.

ABSHEIGHT
Cet attribut spécifique de WebTV indique la hauteur absolue d'une cel-
lule en pixels. Si le contenu ne tient pas dans la hauteur spécifiée, il est
coupé.

ABSWIDTH
Cet attribut spécifique de WebTV indique la largeur absolue d'une cel-
lule en pixels. Si le contenu ne tient pas dans la cellule, il est coupé.

ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <TBODY>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT.
<TD> (Table Data) 319

AXIS
Cet attribut est utilisé pour nommer un groupe de titres.

BACKGROUND
Cet attribut non standard, qui est reconnu par Internet Explorer, Nets-
cape et WebTV, spécifie l'URL d'une image de fond pour la cellule. Si
l'image est plus petite que la cellule, elle est répétée autant de fois que
nécessaire.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000. (Il est fréquent que Netscape n'affiche pas
correctement la couleur de fond d'une cellule vide. Dans ce cas, il suffit
d'y insérer un espace insécable.)

BORDERCOLOR
Cet attribut, reconnu par Internet Explorer 4 et Netscape 4, permet de
déterminer la couleur de la bordure du tableau. Il ne doit être employé
qu'avec une valeur positive de l'attribut BORDER. Sa valeur peut être
un nom de couleur ou une valeur hexadécimale au format #RRVVBB,
telle que #00FF00. Internet Explorer colore la totalité du tableau y com-
pris les bordures. Netscape colore uniquement ma bordure extérieure.

BORDERCOLORDARK
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
sombre des bordures. Il doit être employé avec une valeur positive de
l'attribut BORDER. Sa valeur peut être un nom de couleur ou une va-
leur hexadécimale au format #RRVVBB, telle que #00FF00.

BORDERCOLORLIGHT
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
claire des bordures. Il doit être employé avec une valeur positive de l'at-
tribut BORDER. Sa valeur peut être un nom de couleur ou une valeur
hexadécimale au format #RRVVBB, telle que #00FF00.

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.
320 <TD> (Table Data)

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
définit par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLSPAN
Cet attribut prend une valeur numérique qui indique sur combien de
colonnes s'étend la cellule. Il permet de créer de cellules de largeurs diffé-
rentes.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

GRADANGLE
Cet attribut spécifique de WebTV définit un gradient, sous la forme
d'un angle compris entre 90 et -90 degrés. GRADANGLE="0" corres-
pond à un gradient horizontal et GRADANGLE="90" a un gradient
vertical. La couleur de départ est définie par BGCOLOR et la couleur de
fin par l'attribut GRADCOLOR.

GRADCOLOR
Cet attribut spécifique de WebTV définit la couleur de fin d'un gradient
de fond, utilisée conjointement avec l'angle de gradient défini par l'attri-
but GRADANGLE et la couleur de départ définie par l'attribut
BGCOLOR.

HEADERS
Cet attribut prend pour valeur une liste d'ID séparés par des virgules
correspondant aux cellules d'en-tête correspondant à la cellule courante.

HEIGHT
Cet attribut indique la hauteur de la cellule en pixels.
<TD> (Table Data) 321

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

MAXLINES
Cet attribut spécifique de WebTV prend une valeur numérique indi-
quant le nombre maximal de lignes affichables. Si le contenu dépasse le
nombre de lignes indiqué, il est coupé.

NOWRAP
Cet attribut empêche que le contenu d'une cellule soit coupé sur plu-
sieurs lignes.

ROWSPAN
Cet attribut prend une valeur numérique indiquant le nombre de lignes
qu'occupe la cellule. Il permet de définir des tableaux contenant des cel-
lules de différentes hauteurs.

SCOPE
Cet attribut spécifie la portée du contenu de la cellule utilisée comme en-
tête. La valeur COL indique que la cellule contient un en-tête pour le
reste de la colonne. La valeur COLGROUP désigne un en-tête pour un
groupe de colonnes. La valeur ROW indique que la cellule contient un
en-tête pour la ligne. ROWGROUP correspond à un en-tête pour un
groupe de lignes. Cet attribut peut être employé pour remplacer
HEADER et est particulièrement utile avec les navigateurs non visuels. Il
a été ajouté tardivement à la spécification HTML 4 et il n'est que rare-
ment reconnu.
322 <TD> (Table Data)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TRANSPARENCY
Cet attribut spécifique de WebTV indique le degré de transparence de la
cellule. Sa valeur est comprise en 0 (totalement opaque) et 100 (totale-
ment transparent). La valeur 50 est optimisée pour un affichage rapide.

VALIGN
Cet attribut est employé pour spécifier l'alignement vertical de la cellule.
HTML 4 définit les valeurs BASELINE, BOTTOM, MIDDLE et
TOP. Internet Explorer remplace MIDDLE par CENTER qui produit
le même effet.

WIDTH
Cet attribut indique la largeur de la cellule, en pixels.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, BACKGROUND, BGCOLOR, BORDERCOLOR,
COLSPAN, HEIGHT, NOWRAP, ROWSPAN, VALIGN et
WIDTH. (CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
Tous les attributs et événements définis par le W3C exceptés ABBR,
AXIS, CHAR, CHAROFF, DIR, HEADERS et HEIGHT et tous les
attributs et événements définis par Internet Explorer 4. (Note : Internet
Explorer 4 ne reconnaît pas la valeur JUSTIFY pour ALIGN, ni
MIDDLE pour VALIGN.)

WEBTV
ALIGN (CENTER | LEFT | RIGHT), BACKGROUND, BGCOLOR,
COLSPAN, GRADANGLE, GRADCOLOR, HEIGHT, ROWSPAN,
TRANSPARENCY, VALIGN (BASELINE | BOTTOM | MIDDLE |
TOP) et WIDTH.
<TEXTAREA> (Zone d'entrée de texte multiligne) 323

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<TD ALIGN="LEFT" VALIGN="TOP">
Placez-moi dans l'angle supérieur gauche
</TD>

<TD ALIGN="BOTTOM" BGCOLOR="RED" VALIGN="RIGHT">


Placez-moi dans l'angle inférieur droit
</TD>

<TABLE BORDER="1" WIDTH="80%">


<TR>
<TD COLSPAN="3">
Une cellule sacrément large
</TD>
<TR>
<TD>Elément 1</TD>
<TD>Element 2</TD>
<TD>Elément 3</TD>
</TR>
</TABLE>

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* La spécification HTML 3.2 définit uniquement les attributs ALIGN,
COLSPAN, HEIGHT, NOWRAP, ROWSPAN, VALIGN et
WIDTH.

* Cet élément doit toujours être inclus dans un élément <TR>.

<TEXTAREA> (Zone d'entrée de texte multiligne)


Cet élément crée une zone d'entrée de texte multilignes dans un formu-
laire.
324 <TEXTAREA> (Zone d'entrée de texte multiligne)

Syntaxe
<TEXTAREA
ACCESSKEY="caractère"
CLASS="nom de classe"
COLS="nombre"
DIR="LTR | RTL"
DISABLED
ID="identificateur alphanumérique unique"
LANG="code de langage"
NAME="identificateur alphanumérique unique"
READONLY
ROWS="nombre"
STYLE="information de style"
TABINDEX="nombre"
TITLE="texte explicatif"
onblur="script"
onchange="script"
onclick="script"
ondblclick="script"
onfocus="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselect="script">

</TEXTAREA>

Attributs et événements définis par Internet Explorer 4


ALIGN="ABSBOTTOM | ABSMIDDLE | BASELINE | BOTTOM |
LEFT | MIDDLE | RIGHT | TEXTTOP | TOP"
DATAFLD="nom de colonne"
DATASRC="ID de source de données"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
WRAP="OFF | PHYSICAL | VIRTUAL"
onafterupdate="script"
onbeforeupdate="script"
ondragstart="script"
onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onscroll="script")
<TEXTAREA> (Zone d'entrée de texte multiligne) 325

onselectstart="script"
onstart="script"

Attributs définis par Netscape 4


WRAP="HARD | OFF | SOFT"

Attributs définis par WebTV


ALLCAPS
AUTOACTIVATE
AUTOCAPS
BGCOLOR="nom de couleur | #RRVVBB"
CURSOR="nom de couleur | #RRVVBB"
GROWABLE
NOHARDBREAKS
NOSOFTBREAKS
NUMBERS
SHOWKEYBOARD
USESTYLE

Attributs
ACCESSKEY
Cet attribut spécifique à Microsoft Internet Explorer affecte un raccourci
clavier à l'élément. Presser la touche Alt ou une touche similaire (selon le
navigateur et le système d'exploitation) en même temps que la touche
indiquée permet d'activer le lien à partir du clavier. Il faut éviter d'em-
ployer les séquences de touches déjà utilisées par les navigateurs.

ALIGN
Microsoft définit des valeurs d'alignement pour cet élément. Elles ont la
même signification que pour les objets ou les images.

ALLCAPS
Cet attribut spécifique de WebTV affiche le texte entièrement en majus-
cules. Il ne prend aucune valeur.

AUTOACTIVATE
Cet attribut spécifique de WebTV entraîne l'activation immédiate du
contrôle. Il ne requiert aucune valeur.
326 <TEXTAREA> (Zone d'entrée de texte multiligne)

AUTOCAPS
Cet attribut spécifique de WebTV affiche le texte avec une majuscule à
chaque mot. Il ne prend aucune valeur.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000. Sa valeur par défaut pour l'élément
<TEXTAREA> est #EAEAEA.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLS
Cet attribut détermine la largeur de la zone de texte en nombre de ca-
ractères. Sa valeur par défaut est 20.

CURSOR
Cet attribut spécifique de WebTV est employé pour indiquer la couleur
du curseur dans la zone de texte. Sa valeur peut être un nom de couleur
ou une valeur numérique hexadécimale au format #RRVVBB, telle que
#FF0000. Sa valeur par défaut est bleu foncé (#3333AA).

DATAFLD
Cet attribut spécifie le nom de colonne de l'objet source de données
fournissant les données liées au contenu de l'élément <TEXTAREA>.

DATAFORMATAS
Cet attribut spécifique d'Internet Explorer indique si les données liées
sont au format texte (TEXT) ou HTML (HTML). Les données liées à
l'élément <TEXTAREA> représentent les différentes options à choisir et
sont donc au format HTML.

DATASRC
Cet attribut indique l'ID de l'objet source de données fournissant les
données liées à l'élément.
<TEXTAREA> (Zone d'entrée de texte multiligne) 327

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

DISABLED
Cet attribut permet d'activer ou de désactiver le contrôle. S'il est présent,
le contenu de la zone de texte n'est pas envoyé au serveur. Elle ne peut
recevoir le focus et ne fait pas partie de l'ordre de tabulation. Le naviga-
teur peut afficher en gris les zone désactivées. Cet attribut ne nécessite
aucune valeur.

GROWABLE
Cet attribut spécifique de WebTV permet l'extension automatique de la
zone de texte si le texte entré par l'utilisateur le nécessite. Il ne prend
aucune valeur.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

NAME
Cet attribut permet à une zone de texte de se voir affecter un nom qui
pourra être employer pour la référencer depuis un script. NAME est re-
connu par les anciens navigateurs de la génération Netscape 2 mais le
W3C recommande l'utilisation de ID. Pour des raisons de compatibilité,
il est préférable d'utiliser les deux formes simultanément.
328 <TEXTAREA> (Zone d'entrée de texte multiligne)

NOHARDBREAKS
Lorsque cet attribut spécifique de WebTV est employé, une pression de
la touche Entrée entraîne la sélection de l'élément suivant et non un saut
de ligne. Il ne prend aucune valeur.

NOSOFTBREAKS
Cet attribut entraîne la suppression automatique des sauts de ligne dus à
l'affichage lorsque le texte est transmis au serveur. Il ne prend aucune
valeur.

NUMBERS
Lorsque cet attribut spécifique de WebTV est présent, la valeur "1" est
automatiquement sélectionnée sur l'image du clavier affichée à l'écran
avant que l'utilisateur n'entre une valeur numérique.

READONLY
Cet attribut empêche l'utilisateur de modifier le contenu de la zone de
texte. La zone peut recevoir le focus mais ne peut être modifiée. Elle
continue de faire partie de l'ordre de tabulation. Son contenu est envoyé
au serveur lors de la soumission du formulaire.

ROWS
Cet attribut indique le nombre de lignes de la zone de texte. Sa valeur
doit être un nombre entier positif.

SHOWKEYBOARD
Dans l'implémentation de WebTV, cet attribut entraîne l'affichage de la
représentation du clavier à l'écran lorsque l'élément <TEXTAREA> est
sélectionné.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TABINDEX
Cet attribut prend pour valeur un nombre indiquant la position de
l'élément dans l'ordre de tabulation employé pour la navigation au cla-
vier, à l'aide de la touche Tab. Le parcourt est effectué de l'élément ayant
la valeur positive la plus basse à celui ayant la valeur la plus haute. Les
éléments ayant une valeur négative sont ignorés. Lorsque l'ordre de ta-
<TEXTAREA> (Zone d'entrée de texte multiligne) 329

bulation n'est pas explicitement spécifié, celle-ci est effectuée dans l'ordre
dans lequel les éléments se présentent. Les éléments désactivés à l'aide de
l'attribut DISABLED sont ignorés. En revanche, les éléments en lecture
seule sont pris en compte.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

USESTYLE
Cet attribut spécifique de WebTV entraîne l'affichage du texte de la zone
dans le même style que le texte courant de la page. Il ne prend aucune
valeur.

WRAP
Dans les navigateurs de Netscape et Microsoft, cet attribut contrôle la
façon dont le texte est réparti sur plusieurs lignes. La valeur OFF désac-
tive le passage à la ligne automatique. L'utilisateur doit alors couper les
lignes manuellement. La valeur HARD entraîne l'insertion de sauts de
ligne dans le texte soumis au serveur. La valeur entraîne l'insertion de
sauts de ligne qui ne sont pas transmis au serveur. Internet Explorer re-
connaît la valeur PHYSICAL, qui correspond à HARD pour Netscape et
VIRTUAL, qui correspond à SOFT. Si cet attribut est absent, des sauts
de ligne sont insérés par Internet Explorer mais pas par Netscape. Il est
donc préférable de toujours employer l'attribut WRAP.

Gestion des attributs et des événements


NETSCAPE 4
COLS, NAME, ROWS, WRAP (HARD | OFF | SOFT), onblur, on-
change, onfocus et onselect. (CLASS, ID, LANG et STYLE sont impli-
cites.)

INTERNET EXPLORER 4
Tous les événements et attributs définis par le W3C excepté DIR et tous
les attributs et événements définis par Internet Explorer 4.

WEBTV
BGCOLOR, COLS, CURSOR, NAME, ROWS, USESTYLE, onblur,
onchange et onfocus.
330 <TFOOT> (Pied de tableau)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<TEXTAREA NAME="zone de commentaire" COLS="40" ROWS="8">
Texte par défaut
</TEXTAREA>

<TEXTAREA NAME="commentaire" ROWS="10" COLS="40"


WRAP="virtual" ALIGN="center"></TEXTAREA>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Le texte placé entre <TEXTAREA> et </TEXTAREA> tient lieu de
valeur par défaut pour la zone.

* Les spécifications HTML 2 et 3.2 ne reconnaissent que les attributs


COLS, NAME et ROWS pour cet élément.

* La spécification HTML 4 réserve les attributs DATAFLD,


DATAFORMATAS et DATASRC pour un usage futur avec l'élé-
ment <TEXTAREA>.

<TFOOT> (Pied de tableau)


Cet élément est employé pour grouper des lignes en pied de tableau de
façon que des styles puissent leur être affectés globalement. Il est particu-
lièrement utile pour créer des pieds de tableau dans le cas de tableaux
dynamiques.

Syntaxe
<TFOOT
ALIGN="CENTER | CHAR | JUSTIFY | LEFT | RIGHT"
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
CHAR="caractère"
CHAROFF="décalage"
<TFOOT> (Pied de tableau) 331

CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script">
onmouseup="script"

</TFOOT>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <TFOOT>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT. La spécification HTML 4 définit également la valeur
CHAR. Lorsque l'attribut ALIGN prend la valeur CHAR, l'attribut
CHAR doit être présent pour indiquer le caractère sur lequel l'aligne-
ment doit être effectué. Cet attribut est principalement employé pour
aligner les données sur la virgule décimale.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000.
332 <TFOOT> (Pied de tableau)

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
définit par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<TFOOT> (Pied de tableau) 333

VALIGN
Cet attribut est employé pour spécifier l'alignement vertical. HTML 4
définit les valeurs BASELINE, BOTTOM, MIDDLE et TOP. Internet
Explorer remplace MIDDLE par CENTER qui produit le même effet.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les événements et attributs exceptés CHAR, CHAROFF et DIR.
(Note : Internet Explorer 4 ne reconnaît pas la valeur JUSTIFY pour
ALIGN, ni MIDDLE pour VALIGN.)

Gestionnaires d'événements
Aucun.

Exemple
<TABLE BORDER="1" BGCOLOR="YELLOW" WIDTH="80%">
<TBODY CLASS="tablebody">
<TR>
<TD>Le contenu du tableau !</TD>
</TR>
</TBODY>
<TFOOT ALIGN="CENTER" BGCOLOR="RED" CLASS="footer"
VALIGN="BOTTOM">
<TD>Ceci est une partie du pied de tableau</TD>
<TD>Ceci également</TD>
</TFOOT>
</TABLE>

Compatibilité
HTML 4 ; Internet Explorer 4

Note
* Cet élément ne peut être contenu que dans l'élément <TABLE> et
contient lui-même des lignes constituées par des éléments <TR>.
334 <TH> (En-tête de tableau)

<TH> (En-tête de tableau)


Cet élément indique un en-tête de tableau. Il ne peut être présent que
dans une ligne définie par l'élément <TR>. La principale différence entre
cet élément et l'élément <TD> est que les navigateurs peuvent l'afficher
légèrement différemment.

Syntaxe
<TH
ABBR="abréviation"
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
AXIS="nom de groupe"
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
CHAR="caractère"
CHAROFF="décalage"
CLASS="Nom de classe"
COLSPAN="nombre"
DIR="LTR | RTL"
HEADERS=" liste d'ID d'entêtes de cellules séparés par
des virgules "
HEIGHT="pixels" (transitoire)
ID="identificateur alphanumérique unique"
LANG="code de langage"
NOWRAP (transitoire)
ROWSPAN="nombre"
SCOPE="COL | COLGROUP | ROW | ROWGROUP"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
WIDTH="pixels" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</TH>

Attributs et événements définis par Internet Explorer 4


BACKGROUND="URL d'une image"
BORDERCOLOR="nom de couleur | #RRVVBB"
<TH> (En-tête de tableau) 335

BORDERCOLORDARK="nom de couleur | #RRVVBB"


BORDERCOLORLIGHT="nom de couleur | #RRVVBB"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
ondragstart="script"
onhelp="script"
onscroll="script"
onselectstart="script"

Attributs définis par Netscape 4


BACKGROUND="URL of image file"
BORDERCOLOR="nom de couleur | #RRVVBB"

Attributs définis par WebTV


ABSHEIGHT="pixels"
ABSWIDTH="pixels"
BACKGROUND="URL d'une image"
GRADANGLE
GRADCOLOR
MAXLINES="nombre"
TRANSPARENCY="nombre (0-100)"

Attributs
ABBR
La valeur de cet attribut est un nom abrégé pour l'en-tête de cellule. Il
peut être utile pour l'affichage de grands tableaux sur des écrans de petite
taille.

ABSHEIGHT
Cet attribut spécifique de WebTV indique la hauteur absolue d'une cel-
lule en pixels. Si le contenu ne tient pas dans la hauteur spécifiée, il est
coupé.

ABSWIDTH
Cet attribut spécifique de WebTV indique la largeur absolue d'une cel-
lule en pixels. Si le contenu ne tient pas dans la cellule, il est coupé.
336 <TH> (En-tête de tableau)

ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <TBODY>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT.

AXIS
Cet attribut est utilisé pour nommer un groupe de titres.

BACKGROUND
Cet attribut non standard, qui est reconnu par Internet Explorer, Nets-
cape et WebTV, spécifie l'URL d'une image de fond pour la cellule. Si
l'image est plus petite que la cellule, elle est répétée autant de fois que
nécessaire.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000.

BORDERCOLOR
Cet attribut, reconnu par Internet Explorer 4 et Netscape 4, permet de
déterminer la couleur de la bordure du tableau. Il ne doit être employé
qu'avec une valeur positive de l'attribut BORDER. Sa valeur peut être
un nom de couleur ou une valeur hexadécimale au format #RRVVBB,
telle que #00FF00. Internet Explorer colore la totalité du tableau y com-
pris les bordures. Netscape colore uniquement la bordure extérieure.

BORDERCOLORDARK
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
sombre des bordures. Il doit être employé avec une valeur positive de
l'attribut BORDER. Sa valeur peut être un nom de couleur ou une va-
leur hexadécimale au format #RRVVBB, telle que #00FF00.

BORDERCOLORLIGHT
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
claire des bordures. Il doit être employé avec une valeur positive de l'at-
tribut BORDER. Sa valeur peut être un nom de couleur ou une valeur
hexadécimale au format #RRVVBB, telle que #00FF00.
<TH> (En-tête de tableau) 337

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
définit par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COLSPAN
Cet attribut prend une valeur numérique qui indique sur combien de
colonne s'étend la cellule. Il permet de créer de cellules de largeurs diffé-
rentes.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

GRADANGLE
Cet attribut spécifique de WebTV définit un gradient, sous la forme
d'un angle compris entre 90 et -90 degrés. GRADANGLE="0" corres-
pond à un gradient horizontal et GRADANGLE="90" a un gradient
vertical. La couleur de départ est définie par BGCOLOR et la couleur de
fin par l'attribut GRADCOLOR.

GRADCOLOR
Cet attribut spécifique de WebTV définit la couleur de fin d'un gradient
de fond, utilisée conjointement avec l'angle de gradient défini par l'attri-
but GRADANGLE et la couleur de départ définie par l'attribut
BGCOLOR.

HEADERS
Cet attribut prend pour valeur une liste d'ID séparés par des virgules
représentant les cellules d'en-tête correspondant à la cellule courante.
338 <TH> (En-tête de tableau)

HEIGHT
Cet attribut indique la hauteur de la cellule en pixels.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

MAXLINES
Cet attribut spécifique de WebTV prend une valeur numérique indi-
quant le nombre maximal de lignes affichables. Si le contenu dépasse le
nombre de lignes indiqué, il est coupé.

NOWRAP
Cet attribut empêche que le contenu d'une cellule soit coupé sur plu-
sieurs lignes.

ROWSPAN
Cet attribut prend une valeur numérique indiquant le nombre de lignes
qu'occupe la cellule. Il permet de définir des tableaux contenant des cel-
lules de différentes hauteurs.

SCOPE
Cet attribut spécifie la portée du contenu de la cellule utilisée comme en-
tête. La valeur COL indique que la cellule contient un en-tête pour le
reste de la colonne. La valeur COLGROUP désigne un en-tête pour un
groupe de colonnes. La valeur ROW indique que la cellule contient un
en-tête pour la ligne. ROWGROUP correspond à un en-tête pour un
groupe de lignes. Cet attribut peur être employé pour remplacer
HEADER et est particulièrement utile avec les navigateurs non visuels. Il
<TH> (En-tête de tableau) 339

a été ajouté tardivement à la spécification HTML 4 et il n'est que rare-


ment reconnu.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TRANSPARENCY
Cet attribut spécifique de WebTV indique le degré de transparence de la
cellule. Sa valeur est comprise en 0 (totalement opaque) et 100 (totale-
ment transparent). La valeur 50 est optimisée pour un affichage rapide.

VALIGN
Cet attribut est employé pour spécifier l'alignement vertical de la cellule.
HTML 4 définit les valeurs BASELINE, BOTTOM, MIDDLE et
TOP. Internet Explorer remplace MIDDLE par CENTER qui produit
le même effet.

WIDTH
Cet attribut indique la largeur de la cellule, en pixels.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, BACKGROUND, BGCOLOR, BORDERCOLOR, COL-
SPAN, HEIGHT, NOWRAP, ROWSPAN, VALIGN et WIDTH.
(CLASS, ID, LANG et STYLE sont implicites.)

INTERNET EXPLORER 4
ALIGN (CENTER | LEFT | RIGHT), BGCOLOR, CLASS,
COLSPAN, ID, LANG, NOWRAP, ROWSPAN, STYLE, TITLE et
VALIGN (BASELINE | BOTTOM | TOP), tous les événements définis
par le W3C et tous les attributs et événements définis par Internet Explo-
rer 4.
340 <TH> (En-tête de tableau)

WEBTV
ALIGN (CENTER | LEFT | RIGHT), BGCOLOR, COLSPAN,
GRADANGLE, GRADCOLOR, NOWRAP, ROWSPAN, TRANS-
PARENCY, VALIGN (BASELINE | BOTTOM | MIDDLE | TOP) et
WIDTH.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<TABLE BORDER="1">
<TR>
<TH>Noms</TH>
<TH>Pommes</TH>
<TH>Oranges</TH>
</TR>
<TR>
<TD>Marcel</TD>
<TD>10</TD>
<TD>5</TD>
</TR>
<TR>
<TD>René</TD>
<TD>20</TD>
<TD>3</TD>
</TR>
</TABLE>

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* La spécification HTML 3.2 définit uniquement les attributs ALIGN,
COLSPAN, HEIGHT, NOWRAP, ROWSPAN, VALIGN et
WIDTH.

* Cet élément doit toujours être inclus dans un élément <TR>.


<THEAD> (En-tête de tableau) 341

<THEAD> (En-tête de tableau)


Cet élément est employé pour grouper les lignes à l'intérieur de l'en-tête
de tableau de façon que des styles et alignements puissent leur être affec-
tés globalement. Cet élément est particulièrement utile pour créer des en-
têtes dans les tableaux dynamiques.

Syntaxe
<THEAD
ALIGN="CENTER | CHAR | JUSTIFY | LEFT | RIGHT"
CHAR="caractère"
CHAROFF="décalage"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</THEAD>

Attributs et événements définis par Internet Explorer 4


BGCOLOR="nom de couleur | #RRVVBB"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
ondragstart="script"
onhelp="script"
onselectstart="script"
342 <THEAD> (En-tête de tableau)

Attributs
ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <THEAD>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT. La spécification HTML 4 définit également la valeur
CHAR. Lorsque l'attribut ALIGN prend la valeur CHAR, l'attribut
CHAR doit être présent pour indiquer le caractère sur lequel l'aligne-
ment doit être effectué. Cet attribut est principalement employé pour
aligner les données sur la virgule décimale.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000.

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
définit par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.
<THEAD> (En-tête de tableau) 343

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

VALIGN
Cet attribut est employé pour spécifier l'alignement vertical de la cellule.
HTML 4 définit les valeurs BASELINE, BOTTOM, MIDDLE et
TOP. Internet Explorer remplace MIDDLE par CENTER qui produit
le même effet.

Gestion des attributs et des événements


INTERNET EXPLORER 4
Tous les attributs et événements exceptés CHAR, CHAROFF et DIR.
(Note : Internet Explorer 4 ne reconnaît pas la valeur JUSTIFY pour
ALIGN.)

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<TABLE BORDER="1" BGCOLOR="YELLOW" WIDTH="80%">
<THEAD ALIGN="CENTER" BGCOLOR="RED" CLASS="footer"
VALIGN="BOTTOM">
<TD>Ceci est un titre important</TD>
</THEAD>
<TBODY CLASS="tablebody">
<TR>
<TD>Le contenu du tableau !</TD>
344 <TITLE> (Titre du document)

</TR>
</TBODY>
</TABLE>

Compatibilité
HTML 4 ; Internet Explorer 3, 4

Note
* Cet élément ne peut être contenu que par l'élément <TABLE> et
contient des lignes délimitées par l'élément <TR>.

<TITLE> (Titre du document)


Cet élément contient le titre d'un document HTML. Il doit être placé à
l'intérieur de l'élément <HEAD> et sa présence est obligatoire pour assu-
rer la validité du document. Il est très important d'utiliser des titres si-
gnificatifs car ils sont employés pour enregistrer des signets et pour le
référencement des pages par les moteurs de recherche.

Syntaxe
<TITLE
DIR="LTR | RTL"
LANG="code de langage">

</TITLE>

Attributs définis par Internet Explorer 4


ID="identificateur alphanumérique unique"
TITLE="texte explicatif"

Attributs
DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.
<TITLE> (Titre du document) 345

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


INTERNET EXPLORER 4
ID et TITLE.

Gestionnaires d'événements
Aucun.

Exemple
<HEAD><TITLE>Super Machins SARL : Produits</TITLE></HEAD>

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Le titre doit évoquer de façon significative le contenu du document.
"Page personnelle de Jean Dupont" est manifestement plus efficace
que "Ma page personnelle" (sauf si vous ne vous appelez pas Jean Du-
pont).

* Les anciennes versions de Netscape autorisent plusieurs occurrences


de l'élément <TITLE> qui pouvaient être employées pour simuler
une barre de titre animée. Il s'agissait cependant d'un bug et cet effet
n'est plus possible avec les versions récentes.

* Certains navigateurs sont extrêmement pointilleux en ce qui concerne


la syntaxe de l'élément <TITLE>. Dans certains cas, une erreur ou
une absence de la balise de fermeture peuvent empêcher l'affichage de
la page.
346 <TR> (Ligne de tableau)

* Les spécifications HTML 2 et 3.2 ne définissent aucun attribut pour


l'élément <TITLE>.

<TR> (Ligne de tableau)


Cet élément définit une ligne de tableau. Il contient des cellules délimi-
tées par les éléments <TH> et <TD>.

Syntaxe
<TR
ALIGN="CENTER | JUSTIFY | LEFT | RIGHT"
BGCOLOR="nom de couleur | #RRVVBB" (transitoire)
CHAR="caractère"
CHAROFF="décalage"
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
VALIGN="BASELINE | BOTTOM | MIDDLE | TOP"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</TR>

Attributs et événements définis par Internet Explorer 4


BORDERCOLOR="nom de couleur | #RRVVBB"
BORDERCOLORDARK="nom de couleur | #RRVVBB"
BORDERCOLORLIGHT="nom de couleur | #RRVVBB"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
VALIGN="CENTER"
onafterupdate="script"
onbeforeupdate="script"
onblur="script"
ondragstart="script"
onfocus="script"
<TR> (Ligne de tableau) 347

onhelp="script"
onresize="script"
onrowenter="script"
onrowexit="script"
onselectstart="script

Attributs définis par WebTV


NOWRAP
TRANSPARENCY="nombre (0-100)"

Attributs
ALIGN
Cet attribut est employé pour aligner le contenu des cellules à l'intérieur
de l'élément <TR>. Les valeurs possibles sont CENTER, JUSTIFY,
LEFT et RIGHT.

BGCOLOR
Cet attribut spécifie la couleur de fond de la cellule. Sa valeur peut être
un nom de couleur ou une valeur numérique hexadécimale au format
#RRVVBB, telle que #FF0000.

BORDERCOLOR
Cet attribut, spécifique d'Internet Explorer, permet de déterminer la
couleur de la bordure du tableau. Il ne doit être employé qu'avec une
valeur positive de l'attribut BORDER. Sa valeur peut être un nom de
couleur ou une valeur hexadécimale au format #RRVVBB, telle que
#00FF00

BORDERCOLORDARK
Cet attribut spécifique d'Internet Explorer indique la couleur de la partie
sombre des bordures. Il doit être employé avec une valeur positive de
l'attribut BORDER. Sa valeur peut être un nom de couleur ou une va-
leur hexadécimale au format #RRVVBB, telle que #00FF00.

CHAR
Cet attribut permet d'indiquer le caractère sur lequel les colonnes doivent
être alignées lorsque l'attribut ALIGN a la valeur CHAR.
348 <TR> (Ligne de tableau)

CHAROFF
Cet attribut indique un décalage positif ou négatif qui doit être appliqué
par rapport à la valeur de CHAR. La valeur 2, par exemple indique que
les colonnes doivent être alignées deux caractères à droite du caractère
définit par l'attribut CHAR.

CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

NOWRAP
Cet attribut spécifique de WebTV empêche que le contenu des lignes
soit coupé si la largeur de la fenêtre est insuffisante.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.
<TR> (Ligne de tableau) 349

TRANSPARENCY
Cet attribut spécifique de WebTV indique le degré de transparence de la
cellule. Sa valeur est comprise en 0 (totalement opaque) et 100 (totale-
ment transparent). La valeur 50 est optimisée pour un affichage rapide.

VALIGN
Cet attribut est employé pour spécifier l'alignement vertical des cellules
de la ligne. HTML 4 définit les valeurs BASELINE, BOTTOM,
MIDDLE et TOP. Internet Explorer remplace MIDDLE par CENTER
qui produit le même effet.

Gestion des attributs et des événements


NETSCAPE 4
ALIGN, BGCOLOR et VALIGN. (CLASS, ID, LANG et STYLE sont
implicites.)

INTERNET EXPLORER 4
ALIGN (CENTER | LEFT | RIGHT), BGCOLOR, ID, LANG,
STYLE, TITLE et VALIGN (BASELINE | BOTTOM | TOP), tous les
événements définis par le W3C et tous les attributs et événements définis
par Internet Explorer 4.

WEBTV
ALIGN (CENTER | LEFT | RIGHT), BGCOLOR, NOWRAP,
TRANSPARENCY et VALIGN (BASELINE | BOTTOM | MIDDLE |
TOP).

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<TABLE WIDTH="300" BORDER="1">
<TR BGCOLOR="RED" ALIGN="CENTER" VALIGN="CENTER">
<TD>3</TD>
<TD>5,6</TD>
<TD>7,9</TD>
</TR>
</TABLE>
350 <TT> (Texte de style Télétype)

Compatibilité
HTML 3.2, 4 ; Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Notes
* Cet élément est contenu dans les éléments <TABLE>, <THEAD>,
<TBODY> et <TFOOT>. Il peut contenir les éléments <TH> et
<TD>.
* La spécification HTML 3.2 définit uniquement les attributs ALIGN
et VALIGN.

<TT> (Texte de style Télétype)


Cet élément est employé pour afficher un texte dans le style "télétype" ou
"machine à écrire". Les navigateurs utilisent normalement un caractère à
espacement fixe.

Syntaxe
<TT
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</TT>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
<TT> (Texte de style Télétype) 351

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
352 <U> (Soulignement)

Exemple
Voici un texte en style <TT>machine à écrire</TT>.

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

<U> (Soulignement)
Cet élément est employé pour afficher un texte souligné.

Syntaxe (transitoire)
<U
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="chaîne alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">

</U>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"
<U> (Soulignement) 353

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
354 <UL> (Liste non ordonnée)

Exemples
Voici un texte <U>souligné</U>.

Soyez prudent avec le texte <U>souligné</U> car il est


affiché comme les <A HREF="http://www.yahoo.com/">liens</A>.

Compatibilité
HTML 3.2, 4 (transitoire) ; Netscape 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* Selon la spécification HTML 4 stricte, l'élément <U> n'est pas défini.
Le même résultat peut être obtenu à l'aide des feuilles de styles.

* Le soulignement peut poser des problèmes car il est affiché comme les
liens, particulièrement sur un écran monochrome.

<UL> (Liste non ordonnée)


Cet élément sert à afficher une liste non ordonnée, c'est-à-dire une suite
d'articles n'ayant pas d'ordre précis. Chaque article de la liste est contenu
dans un élément <LI>.

Syntaxe
<UL
CLASS="nom(s) de classe(s)"
COMPACT (transitoire)
DIR="LTR | RTL"
ID="identificateur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
TYPE="CIRCLE | DISC | SQUARE" (transitoire)
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
<UL> (Liste non ordonnée) 355

onmouseover="script">
onmouseup="script"

Liste d'éléments délimités par <LI>

</UL>

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

COMPACT
Cet attribut indique que la liste doit être affichée de manière compacte.
La plupart des navigateurs n'en tiennent pas compte. L'attribut
COMPACT ne prend aucune valeur.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.
356 <UL> (Liste non ordonnée)

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TYPE
La valeur de cet attribut indique le type de puce. Les valeurs définies en
HTML 3.2 et dans la version transitoire de HTML 4 sont CIRCLE,
DISC et SQUARE. Le navigateur est libre d'employer un type différent
en fonction du niveau d'imbrication des listes. WebTV reconnaît égale-
ment le type TRIANGLE. En HTML 4, cet attribut n'existe plus car les
feuilles de styles permettent un contrôle plus riche.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG, STYLE et TYPE.

INTERNET EXPLORER 4
Tous les attributs et événements excepté COMPACT et DIR.

WEBTV
TYPE.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemples
<UL COMPACT TITLE="Super Héros" TYPE="CIRCLE">
<LI>Superman
<LI>Batman
<LI>Moi
</UL>
<!-- Exemple répandu mais à ne pas suivre -->
<UL>
Il est préférable de ne pas utiliser les listes pour
indenter du texte. C'est pourtant ce que font de nombreux
générateurs de code HTML.
</UL>
<VAR> (Variable) 357

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* HTML 2 ne reconnaît que l'attribut COMPACT.
* La spécification HTML 3.2 reconnaît les attributs COMPACT et
TYPE.
* Selon la spécification HTML 4 stricte, l'élément <UL> ne reconnaît
pas les attributs COMPACT ou TYPE. Les mêmes effets peuvent être
obtenus à l'aide des feuilles de styles.
* De nombreux concepteurs de pages et outils de développement utili-
sent l'élément <UL> pour indenter le texte. Il s'agit d'une pratique
déconseillée car, en HTML strict, l'élément <UL> ne peut contenir
d'autres éléments que <LI>.

<VAR> (Variable)
Cet élément est employé pour représenter des variables apparaissant dans
les langages de programmation ou dans les expressions mathématiques. Il
s'agit d'un élément logique, qui est le plus souvent affiché en italique.

Syntaxe
<VAR
CLASS="nom(s) de classe(s)"
DIR="LTR | RTL"
ID="valeur alphanumérique unique"
LANG="code de langage"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script">
</VAR>
358 <VAR> (Variable)

Attributs et événements définis par Internet Explorer 4


LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
ondragstart="script"
onhelp="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, LANG et STYLE sont implicites.
<WBR> (Point de coupure de mot) 359

INTERNET EXPLORER 4
Tous les attributs et événements excepté DIR.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
Affecter la valeur 5 à la variable <VAR>x</VAR>.

Compatibilité
HTML 2, 3.2, 4 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ;
WebTV

Notes
* <VAR> est un élément logique qui se prête parfaitement à l'utilisation
des feuilles de styles.

* Les spécifications HTML 2 et 3.2 ne définissent aucun attribut pour


cet élément.

<WBR> (Point de coupure de mot)


Cet élément non standard est employé pour indiquer un emplacement
auquel un saut de ligne peut être inséré. Il est utilisé conjointement avec
l'élément <NOBR> qui empêche le navigateur de couper les lignes.
<WBR> est une sorte de saut de ligne conditionnel, comparé à <BR> qui
est un saut de ligne impératif. Cet élément est commun à Netscape et
Microsoft bien qu'il ne fasse pas partie de la spécification HTML.

Syntaxe
<WBR
CLASS="nom(s) de classe(s)"
ID="valeur alphanumérique unique"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
STYLE="information de style"
TITLE="texte explicatif">
360 <WBR> (Point de coupure de mot)

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, STYLE et TITLE sont implicites.

INTERNET EXPLORER 4
Tous les attributs.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.
<XMP> (Exemple) 361

Exemple
<NOBR>Un saut de ligne peut se produire ici <WBR>mais nulle
part ailleurs même si la ligne est exceptionnellement
longue.</NOBR>

Compatibilité
Netscape 1.1, 2, 3, 4 ; Internet Explorer 2, 3, 4

Notes
* Cet élément a été introduit par Netscape 1.1.

* Il s'agit d'un élément vide qui ne nécessite donc pas de balise de fer-
meture.

<XMP> (Exemple)
Cet élément obsolète indique que le texte qu'il contient est un exemple.
Il est généralement affiché dans un caractère à espacement fixe et les es-
paces, retours et tabulations sont préservés, comme dans l'élément
<PRE>. Cet élément n'étant pas standard, il est préférable d'employer
<PRE> ou <SAMP>.

Syntaxe (définie par HTML 2 ; obsolète en HTML 4)


<XMP>
</XMP>

Attributs et événements définis par Internet Explorer 4


CLASS="nom(s) de classe(s)"
ID="valeur alphanumérique unique"
LANG="code de langage"
LANGUAGE="JAVASCRIPT | JSCRIPT | VBS | VBSCRIPT"
STYLE="information de style"
TITLE="texte explicatif"
onclick="script"
ondblclick="script"
ondragstart="script"
onhelp="script"
onkeydown="script"
onkeypress="script"
onkeyup="script"
362 <XMP> (Exemple)

onmousedown="script"
onmousemove="script"
onmouseout="script"
onmouseover="script"
onmouseup="script"
onselectstart="script"

Attributs
CLASS
Voir "Les attributs fondamentaux", au début de ce chapitre.

DIR
Voir "Les attributs relatifs au langage", au début de ce chapitre.

ID
Voir "Les attributs fondamentaux", au début de ce chapitre.

LANG
Voir "Les attributs relatifs au langage", au début de ce chapitre.

LANGUAGE
Dans l'implémentation de Microsoft, cet attribut indique le langage de
script employé et appelle l'interpréteur correspondant. La valeur par dé-
faut est JAVASCRIPT. JAVASCRIPT et JSCRIPT indiquent que le
script est écrit en JavaScript. VBS et VBSCRIPT indiquent que le lan-
gage VBScript est utilisé. Il est également possible d'employer un nom
étendu, tels que JavaScript1.1.

STYLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

TITLE
Voir "Les attributs fondamentaux", au début de ce chapitre.

Gestion des attributs et des événements


NETSCAPE 4
CLASS, ID, STYLE et TITLE.
<XMP> (Exemple) 363

INTERNET EXPLORER 4
Tous les attributs.

Gestionnaires d'événements
Voir "Les attributs relatifs aux événements" au début de ce chapitre.

Exemple
<XMP>Ceci est un bloc de texte utilisé comme exemple.
Notez que les e s p a c e s et les sauts de lignes

sont préservés. </XMP>

Compatibilité
HTML 2 ; Netscape 1, 2, 3, 4 ; Internet Explorer 2, 3, 4 ; WebTV

Note
* Cet élément est très ancien mais est toujours documenté. Il était déjà
obsolète en HTML 3.2 et l'est également en HTML 4. il est préféra-
ble de ne pas l'employer. Un effet similaire peut être obtenu à l'aide
des éléments <PRE> ou <SAMP>.
.
/HVFDUDFWqUHV
VSpFLDX[

Ce chapitre donne la liste des caractères disponibles en HTML standard


et HTML 4. Notez que ces caractères ont été testés avec les navigateurs
suivants : Netscape 1.22, Netscape 2.02, Netscape 3.01, Netscape
Communicator 4.02, Microsoft Internet Explorer 3.02, Microsoft Inter-
net Explorer 4.02 et WebTV. Dans les tableaux présentés, les abrévia-
tions suivantes sont employées :

N1 = Netscape 1.22
N2 = Netscape 2.02
N3 = Netscape 3.01
N4 = Netscape Communicator 4.02
IE3 = Microsoft Internet Explorer 3.02
IE4 = Microsoft Internet Explorer 4.02
366 Les entités caractères standard HTML

Les entités caractères standard HTML


Les navigateurs Web ne reconnaissent pas tous les caractères. Pour
contourner cette limitation, des codes ont été assignés à certains caractè-
res. Ces codes consistent en des entités à valeurs numériques et, pour
certains d'entre eux seulement, à des entités nommées. Par exemple,
l'entité numérique &#203; produit le caractère Ë. L'entité nommée
&Euml; produit le même résultat. Le nom utilisé pour l'entité suggère
celui du caractère obtenu (en anglais, bien sûr !). Le caractère &#203; est
reconnu pas de très nombreux navigateurs, mais il n'en est pas de même
pour tous les caractères.

En théorie, les éditeurs de navigateurs peuvent créer leurs propres jeux de


caractères. WebTV, par exemple, interprète à sa façon les codes 128 et
129 car ceux-ci n'ont aucune signification en HTML. Les codes 32 à 255
(avec certaines exceptions) correspondent aux caractères ASCII du cla-
vier. Certains de ces codes font double emploi avec des caractères que les
navigateurs peuvent afficher directement. Par exemple, l'entité &#54;
représente le chiffre "6" et &#71; la lettre "G". Les entités sont pratiques
pour représenter les caractères des langues étrangères tels que "ß" ou "Ø",
ainsi que certains symboles comme "¶". L'entité &#160; représente l'es-
pace insécable &nbsp;. Ce caractère est très employé par les générateurs
de code HTML pour contrôler la mise en page, ce qui n'est pourtant pas
une pratique conseillée. Le tableau suivant donne la liste des entités stan-
dard et indique leur compatibilité avec les différents navigateurs.

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#32; N1, N2, N3, Espace


N4, IE3, IE4,
WebTV
&#33; N1, N2, N3, ! Point
N4, IE3, IE4, d'exclamation
WebTV
&#34; &quot; N1, N2, N3, " Guillemet
N4, IE3, IE4, droit double
WebTV
&#35; N1, N2, N3, # Dièse
N4, IE3, IE4,
WebTV
Les entités caractères standard HTML 367

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#36; N1, N2, N3, $ Dollar


N4, IE3, IE4,
WebTV
&#37; N1, N2, N3, % Pourcent
N4, IE3, IE4,
WebTV
&#38; &amp; N1, N2, N3, & Et commercial
N4, IE3, IE4,
WebTV
&#39; N1, N2, N3, ' Apostrophe
N4, IE3, IE4,
WebTV
&#40; N1, N2, N3, ( Parenthèse
N4, IE3, IE4, ouvrante
WebTV
&#41; N1, N2, N3, ) Parenthèse
N4, IE3, IE4, fermante
WebTV
&#42; N1, N2, N3, * Asterisque
N4, IE3, IE4,
WebTV
&#43; N1, N2, N3, + Signe plus
N4, IE3, IE4,
WebTV
&#44; N1, N2, N3, , Virgule
N4, IE3, IE4,
WebTV
&#45; N1, N2, N3, – Signe moins
N4, IE3, IE4,
WebTV
&#46; N1, N2, N3, . Point
N4, IE3, IE4,
WebTV
&#47; N1, N2, N3, / Barre oblique
N4, IE3, IE4,
WebTV
&#48; N1, N2, N3, 0 Zéro
N4, IE3, IE4,
WebTV
368 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#49; N1, N2, N3, 1 Un


N4, IE3, IE4,
WebTV
&#50; N1, N2, N3, 2 Deux
N4, IE3, IE4,
WebTV
&#51; N1, N2, N3, 3 Trois
N4, IE3, IE4,
WebTV
&#52; N1, N2, N3, 4 Quatre
N4, IE3, IE4,
WebTV
&#53; N1, N2, N3, 5 Cinq
N4, IE3, IE4,
WebTV
&#54; N1, N2, N3, 6 Six
N4, IE3, IE4,
WebTV
&#55; N1, N2, N3, 7 Sept
N4, IE3, IE4,
WebTV
&#56; N1, N2, N3, 8 Huit
N4, IE3, IE4,
WebTV
&#57; N1, N2, N3, 9 Neuf
N4, IE3, IE4,
WebTV
&#58; N1, N2, N3, : Deux-points
N4, IE3, IE4,
WebTV
&#59; N1, N2, N3, ; Point-virgule
N4, IE3, IE4,
WebTV
&#60; &lt; N1, N2, N3, < Plus petit que
N4, IE3, IE4,
WebTV
&#61; N1, N2, N3, = Égal
N4, IE3, IE4,
WebTV
Les entités caractères standard HTML 369

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#62; &gt; N1, N2, N3, > Plus grand


N4, IE3, IE4, que
WebTV
&#63; N1, N2, N3, ? Point
N4, IE3, IE4, d'interrogation
WebTV
&#64; N1, N2, N3, @ Arobace
N4, IE3, IE4,
WebTV
&#65; N1, N2, N3, A
N4, IE3, IE4,
WebTV
&#66; N1, N2, N3, B
N4, IE3, IE4,
WebTV
&#67; N1, N2, N3, C
N4, IE3, IE4,
WebTV
&#68; N1, N2, N3, D
N4, IE3, IE4,
WebTV
&#69; N1, N2, N3, E
N4, IE3, IE4,
WebTV
&#70; N1, N2, N3, F
N4, IE3, IE4,
WebTV
&#71; N1, N2, N3, G
N4, IE3, IE4,
WebTV
&#72; N1, N2, N3, H
N4, IE3, IE4,
WebTV
&#73; N1, N2, N3, I
N4, IE3, IE4,
WebTV
&#74; N1, N2, N3, J
N4, IE3, IE4,
WebTV
370 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#75; N1, N2, N3, K


N4, IE3, IE4,
WebTV
&#76; N1, N2, N3, L
N4, IE3, IE4,
WebTV
&#77; N1, N2, N3, M
N4, IE3, IE4,
WebTV
&#78; N1, N2, N3, N
N4, IE3, IE4,
WebTV
&#79; N1, N2, N3, O
N4, IE3, IE4,
WebTV
&#80; N1, N2, N3, P
N4, IE3, IE4,
WebTV
&#81; N1, N2, N3, Q
N4, IE3, IE4,
WebTV
&#82; N1, N2, N3, R
N4, IE3, IE4,
WebTV
&#83; N1, N2, N3, S
N4, IE3, IE4,
WebTV
&#84; N1, N2, N3, T
N4, IE3, IE4,
WebTV
&#85; N1, N2, N3, U
N4, IE3, IE4,
WebTV
&#86; N1, N2, N3, V
N4, IE3, IE4,
WebTV
&#87; N1, N2, N3, W
N4, IE3, IE4,
WebTV
Les entités caractères standard HTML 371

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#88; N1, N2, N3, X


N4, IE3, IE4,
WebTV
&#89; N1, N2, N3, Y
N4, IE3, IE4,
WebTV
&#90; N1, N2, N3, Z
N4, IE3, IE4,
WebTV
&#91; N1, N2, N3, [ Crochet
N4, IE3, IE4, ouvrant
WebTV
&#92; N1, N2, N3, \ Barre oblique
N4, IE3, IE4, inverse
WebTV
&#93; N1, N2, N3, ] Crochet
N4, IE3, IE4, fermant
WebTV
&#94; N1, N2, N3, ^ Accent
N4, IE3, IE4, circonflexe
WebTV
&#95; N1, N2, N3, _ Tiret bas
N4, IE3, IE4,
WebTV
&#96; N1, N2, N3, ` Accent grave
N4, IE3, IE4,
WebTV
&#97; N1, N2, N3, a
N4, IE3, IE4,
WebTV
&#98; N1, N2, N3, b
N4, IE3, IE4,
WebTV
&#99; N1, N2, N3, c
N4, IE3, IE4,
WebTV
&#100; N1, N2, N3, d
N4, IE3, IE4,
WebTV
372 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#101; N1, N2, N3, e


N4, IE3, IE4,
WebTV
&#102; N1, N2, N3, f
N4, IE3, IE4,
WebTV
&#103; N1, N2, N3, g
N4, IE3, IE4,
WebTV
&#104; N1, N2, N3, h
N4, IE3, IE4,
WebTV
&#105; N1, N2, N3, i
N4, IE3, IE4,
WebTV
&#106; N1, N2, N3, j
N4, IE3, IE4,
WebTV
&#107; N1, N2, N3, k
N4, IE3, IE4,
WebTV
&#108; N1, N2, N3, l
N4, IE3, IE4,
WebTV
&#109; N1, N2, N3, m
N4, IE3, IE4,
WebTV
&#110; N1, N2, N3, n
N4, IE3, IE4,
WebTV
&#111; N1, N2, N3, o
N4, IE3, IE4,
WebTV
&#112; N1, N2, N3, p
N4, IE3, IE4,
WebTV
&#113; N1, N2, N3, q
N4, IE3, IE4,
WebTV
Les entités caractères standard HTML 373

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#114; N1, N2, N3, r


N4, IE3, IE4,
WebTV
&#115; N1, N2, N3, s
N4, IE3, IE4,
WebTV
&#116; N1, N2, N3, t
N4, IE3, IE4,
WebTV
&#117; N1, N2, N3, u
N4, IE3, IE4,
WebTV
&#118; N1, N2, N3, v
N4, IE3, IE4,
WebTV
&#119; N1, N2, N3, w
N4, IE3, IE4,
WebTV
&#120; N1, N2, N3, x
N4, IE3, IE4,
WebTV
&#121; N1, N2, N3, y
N4, IE3, IE4,
WebTV
&#122; N1, N2, N3, z
N4, IE3, IE4,
WebTV
&#123; N1, N2, N3, { Accolade
N4, IE3, IE4, ouvrante
WebTV
&#124; N1, N2, N3, | Barre verticale
N4, IE3, IE4,
WebTV
&#125; N1, N2, N3, } Accolade
N4, IE3, IE4, fermante
WebTV
&#126; N1, N2, N3, ~ Tilde
N4, IE3, IE4,
WebTV
374 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

NOTE : Dans la spécification standard, les valeurs de 127 à 159 ne sont pas
affectées. Il est donc préférable de ne pas les employer. Nombreuses sont celles
qui ne fonctionnent que sous Windows ou produisent des résultats différents
avec les autres systèmes d'exploitation.
&#127; N/A Pas de
caractère
&#128; WebTV (non Pas de
standard) caractère
NOTE : WebTV affiche &#128; comme une flèche pointant vers la droite.
&#129; &trade; &#129;— ™ Marque
WebTV (non (Valeur
standard) numérique
non standard.
&trade;— Utilisez
IE3, IE4 &trade; ou
&#153;)
NOTE : WebTV affiche &#129; comme une flèche pointant vers la gauche.
&#130; N2, N3, N4, , Guillemet
IE3, IE4, simple
WebTV fermant bas
&#131; N3, N4, IE3, ƒ Petit "f" avec
IE4, WebTV crochet (non
standard)
&#132; N2, N3, N4, „ Guillemet
IE3, IE4, double
WebTV fermant bas
&#133; N2, N3, N4, … Ellipse (non
IE3, IE4, standard)
WebTV
&#134; N2, N3, N4, † Dague (non
IE3, IE4, standard)
WebTV
&#135; N2, N3, N4, ‡ Double dague
IE3, IE4, (non
WebTV standard)
&#136; N3, N4, IE3, ˆ Accent
IE4, WebTV circonflexe
(non
standard)
Les entités caractères standard HTML 375

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#137; N2, N3, N4, ‰ Pour mille


IE3, IE4, (non
WebTV standard)
&#138; N3, N4, IE3, Š "S" avec caron
IE4, WebTV (non
standard)
&#139; N2, N3, N4, ‹ Guillemet
IE3, IE4, français
WebTV simple
ouvrant (non
standard)
&#140; N3, N4, IE3, Πligature "OE"
IE4, WebTV (non
standard)
&#141; Aucune Ÿ "Y" tréma
(non
standard)
&#142; N/A Pas de
caractère
&#143; N/A Pas de
caractère
&#144; N/A Pas de
caractère
&#145; N1, N2, N3, ‘ Guillemet
N4, IE3, IE4, simple
WebTV ouvrant (non
standard)
&#146; N1, N2, N3, ' Guillemet
N4, IE3, IE4, simple
WebTV fermant (non
standard)
&#147; N2, N3, N4, “ Guillemet
IE3, IE4, double
WebTV ouvrant (non
standard)
&#148; N2, N3, N4, ” Guillemet
IE3, IE4, double
WebTV fermant (non
standard)
376 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#149; N2, N3, N4, • puce (non


IE3, IE4, standard)
WebTV

&#150; N2, N3, N4, – Tiret moyen


IE3, IE4, (non
WebTV standard)
&#151; N2, N3, N4, — Tiret long
IE3, IE4, (non
WebTV standard)
&#152; N3, N4, IE3, ˜ Tilde (non
IE4, WebTV standard)
&#153; &trade; &#153;— ™ Marque
N2, N3, N4,
IE3, IE4,
WebTV
&trade;—
IE3, IE4
&#154; N3, N4, IE3, š "s" avec caron
IE4, WebTV (non
standard)
&#155; N2, N3, N4, › Guillemet
IE3, IE4, français
WebTV simple
fermant (non
standard)
&#156; N3, N4, IE3, œ ligature "oe"
IE4, WebTV (non
standard)
&#157; N/A Pas de
caractère
&#158; N/A Pas de
caractère
&#159; N3, N4, IE3 Ÿ "Y" tréma
(non
standard)
Les entités caractères standard HTML 377

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#160; &nbsp; &#160;— Espace


N1, N2, N3, insécable
N4, IE3, IE4
&nbsp;—
N1, N3, N4,
IE3
&#161; &iexcl; &#161;— ¡ Point
N1, N3, N4, d'exclamation
IE3, IE4, inversé
WebTV
&iexcl;—
N3, N4, IE3,
IE4, WebTV
&#162; &cent; &#162;— ¢ Cent
N1, N3, N4,
IE3, IE4,
WebTV
&cent;—
N3, N4, IE3,
IE4, WebTV
&#163; &pound; &#163;— £ Livre sterling
N1, N3, N4,
IE3, IE4,
WebTV
&pound;—
N3, N4, IE3,
IE4, WebTV
&#164; &curren; &#164;— ¤ Symbole de
N1, N2, N3, monnaie
N4, IE3, IE4,
WebTV
&curren;—
N3, N4, IE3,
IE4, WebTV
378 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#165; &yen; &#165;— ¥ Yen japonais


N1, N3, N4,
IE3, IE4,
WebTV
&yen;—
N3, N4, IE3,
IE4, WebTV
&#166; &brvbar; &#166;— ¦ Barre verticale
N2, N3, N4, interrompue
IE3, IE4,
WebTV
&brvbar;—
N3, N4, IE3,
IE4, WebTV
&#167; &sect; &#167;— § Section
N1, N2, N3,
N4, IE3, IE4,
WebTV
&sect;—
N3, N4, IE3,
IE4, WebTV
&#168; &uml; &#168;— ¨ Tréma
N1, N3, N4,
IE3, IE4,
WebTV
&uml;—
N3, N4, IE3,
IE4, WebTV
&#169; &copy; N1, N2, N3, © Copyright
N4, IE3, IE4,
WebTV
&#170; &ordf; &#170;— & Symbol
N1, N3, N4, féminin
IE3, IE4,
WebTV
&ordf;—
N3, N4, IE3,
IE4, WebTV
Les entités caractères standard HTML 379

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#171; &laquo; &#171;— « Guillemet


N1, N2, N3, français
N4, IE3, IE4, double
WebTV ouvrant
&laquo;—
N3, N4, IE3,
IE4, WebTV
&#172; &not; &#172;— ¬ Symbole
N1, N2, N3, logique "non"
N4, IE3, IE4,
WebTV
&not;—
N3, N4, IE3,
IE4, WebTV
&#173; &shy; &#173;— - Trait d'union
N1, N2, N3, conditionnel
N4, IE3, IE4,
WebTV
&shy;—
N3, N4, IE3,
IE4, WebTV
&#174; &reg; N1, N2, N3, ® Marque
N4, IE3, IE4, déposée
WebTV
&#175; &macr; &#175;— ¯ Macron
N1, N3, N4,
IE3, IE4,
WebTV
&macr;—
N3, N4, IE3,
IE4, WebTV
&#176; &deg; &#176;— ° Degré
N1, N2, N3,
N4, IE3, IE4,
WebTV

&deg;—
N3, N4, IE3,
IE4, WebTV
380 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#177; &plusmn; &#177;— ± Plus ou moins


N1, N2, N3,
N4, IE3, IE4,
WebTV
&plusmn;—
N3, N4, IE3,
IE4, WebTV
&#178; &sup2; &#178;— ² Carré
N1, N3, N4,
IE3, IE4,
WebTV
&sup2;—
N3, N4, IE3,
IE4, WebTV
&#179; &sup3; &#179;— ³ Cube
N1, N3, N4,
IE3, IE4,
WebTV
&sup3;—
N3, N4, IE3,
IE4, WebTV
&#180; &acute; &#180;— ´ Accent aigü
N1, N3, N4,
IE3, IE4,
WebTV
&acute;—
N3, N4, IE3,
IE4, WebTV
&#181; &micro; &#181;— µ Micron
N1, N2, N3,
N4, IE3, IE4,
WebTV
&micro;—
N3, N4, IE3,
IE4, WebTV
Les entités caractères standard HTML 381

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#182; &para; &#182;— ¶ Paragraphe


N1, N2, N3,
N4, IE3, IE4,
WebTV
&para;—
N3, N4, IE3,
IE4, WebTV
&#183; &middot; &#183;— · Point centré
N1, N3, N4,
IE3, IE4,
WebTV
&middot;—
N3, N4, IE3,
IE4, WebTV
&#184; &cedil; &#184;— ¸ Cédille
N1, N3, N4,
IE3, IE4,
WebTV
&cedil;—
N3, N4, IE3,
IE4, WebTV
&#185; &sup1; &#185;— ¹ Exposant 1
N1, N3, N4,
IE3, IE4,
WebTV
&sup1;—
N3, N4, IE3,
IE4, WebTV
&#186; &ordm; &#186;— ; Symbole
N1, N3, N4, masculin
IE3, IE4,
WebTV
&ordm;—
N3, N4, IE3,
IE4, WebTV
382 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#187; &raquo; &#187;— » Guillemet


N1, N2, N3, français
N4, IE3, IE4, double
WebTV fermant
&raquo;—
N3, N4, IE3,
IE4, WebTV
&#188; &frac14; &#188;— ¼ Un quart
N1, N3, N4,
IE3, IE4,
WebTV
&frac14;—
N3, N4, IE3,
IE4, WebTV
&#189; &frac12; &#189;— ½ Un demi
N1, N3, N4,
IE3, IE4,
WebTV
&frac12;—
N3, N4, IE3,
IE4, WebTV
&#190; &frac34; &#190;— ¾ Trois quarts
N1, N3, N4,
IE3, IE4,
WebTV
&frac34;—
N3, N4, IE3,
IE4, WebTV
&#191; &iquest; &#191;— ¿ Point
N1, N3, N4, d'interrogation
IE3, IE4, inversé
WebTV
&iquest;—
N3, N4, IE3,
IE4, WebTV
&#192; &Agrave; N1, N3, N4, À "A" accent
IE3, IE4, grave
WebTV
Les entités caractères standard HTML 383

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#193; &Aacute; N1, N3, N4, Á "A" accent


IE3, IE4, aigü
WebTV
&#194; &Acirc; N1, N3, N4, Â "A" accent
IE3, IE4, circonflexe
WebTV
&#195; &Atilde; N1, N3, N4, Ã "A" tilde
IE3, IE4,
WebTV
&#196; &Auml; N1, N3, N4, Ä "A" tréma
IE3, IE4,
WebTV
&#197; &Aring; N1, N3, N4, Å
IE3, IE4,
WebTV
&#198; &AElig; N1, N3, N4, Æ Ligature "AE"
IE3, IE4,
WebTV
&#199; &Ccedil; N1, N3, N4, Ç "C" cédille
IE3, IE4,
WebTV
&#200; &Egrave; N1, N3, N4, È "E" accent
IE3, IE4, grave
WebTV
&#201; &Eacute; N1, N3, N4, É "E" accent
IE3, IE4, aigü
WebTV
&#202; &Ecirc; N1, N3, N4, Ê "E" accent
IE3, IE4, circonflexe
WebTV
&#203; &Euml; N1, N3, N4, Ë "E" tréma
IE3, IE4,
WebTV
&#204; &Igrave; N1, N3, N4, Ì "I" accent
IE3, IE4, grave
WebTV
&#205; &Iacute; N1, N3, N4, Í "I" accent
IE3, IE4, aigü
WebTV
384 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#206; &Icirc; N1, N3, N4, Î "I" accent


IE3, IE4, circonflexe
WebTV
&#207; &Iuml; N1, N3, N4, Ï "I" tréma
IE3, IE4,
WebTV
&#208; &ETH; N1, N3, N4, Ð Eth majuscule
IE3, IE4,
WebTV
&#209; &Ntilde; N1, N3, N4, Ñ "N" tilde
IE3, IE4,
WebTV
&#210; &Ograve; N1, N3, N4, Ò "O" accent
IE3, IE4, grave
WebTV
&#211; &Oacute; N1, N3, N4, Ó "O" accent
IE3, IE4, aigü
WebTV
&#212; &Ocirc; N1, N3, N4, Ô "O" accent
IE3, IE4, circonflexe
WebTV
&#213; &Otilde; N1, N3, N4, Õ "O" tilde
IE3, IE4,
WebTV
&#214; &Ouml; N1, N3, N4, Ö "O" tréma
IE3, IE4,
WebTV
&#215; &times; &#215;— × Multiplication
N1, N3, N4,
IE3, IE4,
WebTV
&times;—
N3, N4, IE3,
IE4, WebTV
&#216; &Oslash; N1, N3, N4, Ø "O" barré
IE3, IE4,
WebTV
Les entités caractères standard HTML 385

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#217; &Ugrave; N1, N3, N4, Ù "U" accent


IE3, IE4, grave
WebTV
&#218; &Uacute; N1, N3, N4, Ú "U" accent
IE3, IE4, aigü
WebTV
&#219; &Ucirc; N1, N3, N4, Û "U" accent
IE3, IE4, circonflexe
WebTV
&#220; &Uuml; N1, N3, N4, Ü "U" tréma
IE3, IE4,
WebTV
&#221; &Yacute; N1, N3, N4, Ý "Y" accent
IE3, IE4, aigü
WebTV
&#222; &THORN; N1, N3, N4, Þ Thorn
IE3, IE4, majuscule
WebTV
&#223; &szlig; N1, N3, N4, ß Ligature "SZ"
IE3, IE4,
WebTV
&#224; &agrave; N1, N3, N4, à "a" accent
IE3, IE4, grave
WebTV
&#225; &aacute; N1, N3, N4, á "a" accent
IE3, IE4, aigü
WebTV
&#226; &acirc; N1, N3, N4, â "a" accent
IE3, IE4, circonflexe
WebTV
&#227; &atilde; N1, N3, N4, ã "a" tilde
IE3, IE4,
WebTV
&#228; &auml; N1, N3, N4, ä "a" tréma
IE3, IE4,
WebTV
&#229; &aring; N1, N3, N4, å
IE3, IE4,
WebTV
386 Les entités caractères standard HTML

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#230; &aelig; N1, N3, N4, æ Ligature "ae"


IE3, IE4,
WebTV
&#231; &ccedil; N1, N3, N4, ç "c" cédille
IE3, IE4,
WebTV
&#232; &egrave; N1, N3, N4, è "e" accent
IE3, IE4, grave
WebTV
&#233; &eacute; N1, N3, N4, é "e" accent
IE3, IE4, aigü
WebTV
&#234; &ecirc; N1, N3, N4, ê "e" accent
IE3, IE4, circonflexe
WebTV
&#235; &euml; N1, N3, N4, ë "e" tréma
IE3, IE4,
WebTV
&#236; &igrave; N1, N3, N4, ì "i" accent
IE3, IE4, grave
WebTV
&#237; &iacute; N1, N3, N4, í "i" accent aigü
IE3, IE4,
WebTV
&#238; &icirc; N1, N3, N4, î "i" accent
IE3, IE4, circonflexe
WebTV
&#239; &iuml; N1, N3, N4, ï "i" tréma
IE3, IE4,
WebTV
&#240; &eth; N1, N3, N4, ð Eth minuscule
IE3, IE4,
WebTV
&#241; &ntilde; N1, N3, N4, ñ "n" tilde
IE3, IE4,
WebTV
&#242; &ograve; N1, N3, N4, ò "o" accent
IE3, IE4, grave
WebTV
Les entités caractères standard HTML 387

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#243; &oacute; N1, N3, N4, ó "o" accent


IE3, IE4, aigü
WebTV
&#244; &ocirc; N1, N3, N4, ô "o" accent
IE3, IE4, circonflexe
WebTV
&#245; &otilde; N1, N3, N4, õ "o" tilde
IE3, IE4,
WebTV
&#246; &ouml; N1, N3, N4, ö "o" tréma
IE3, IE4,
WebTV
&#247; &divide; &#247;— ÷ Division
N1, N3, N4,
IE3, IE4,
WebTV
&divide;—
N3, N4, IE3,
IE4, WebTV
&#248; &oslash; N1, N3, N4, ø "o" barré
IE3, IE4,
WebTV
&#249; &ugrave; N1, N3, N4, ù "u" accent
IE3, IE4, grave
WebTV
&#250; &uacute; N1, N3, N4, ú "u" accent
IE3, IE4, aigü
WebTV
&#251; &ucirc; N1, N3, N4, û "u" accent
IE3, IE4, circonflexe
WebTV
&#252; &uuml; N1, N3, N4, ü "u" tréma
IE3, IE4,
WebTV
&#253; &yacute; N1, N3, N4, ý "y" accent
IE3, IE4, aigü
WebTV
388 Les entités caractères HTML 4

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#254; &thorn; N1, N3, N4, þ Thorn


IE3, IE4, minuscule
WebTV
&#255; &yuml; N1, N3, N4, ÿ "y" tréma
IE3, IE4,
WebTV

Les entités caractères HTML 4


La spécification HTML 4 introduit un grand nombre de nouveaux ca-
ractères, parmi lesquels des caractères latins supplémentaires, l'alphabet
grec, des caractères d'espacement, des flèches, des symboles techniques et
des symboles divers. Certains de ces caractères ne sont pas encore recon-
nus par les navigateurs. Netscape ne reconnaît que quelques caractères
latins étendus et certaines entités qui se trouvaient déjà dans le jeu de
caractères précédent (34 à 255). Microsoft Internet Explorer en reconnaît
beaucoup plus, dont les caractères grecs et les symboles mathématiques.

Latin Etendu-A
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#338; &Oelig; &#338;- ΠLigature "OE"


N4, IE4
&Oelig;-
IE4
&#339; &oelig; &#339;- œ Ligature "oe"
N4, IE4
&oelig;-
IE4
&#352; &Scaron; &#352;- Š "S" caron
N4, IE4
&Scaron;-
IE4
Les entités caractères HTML 4 389

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#353; &scaron; &#353;- š "s" caron


N4, IE4

&scaron;-
IE4
&#376; &Yuml; &#376;- Ÿ "Y" tréma
N4, IE4
&Yuml;-
IE4

Latin Etendu-B
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#402; &fnof; &#402;- ¦ Petit "f" avec


N4, IE4 crochet
&fnof;-
IE4

Caractères d'espacement
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#710; &circ; &#710;- ˆ Accent


N4, IE4 circonflexe

&circ;-
IE4
&#732; &tilde; &#732;- ˜ Petit tilde
N4, IE4
&tilde;-
IE4
390 Les entités caractères HTML 4

Ponctuation
Note : Dans les tables de la suite de ce chapitre, les caractères indiqués
par IE4* sont affichables par Explorer 4 sous Windows NT. Ils ne sont
pas affichables sous Windows 95. Pour pouvoir les afficher, vous devez
télécharger les éléments nécessaires au support de langage Pan-Européen
depuis la page de mise à jour produit listée dans le menu d'aide d'Inter-
net explorer. Internet Explorer pour Macintosh ne peut pas afficher ces
caractères.
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#8194; &ensp; Aucun Espace demi


cadratin
&#8195; &emsp; Aucun espace
cadratin
&#8201; &thinsp; Aucun Espace fine
&#8204; &zwnj; IE4* è Disconnecteur
largeur zéro
&#8205; &zwj; IE4* é Connecteur
largeur zéro
&#8206; &lrm; Aucun ê Marqueur
gauche droite
&#8207; &rlm; Aucun ë Marqueur
droite gauche
&#8211; &ndash; &#8211;- ± tiret demi
N4, IE4 cadratin
&ndash;-
IE4
&#8212; &mdash; &#8212;- ² Tiret cadratin
N4, IE4
&mdash;-
IE4
&#8216; &lsquo; &#8216;- µ Guillemet
N4, IE4 simple gauche
&lsquo;-
IE4
Les entités caractères HTML 4 391

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#8217; &rsquo; &#8217;- ¶ Guillemet


N4, IE4 simple droit

&rsquo;-
IE4
&#8218; &sbquo; &#8218;- Ã Guillemet
N4, IE4 simple droit
bas
&sbquo;-
IE4
&#8220; &ldquo; &#8220;- ³ Guillemet
N4, IE4 double gauche
&ldquo;-
IE4
&#8221; &rdquo; &#8221;- ´ Guillement
N4, IE4 double droit
&rdquo;-
IE4
&#8222; &bdquo; &#8222;- „ Guillemet
N4, IE4 double droit
bas
&bdquo;-
IE4
&#8224; &dagger; &#8224;- † Dague
N4, IE4

&dagger;-
IE4
&#8225; &Dagger; &#8225;- ‡ Double dague
N4, IE4
&Dagger;-
IE4
&#8226; &bull; &#8226;- ‡ Puce
N4, IE4
&bull;-
IE4
392 Les entités caractères HTML 4

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#8230; &hellip; &#8230;- ... Ellipse


N4, IE4 horizontale

&hellip;-
IE4
&#8240; &permil; &#8240;- ‰ Pour mille
N4, IE4
&permil;-
IE4
&#8242; &prime; IE4* ' Prime,
minutes ou
pieds
&#8243; &Prime; IE4* " Secondes,
ou pouces
&#8249; &lsaquo; &#8249;- ‹ Guillemet
N4, IE4 français
simple
&lsaquo;- ouvrant
IE4
&#8250; &rsaquo; &#8250;- › Guillemet
N4, IE4 français
simple
&rsaquo;- fermant
IE4
&#8254; &oline; IE4* ¯ Surlignement
&#8260; &frasl; IE4* / Barre oblique

Caractères grecs
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#913; &Alpha; IE4* Α Alpha


majuscule
&#914; &Beta; IE4* Β Beta
majuscule
Les entités caractères HTML 4 393

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#915; &Gamma; IE4* Γ Gamma


majuscule
&#916; &Delta; IE4* ∆ Delat
majuscule
&#917; &Epsilon; IE4* Ε Uppercase
epsilon
&#918; &Zeta; IE4* Ζ Uppercase
zeta
&#919; &Eta; IE4* Η Eta majuscule
&#920; &Theta; IE4* Θ Theta
majuscule
&#921; &Iota; IE4* Ι Iota majuscule
&#922; &Kappa; IE4* Κ Kappa
majuscule
&#923; &Lambda; IE4* Λ Lambda
majuscule
&#924; &Mu; IE4* Μ Mu majuscule
&#925; &Nu; IE4* Ν Nu majuscule
&#926; &Xi; IE4* Ξ Xi majuscule
&#927; &Omicron; IE4* Ο Omicron
majuscule
&#928; &Pi; IE4* Π Pi majuscule
&#929; &Rho; IE4* Ρ Rho
majuscule
&#931; &Sigma; IE4* Σ Sigma
majuscule
&#932; &Tau; IE4* Τ Tau majuscule
&#933; &Upsilon; IE4* Υ Upsilon
majuscule
&#934; &Phi; IE4* Φ Phi majuscule
&#935; &Chi; IE4* Χ Chi majuscule
&#936; &Psi; IE4* Ψ Psi majuscule
&#937; &Omega; IE4* Ω Omega
majuscule
394 Les entités caractères HTML 4

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#945; &alpha; IE4* α Alpha


minuscule
&#946; &beta; IE4* β Beta
minuscule
&#947; &gamma; IE4* γ Gamma
minuscule
&#948; &delta; IE4* δ Delta
minuscule
&#949; &epsilon; IE4* ε Epsilon
minuscule
&#950; &zeta; IE4* ζ Zeta
minuscule
&#951; &eta; IE4* η Eta minuscule
&#952; &theta; IE4* θ Theta
minuscule
&#953; &iota; IE4* ι Iota
minuscule
&#954; &kappa; IE4* κ Kappa
minuscule
&#955; &lambda; IE4* λ Lambda
minuscule
&#956; &mu; IE4* µ Mu minuscule
&#957; &nu; IE4* ν Nu minuscule
&#958; &xi; IE4* ξ Xi minuscule
&#959; &omicron; IE4* ο Omicron
minuscule
&#960; &pi; IE4* π Pi minuscule
&#961; &rho; IE4* ρ Rho
minuscule
&#962; &sigmaf; IE4* ς Sigma final
minuscule
&#963; &sigma; IE4* σ Sigma
minuscule
&#964; &tau; IE4* τ Tau
minuscule
Les entités caractères HTML 4 395

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#965; &upsilon; IE4* υ Upsilon


minuscule
&#966; &phi; IE4* φ Phi minuscule
&#967; &chi; IE4* χ Chi
minuscule
&#968; &psi; IE4* ψ Psi minuscule
&#969; &omega; IE4* ω Omega
minuscule
&#977; &thetasym; Aucun θ Symbole
Theta
&#978; &upsih; Aucun non Symbole
disponible Upsilon avec
crochet
&#982; &piv Aucun Π Symbole Pi

Symboles de type caractères


Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#8472; &weierp; Aucun ℘ P, puissance


&#8465; &image; Aucun ℑ I, partie
imaginaire
&#8476; &real; Aucun ℜ R, partie réelle
&#8482; &trade; &#8482;-  Marque
N4, IE4
&trade;-
IE3, IE4
&#8501; &alefsym; Aucun ℵ Alef, premier
cardinal
transfini
396 Les entités caractères HTML 4

Flèches
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#8592; &larr; IE4* ← Flèche gauche


&#8593; &uarr; IE4* ↑ Flèche haute
&#8594; &rarr; IE4* → Flèche droite
&#8595; &darr; IE4* ↓ Flèche basse
&#8596; &harr; IE4* ↔ Flèche
gauche-droite
&#8629; &crarr; Aucun ↵ Flèche basse
avec angle
gauche
&#8656; &lArr; Aucun ⇐ Flèche double
gauche
&#8657; &uArr; Aucun ⇑ Flèche double
haute
&#8658; &rArr; IE4* ⇒ Flèche double
droite
&#8659; &dArr; Aucun ⇓ Flèche double
basse
&#8660; &hArr; IE4* ⇔ Flèche double
gauche-droite

Opérateurs mathématiques
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#8704; &forall; IE4* ∀ Quel que soit


&#8706; &part; IE4* ∂ Différence
partielle
&#8707; &exist; IE4* ∃ Il existe
&#8709; &empty; Aucun ∅ Ensemble nul,
ensemble vide,
diamètre
&#8711; &nabla; IE4* ∇ Nabla
Les entités caractères HTML 4 397

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#8712; &isin; IE4* ∈ Élément de


&#8713; &notin; Aucun ∉ Non élément
de
&#8715; &ni; IE4* ∋ Contient
&#8719; &prod; IE4* ∏ Produit
&#8721; &sum; IE4* ∑ Somme
&#8722; &minus; IE4* − Signe moins
&#8727; &lowast; Aucun ∗ Astérisque
&#8730; &radic; IE4* √ Racine
&#8733; &prop; IE4* ∼ Proportionnel
&#8734; &infin; IE4* ∞ Infini
&#8736; &ang; IE4* ∠ Angle
&#8869; &and; IE4* ∧ Et logique
&#8870; &or; &#8870;- ∨ Ou logique
Aucun
&or;-
IE4*
&#8745; &cap; IE4* ∩ Intersection
&#8746; &cup; IE4* ∪ Union
&#8747; &int; IE4* ∫ Intégrale
&#8756; &there4; IE4* ∴ Donc
&#8764; &sim; Aucun ∼ Tilde
&#8773; &cong; Aucun ≅ Approximati-
vement égal
&#8776; &asymp; IE4* ∼ Presque égal,
asymptotique
&#8800; &ne; IE4* ≠ Non égal
&#8801; &equiv; IE4* ≡ Identique
&#8804; &le; IE4* ≤ Plus petit ou
égal

&#8805; &ge; IE4* ≥ Plus grand ou


égal
398 Les entités caractères HTML 4

Entité Entité Caractère


numérique nommée Compatibilité affiché Description

&#8834; &sub; IE4* ⊂ Sous-


ensemble
&#8835; &sup; IE4* ⊃ Sur-ensemble
&#8836; &nsub; Aucun ⊄ Non sous-
ensemble
&#8838; &sube; IE4* ⊆ Sous-
ensemble ou
égal
&#8839; &supe; IE4* ⊇ Sur-ensemble
ou égal
&#8853; &oplus; Aucun ⊕ Somme
directe
&#8855; &otimes; Aucun ⊗ Produit
vectoriel
&#8869; &perp; IE4* ⊥ Perpendiculaire
&#8901; &sdot; Aucun : Opérateur
point

Symboles techniques
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#8968; &lceil; Aucun  Plafond


gauche
&#8969; &rceil; Aucun  Plafond droit
&#8970; &lfloor; Aucun  Plancher
gauche
&#8971; &rfloor; Aucun  Plancher droit
&#9001; &lang; Aucun < Crochet
gauche
&#9002; &rang; Aucun > Crochet droit
Les entités caractères HTML 4 399

Formes géométriques
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#9674; &loz; IE4* ◊ Losange

Autres symboles
Entité Entité Caractère
numérique nommée Compatibilité affiché Description

&#9824; &spades; IE4* ♠ Pique


&#9827; &clubs; IE4* ♣ Trèfle
&#9829; &hearts; IE4* ♥ Cœur
&#9830; &diams; IE4* ♦ Carreau
.
5pIpUHQFHV
GHVFRXOHXUV

Ce chapitre donne la liste des noms de couleurs reconnus par les princi-
paux navigateurs (Netscape 3 et plus, Internet Explorer 3 et plus, et
WebTV). Seize couleurs (aqua, black, blue, fuchsia, gray, green, lime, mar-
roon, navy, olive, purple, red, silver, teal, white et yellow) ont été introdui-
tes par Microsoft. Le reste l'a été par Netscape. Le tableau de ce chapitre
présente les noms des couleurs avec les valeurs hexadécimales et décimales
correspondantes. La traduction des noms de couleurs n'est significative
que dans de rares cas. Aussi, plutôt que d'indiquer la traduction de ces
noms en français, nous vous renvoyons au document couleurs.htm figu-
rant sur le CD-ROM accompagnant ce livre. Vous y trouverez le même
tableau avec une colonne supplémentaire affichant un échantillon de
chaque couleur.
402 Référence des couleurs

L'utilisation des noms de couleurs ou des valeurs numériques est indiffé-


rente. Ainsi, le code <BODY BGCOLOR="cadetblue"> produit le
même résultat que < BODY BGCOLOR=#5F9EA0>.

Lorsque vous utilisez les valeurs numériques, il est important de ne pas


oublier le signe #. Les noms de couleurs sont plus faciles à retenir mais il
peuvent poser des problèmes car certains navigateurs sont susceptibles de
ne pas les renconnaître ou de mal les interpréter. Soyez prudent égale-
ment avec les noms de couleurs inventés. La plupart des navigateurs font
correspondre les noms inconnus avec une couleur existante. Essayez, par
exemple, les noms de couleurs "joli marron", "marron" et "marron dé-
goutant". Pour ces trois valeurs, Internet Explorer affiche respectivement
du vert moyen, du noir et du vert pastel.

Il est plus prudent d'employer les valeurs numériques afin d'éviter toute
erreur d'interprétation. WebTV affiche par exemple certaines couleurs de
façon différente des autres navigateurs. (L'affichage peut aussi varier en
fonction des réglages de l'écran.). La colonne "Équivalent RVB" permet
de retrouver rapidement les couleurs dans un programme de dessin tel
que Photoshop.
Nom Code Équivalent
de couleur hexadécimal RVB Notes

aliceblue F0F8FF 240,248,255 Le nom "aliceblue"


n'est pas reconnu par
Netscape
antiquewhite FAEBD7 250,235,215
aqua 00FFFF 0,255,255
aquamarine 7FFFD4 127,255,212
azure F0FFFF 240,255,255
beige F5F5DC 245,245,220
bisque FFE4C4 255,228,196
black 000000 0,0,0
blanchedalmond FFEBCD 255,235,205
blue 0000FF 0,0,255
blueviolet 8A2BE2 138,43,226 WebTV affiche
"blueviolet" de la même
façon que "blue"
(0000EE)
Référence des couleurs 403

Nom Code Équivalent


de couleur hexadécimal RVB Notes

brown A52A2A 165,42,42


burlywood DEB887 222,184,135
cadetblue 5F9EA0 95,158,160
chartreuse 7FFF00 127,255,0
chocolate D2691E 210,105,30
coral FF7F50 255,127,80
cornflowerblue 6495ED 100,149,237
cornsilk FFF8DC 255,248,220
crimson DC143C 220,20,60
cyan 00FFFF 0,255,255
darkblue 00008B 0,0,139
darkcyan 008B8B 0,139,139
darkgoldenrod B8860B 184,134,11
darkgray A9A9A9 169,169,169
darkgreen 006400 0,100,0
darkkhaki BDB76B 189,183,107
darkmagenta 8B008B 139,0,139
darkolivegreen 556B2F 85,107,47
darkorange FF8C00 255,140,0
darkorchid 9932CC 153,50,204
darkred 8B0000 139,0,0
darksalmon E9967A 233,150,122
darkseagreen 8FBC8F 143,188,143
darkslateblue 483D8B 72,61,139
darkslategray 2F4F4F 47,79,79
darkturquoise 00CED1 0,206,209
darkviolet 9400D3 148,0,211
deeppink FF1493 255,20,147
deepskyblue 00BFFF 0,191,255
dimgray 696969 105,105,105
404 Référence des couleurs

Nom Code Équivalent


de couleur hexadécimal RVB Notes

dodgerblue 1E90FF 30,144,255


firebrick B22222 178,34,34
floralwhite FFFAF0 255,250,240
forestgreen 228B22 34,139,34
fuchsia FF00FF 255,0,255
gainsboro DCDCDC 220,220,220
ghostwhite F8F8FF 248,248,255
gold FFD700 255,215,0
goldenrod DAA520 218,165,32 WebTV affiche
"goldenrod" de la
même façon que "gold"
(FFD700)
gray 808080 127,127,127
green 008000 0,128,0
greenyellow ADFF2F 173,255,47 WebTV affiche
"greenyellow" de la
même façon que
"green" (008000)
honeydew F0FFF0 240,255,240
hotpink FF69B4 255,105,180
indianred CD5C5C 205,92,92
indigo 4B0082 75,0,130
ivory FFFFF0 255,255,240
khaki F0E68C 240,230,140
lavender E6E6FA 230,230,250
lavenderblush FFF0F5 255,240,245
lawngreen 7CFC00 124,252,0
lemonchiffon FFFACD 255,250,205
lightblue ADD8E6 173,216,230
lightcoral F08080 240,128,128
lightcyan E0FFFF 224,255,255
lightgoldenrodyellow FAFAD2 250,250,210
Référence des couleurs 405

Nom Code Équivalent


de couleur hexadécimal RVB Notes

lightgreen 90EE90 144,238,144


lightgrey D3D3D3 211,211,211
lightpink FFB6C1 255,182,193
lightsalmon FFA07A 255,160,122
lightseagreen 20B2AA 32,178,170
lightskyblue 87CEFA 135,206,250
lightslategray 778899 119,136,153
lightsteelblue B0C4DE 176,196,222
lightyellow FFFFE0 255,255,224
lime 00FF00 0,255,0
limegreen 32CD32 50,205,50 WebTV affiche
"limegreen" de la même
façon que "lime"
(00FF00)
linen FAF0E6 250,240,230
magenta FF00FF 255,0,255
maroon 800000 128,0,0
mediumaquamarine 66CDAA 102,205,170
mediumblue 0000CD 0,0,205
mediumorchid BA55D3 186,85,211
mediumpurple 9370DB 147,112,219
mediumseagreen 3CB371 60,179,113
mediumslateblue 7B68EE 123,104,238
mediumspringgreen 00FA9A 0,250,154 D'après les spécification
de WebTVce
navigateur reconnaît
"mediumspringgreen,"
mais l'affichage ne
correspond pas à ce qui
est obtenu avec le code
numérique.
mediumturquoise 48D1CC 72,209,204
mediumvioletred C71585 199,21,133
midnightblue 191970 25,25,112
406 Référence des couleurs

Nom Code Équivalent


de couleur hexadécimal RVB Notes

mintcream F5FFFA 245,255,250


mistyrose FFE4E1 255,228,225
moccasin FFE4B5 255,228,181
navajowhite FFDEAD 255,222,173
navy 000080 0,0,128
navyblue 9FAFDF 159,175,223 WebTV affiche
"navyblue" de la même
façon que "navy"
(000080)
oldlace FDF5E6 253,245,230
olive 808000 128,128,0
olivedrab 6B8E23 107,142,35 WebTV affiche
"olivedrab" de la même
façon que "olive"
(808000)
orange FFA500 255,165,0
orangered FF4500 255,69,0 WebTV displays
"orangered" the same as
"orange" (FFA500)
orchid DA70D6 218,112,214
palegoldenrod EEE8AA 238,232,170
palegreen 98FB98 152,251,152
paleturquoise AFEEEE 175,238,238
palevioletred DB7093 219,112,147
papayawhip FFEFD5 255,239,213
peachpuff FFDAB9 255,218,185
peru CD853F 205,133,63
pink FFC0CB 255,192,203
plum DDA0DD 221,160,221
powderblue B0E0E6 176,224,230
purple 800080 128,0,128
red FF0000 255,0,0
rosybrown BC8F8F 188,143,143
Référence des couleurs 407

Nom Code Équivalent


de couleur hexadécimal RVB Notes

royalblue 4169E1 65,105,225


saddlebrown 8B4513 139,69,19
salmon FA8072 250,128,114
sandybrown F4A460 244,164,96
seagreen 2E8B57 46,139,87
seashell FFF5EE 255,245,238
sienna A0522D 160,82,45
silver C0C0C0 192,192,192
skyblue 87CEEB 135,206,235
slateblue 6A5ACD 106,90,205
slategray 708090 112,128,144
snow FFFAFA 255,250,250
springgreen 00FF7F 0,255,127
steelblue 4682B4 70,130,180
tan D2B48C 210,180,140
teal 008080 0,128,128
thistle D8BFD8 216,191,216
tomato FF6347 255,99,71
turquoise 40E0D0 64,224,208
violet EE82EE 238,130,238
wheat F5DEB3 245,222,179
white FFFFFF 255,255,255
whitesmoke F5F5F5 245,245,245
yellow FFFF00 255,255,0
yellowgreen 9ACD32 139,205,50 WebTV affiche
"yellowgreen" de la
même façon que
"yellow" (FFFF00)

Note : De nombreux auteurs affirment que des variations de couleurs


supplémentaires peuvent être obtenues en ajoutant les nombres 1 à 4
après les noms de couleurs. Si cela était vrai, cadetblue1, cadetblue2, ca-
408 Référence des couleurs

detblue3 et cadetblue4 afficheraient différentes teintes d'une même cou-


leur. 1 correspondant au plus clair et 4 au plus foncé. Certains préten-
dent également qu'il est possible d'obtenir jusqu'à cent nuances de gris
(gray10, gray50, gray90, etc.). Des tests révèlent qu'aucune de ces affir-
mations n'est vraie pour Netscape, Internet Explorer ou WebTV.
/LUHXQH'7'

HTML est défini à l'aide de SGML (Standard Generalized Markup Lan-


guage – Langage de balisage standard généralisé), un langage complexe
employé pour définir d'autres langages. Ce chapitre explique comment
lire une Définition de Type de Document (DTD) qui définit HTML
comme une application SGML. Pour consulter les DTD (transitoire et
stricte) de HTML 4, visitez le site du World Wide Web consortium à
l'adresse http://www.w3.org/TR/REC-html40/.

Déclarations de type d'élément


Les auteurs HTML devraient se familiariser avec deux types de déclara-
tions courantes : déclarations de type d'élément et déclarations de liste
d'attributs.

Une déclaration de type d'élément définit trois caractéristiques :


410 Déclarations de type d'élément

* Le nom du type d'élément, ou identificateur générique.

* La minimisation de balisage (indiquant si les balises de fin et de début


sont obligatoires.

* Le modèle de contenu du type d'élément (ce qu'il est susceptible de


contenir).

Toutes les déclarations de type d'élément commencent par le mot-clé


ELEMENT et prennent la forme suivante :
<!ELEMENT nom minimisation_de_balisage modèle_de_contenu>

Voici la déclaration de l'élément <BR> en HTML 2 :


<!ELEMENT BR - O EMPTY>

Dans cette déclaration, le nom d'élément est BR.

La partie suivante de la déclaration, la minimisation de balisage, est


constituée de deux paramètres. Le premier concerne la balise de début et
le second la balise de fin. Deux valeurs sont possibles : - (tiret) et O (O
majuscule). Un tiret indique que la balise est obligatoire. Un O indique
que la balise peut être omise. Dans cet exemple, O indique que la balise
de fin de l'élément <BR> peut être omise.

La partie finale de la déclaration est le modèle de contenu. Ici, le modèle


est vide, ce qui signifie que l'élément <BR> ne peut rien contenir.

Dans certains cas, la valeur O pour la balise de fermeture indique que


celle-ci est facultative, comme dans le cas de l'élément paragraphe <P>.
Avec un modèle de contenu vide (EMPTY), la valeur O indique que la
balise de fermeture est interdite et ne doit jamais être employée. Cette
déclaration nous informe qu'il n'existe pas de balise </BR>.

A la différence de l'élément <BR>, la plupart des éléments HTML ont


un contenu. La déclaration HTML 4 d'une option de liste de sélection
en montre un exemple :
<!ELEMENT OPTION - O (#PCDATA)*>

Lorsqu'un modèle de contenu non vide est déclaré, il prend la forme


d'un groupe modèle placé entre parenthèses. Ici, le groupe modèle
Les indicateurs d'occurrence 411

contient le mot-clé #PCDATA, qui signifie Parse Character DATA, c'est-


à-dire des caractères sans balisage mais pouvant contenir des entités (co-
des représentant des caractères spéciaux).

Les indicateurs d'occurrence


L'exemple suivant inclut un astérisque, appelé indicateur d'occurrence,
ajouté après le groupe modèle. Il indique combien de fois le type d'élé-
ment ou le groupe modèle peut être répété :
<!ELEMENT OPTION - O (#PCDATA)*>

Il existe trois indicateurs d'occurrence : ?, *, et +.

? signifie zéro ou une occurrence.

* signifie un nombre quelconque d'occurrences (zéro ou plus).

+ signifie au moins une occurrence (une ou plus).

Le modèle de contenu de la déclaration précédente signifie donc que


l'élément <OPTION> peut contenir un nombre quelconque de caractè-
res, y compris zéro.

Les connecteurs logiques


Les modèles de contenu peuvent également contenir d'autres éléments,
comme le montre la déclaration HTML 2 de la liste de définition
(<DL>) :
<!ELEMENT DL - - (DT | DL)+>

Dans cet exemple, le groupe modèle contient DT et DL, les noms des
éléments qui peuvent être contenus par l'élément <DL>. La barre verti-
cale séparant DT et DL est un connecteur logique, qui indique les rela-
tions entre les unités connectées. Il existe trois connecteurs logiques :

| signifie "ou" (un et seulement un des éléments peut être présent).

& signifie "et" (tous les éléments doivent être présents).


412 Les connecteurs logiques

, signifie "séquence" (les éléments doivent être présents dans l'or-


dre spécifié).

La déclaration de l'élément <DL> indique que l'élément doit contenir au


moins un élément <DT> ou <DL> (mais pas les deux), et peut contenir
un nombre quelconque d'éléments <DT> ou <DL> supplémentaires.

Les groupes modèles peuvent également être imbriqués dans d'autres


groupes modèles. Les indicateurs d'occurrence, les opérateurs logiques et
les groupes modèles imbriqués sont souvent employés pour définir des
modèles de contenu complexes, comme dans le cas de la déclaration
HTML 4 de l'élément <TYPE>, qui apparaît dans l'illustration sui-
vante :

<!ELEMENT TABLE - - (CAPTION?,((COL*|COLGROUP*),THEAD?,TFOOT?,TBODY+),CAPTION?)>

1 2 3 4 5 6 7 8 9 10

La déclaration de type de document de l'élément <TABLE> se lit de la


façon suivante :

1. Le nom de l'élément est TABLE.


2. L'élément nécessite une balise de début.
3. L'élément nécessite une balise de fin.
4. Le tableau commence par zéro ou un élément <CAPTION>.
5. On trouve ensuite un autre groupe de contenu (la virgule indique
une séquence ; la parenthèse ouvrante indique le début d'un
groupe de contenu imbriqué).
6. Ce groupe doit contenir zéro ou plus éléments <COL> ou zéro
ou plus éléments <COLGROUP>.
7. On trouve ensuite zéro ou un élément <THEAD>.
8. Le contenu continu avec zéro ou un élément <TFOOT>.
9. On rencontre ensuite un ou plus éléments <TBODY>.
10. Le contenu se termine par zéro ou un élément <CAPTION>.
Exclusion de contenu 413

Exclusion de contenu
Certains types d'éléments ne peuvent contenir certains autres types. Les
balises exclues, ou exclusion de contenu suivent le groupe modèle et sont
placées entre parenthèses et précédées d'un signe moins :
(groupe modèle) -(balises exclues)

Inclusion de contenu
Certains types d'éléments peuvent être présents n'importe où dans le
modèle de contenu. Les balises incluses, ou inclusion de contenu suivent le
groupe modèle et sont placées entre parenthèses et précédées d'un signe
plus :
(groupe modèle) +(balises incluses)

La déclaration HTML 4 pour l'élément <BODY> illustre à la fois l'ex-


clusion et l'inclusion de contenu :
<!ELEMENT BODY O O (%block;) -(BODY) +(INS | DEL)>

Dans cet exemple, l'exclusion de contenu -(BODY) indique qu'un élé-


ment <BODY> ne peut contenir un autre élément <BODY>. Cela est
nécessaire à cause de la présence de la déclaration %block dans le groupe
modèle. Le caractère % identifie cette séquence comme une entité para-
mètre, symbole macro faisant référence à une chaîne de caractères plus
longue déclarée ailleurs dans la DTD. Les entités paramètres, qui sont
fréquentes dans les DTD HTML, seront présentées dans une prochaine
section. L'entité %block est un raccourci pour désigner tous les éléments
de type bloc, ce qui inclut l'élément <BODY>. Il est plus simple d'ex-
clure <BODY> de la liste que de créer une nouvelle déclaration.

L'inclusion de contenu +(INS | DEL) signifie que les éléments <INS> et


<DEL> peuvent être placés n'importe où dans l'élément <BODY>. Selon
la spécification, <INS> et <DEL> sont employés pour indiquer les mo-
difications apportées au contenu de <BODY>. Il est donc nécessaire que
ces éléments soient libérés des contraintes pesant sur les autres éléments
de <BODY>.
414 Déclarations d'attributs

Déclarations d'attributs
Toutes les déclarations d'attributs commencent par le mot-clé ATTLIST,
suivi du nom du type d'élément avec lequel les attributs sont associés.
L'exemple ci-après montre des déclarations pour un ou plusieurs attri-
buts. Chaque déclaration est composée de trois parties :

* Le nom de l'attribut.

* Le type de valeur de l'attribut.

* La valeur par défaut de l'attribut.

La syntaxe d'une déclaration d'attribut est la suivante :


<!ATTLIST type d'élément
nom1 type1 defaut1
...
nomN typeN defautN
>

Le type d'élément HTML 4 <BDO> de la Figure 5.1 illustre une décla-


ration d'attributs simple.

<!!ATTLIST BDO
lang NAME #IMPLIED
dir (ltr | rtl) #REQUIRED
>

Figure 5.1 : Une déclaration d'attributs simple.

Les mots-clés SGML


L'exemple <BDO> de la Figure 5.1 déclare que l'attribut lang a une va-
leur de type NAME, une chaîne alphabétique. NAME est un des mots-
clés SGML utilisés dans les déclarations HTML pour déclarer les types
d'attributs, et dont la liste est donnée ci-après :
Les entités paramètres 415

CDATA Caractères non interprétés.

ID Identificateur dont la portée est le document entier.

IDREF Référence à un ID.

NAME Chaîne de caractères alphabétiques plus un tiret et un


point.

NMTOKEN Chaîne de caractères alphanumériques plus un tiret et


un point.

NUMBER Chaîne de caractères contenant des nombres déci-


maux.

L'attribut dir ne déclare pas son type à l'aide d'un mot-clé mais en utili-
sant une liste énumérant les valeurs possibles (ltr et rtl).

Dans l'exemple de la Figure 5.1, le comportement par défaut de l'attribut


est spécifié à l'aide d'un des mots-clés suivants. Une valeur par défaut
peut être indiquée à l'aide d'une chaîne de caractères encadrée par des
guillemets.

#REQUIRED Indique qu'une valeur doit obligatoirement être four-


nie pour cet attribut.

#IMPLIED Indique que l'attribut est optionnel.

#FIXED Indique que l'attribut a une valeur fixe qui est déclarée
entre guillemets à l'aide d'un paramètre supplémen-
taire. La paire attribut/valeur étant supposée constante,
il n'est pas nécessaire de l'utiliser dans l'instance de do-
cument.

Les entités paramètres


Une entité est fondamentalement une macro qui permet d'associer un
nom court à un texte de remplacement. Les entités paramètres définissent
le texte de remplacement utilisé dans les déclarations de la DTD. Syn-
taxiquement, une entité paramètre est reconnaissable grâce au caractère
% (pour cent). Sa forme générale est la suivante :
416 Les entités paramètres

<!ENTITY % nom "texte_de_remplacement">

Elle est utilisée dans les DTD de la façon suivante :


% nom;

Les entités paramètres son un moyen pratique pour définir des éléments
fréquemment utilisés dans un DTD de façon qu'il soit possible de les
modifier en un seul endroit. HTML 4 utilise l'entité paramètre coreattrs
pour définir les attributs fondamentaux communs à la plupart des élé-
ments :
<!ENTITY % coreattrs
"id ID #IMPLIED
class CDATA #IMPLIED
style CDATA #IMPLIED
title CDATA #IMPLIED"
>

Ces attributs peuvent être ajoutés à une déclaration de liste d'attributs de


la façon suivant :
<!ATTLIST éléments %coreattrs;>

En HTML 4, les entités paramètres peuvent être employées à l'intérieur


d'autres déclarations d'entités paramètres. Dans l'exemple suivant, le
paramètre coreattrs est employé avec les entités paramètres i18n et events
pour définir la valeur d'expansion d'une entité agrégée appelée attrs.
<!ENTITY % attrs "%coreattrs %i18n %events">

La déclaration HTML 4 de l'élément paragraphe <P> en est un autre


exemple :
<!ELEMENT P - O (%inline;)* -- paragraph -->

Dans ce cas, le modèle de contenu est défini par l'entité paramètre inline.
Si nous regardons la définition de cette entité dans la DTD HTML 4
stricte, voilà ce que nous trouverons :
<!-- %inline; covers inline or "text-level" elements -->
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; |
%special; | %formctrl;">
Les entités générales 417

Notez que cette définition est précédée d'un commentaire qui en expli-
que la signification. Sur la deuxième ligne, inline est définie comme
contenant des données de type PCDATA (présenté précédemment à la
section "Déclarations de types d'éléments") ainsi que quatre entités pa-
ramètres supplémentaires. L'entité fontstyle est un raccourci désignant
les éléments de styles de caractères <TT>, <I>, <B>, <BIG> et
<SMALL>, tandis que phrase, special et formctrl font référence à leurs
propres groupes d'éléments.

Les entités générales


Alors que les entités paramètres sont employées pour manipuler la syn-
taxe dans les déclarations des DTD, les entités générales permettent de
remplacer des éléments qui seront affichés dans les documents construits
à l'aide de ces DTD. Les entités générales ont une syntaxe très souple.
L'entité caractère est bien connue des développeurs HTML. Elle est utili-
sée pour représenter les symboles spéciaux. Par exemple, les auteurs de
documents HTML, doivent remplacer le caractère & par l'entité &amp;,
qui est déclarée de la manière suivante :
<!ENTITY amp CDATA "&#38;">

Le mot-clé ENTITY sans le signe % indique qu'il s'agit d'une entité


générale. Son nom est amp. Sont type est indiqué par le mot-clé
CDATA, qui signifie données de type caractère. CDATA est suivi du texte
de remplacement.

Les commentaires
Les DTD utilisent le même type de commentaires que les documents
HTML, dont la forme est la suivante :
<!-- Ceci est un commentaire. -->

Les commentaires peuvent également être insérés à l'intérieur des décla-


rations HTML pour en expliquer la signification. De tels commentaires
sont délimités par deux tirets. Une simple déclaration peut comporter de
nombreuses occurrences de ces commentaires, comme on peut le voir
dans l'exemple suivant :
418 Déclaration de section marquée

<ATTLIST PARAM
name CDATA #REQUIRED -- property name --
value CDATA #IMPLIED -- property value --
valuetype (DATA | REF | OBJECT) DATA -- How to interpret
value --
type CDATA #IMPLIED -- Internet media
type --
>

Déclaration de section marquée


Certaines DTD HTML utilisent une construction SGML spéciale leur
permettant d'inclure ou d'exclure certaines déclarations de la DTD,
comme celles qui définissent les balises obsolètes. Une déclaration de sec-
tion marquée utilise des mots-clés pour indiquer que son contenu doit
être traité d'une façon particulière, comme indiqué ci-après :
<! [mot-clé [
déclarations concernées
]]>

Les DTD HTML utilisent les entités paramètres pour affecter les mots-
clés INCLUDE ou IGNORE aux déclarations de sections marquées,
comme indiqué dans l'exemple suivant. De cette façon, ces sections peu-
vent être incluses ou ignorées, selon le cas :
<!ENTITY % HTML.Obsolete "IGNORE">
<! [ %HTML.Obsolete [
déclarations affectées
]]>

Dans la DTD HTML-4, cette construction est employée lorsque des


éléments sont réservés pour un usage futur, comme c'est le cas par exem-
ple pour les attributs datasrc, datafld, et dataformatas :
<!-- Reserved Feature Switch -->
<!ENTITY % HTML.Reserved "IGNORE">
<!-- The following attributes are reserved for possible
future use. -->
<![ %HTML.Reserved; [
<!ENTITY % reserved
"datasrc %URI; #IMPLIED -- a single or tabular data source --
datafld CDATA #IMPLIED -- the property or column name --
dataformatas (plaintext | html) plaintext -- text or html --"
>
]]>
Exemples 419

Les commentaires sont employés largement pour expliquer cette section


de la DTD mais le mot-clé IGNORE permet de rappeler que ces attri-
buts ne font pas encore officiellement partie de la spécification HTML
(bien que Microsoft Internet Explorer les reconnaissent déjà).

Exemples
Voici quelques exemples supplémentaires montrant comment lire des
parties d'une Définition de Type de Document.

Définition d'élément et d'attributs simple, exemple 1


<!ELEMENT UL - - (LI)+ -- unordered list -->
<!ATTLIST UL
%attrs; -- %coreattrs, %i18n, %events --
>

* Dans la définition de type d'élément, l'identificateur générique UL


définit le nom de l'élément.

* Dans la définition de type d'élément, la minimisation de balisage - -


indique que les balises de début et de fin sont requises.

* Dans la définition de type d'élément, le modèle de contenu (LI)+


indique que l'élément UL doit contenir l'élément LI une fois ou plus.
Le commentaire enchâssé -- unordered list -- indique la signification
de l'élément.

* La déclaration d'attribut indique que l'élément UL dispose des attri-


buts représentés par l'entité paramètre attrs. Le commentaire enchâssé
-- %coreattrs, %i18n, %events -- liste les trois entités paramètres
contenues dans l'entité attrs.

Définition d'élément et d'attributs simple, exemple 2


<!ELEMENT LI - O (%flow;)* -- list item -->
<!ATTLIST LI
%attrs; -- %coreattrs, %i18n, %events --
>

* Dans la définition de type d'élément, l'identificateur générique LI


définit le nom de l'élément.
420 Exemples

* Dans la définition de type d'élément, la minimisation de balisage - O


indique que la balise de début est obligatoire mais que la balise de fin
est facultative.

* Dans la définition de type d'élément, le modèle de contenu (%flow;)*


indique que le contenu de l'élément LI est défini par l'entité flow et
peut être présent zéro fois ou plus. (%flow inclut tous les éléments de
type bloc et en ligne.)

* La déclaration d'attributs indique que l'élément LI dispose des attri-


buts représentés par l'entité paramètre attrs. Le commentaire enchâssé
-- %coreattrs, %i18n, %events -- donne la liste des entités paramètres
contenues dans l'entité attrs.

Définition d'élément et d'attributs simple, exemple 3


<!ELEMENT LINK - O EMPTY -- a media-independent link -->
<!ATTLIST LINK
%attrs; -- %coreattrs, %i18n,
%events --
charset %Charset; #IMPLIED -- char encoding of
linked resource --
href %URI; #IMPLIED -- URI for linked
resource --
hreflang %LanguageCode; #IMPLIED -- language code --
type %ContentType; #IMPLIED -- advisory content
type --
rel %LinkTypes; #IMPLIED -- forward link types --
rev %LinkTypes; #IMPLIED -- reverse link types --
media %MediaDesc; #IMPLIED -- for rendering on
these media --
>

* Dans la définition de type d'élément, l'identificateur générique LINK


définit le nom de l'élément.

* Dans la définition de type d'élément, la minimisation de balisage - O


indique que la balise de début est obligatoire mais que la balise de fin
ne l'est pas.

* Dans la définition de type d'élément, le modèle de contenu EMPTY


indique qu'il s'agit d'un élément vide. Combiné à la minimisation de
balisage, cela implique que la balise de fin est interdite, et non op-
tionnelle.
Exemples 421

* La première ligne de la déclaration d'attributs indique que l'élément


LINK dispose des attributs représentés par l'entité paramètre attrs. Le
commentaire enchâssé -- %coreattrs, %i18n, %events -- liste les trois
entités paramètres contenues dans l'entité attrs.

* Les lignes suivantes de la déclaration d'attributs définissent les autres


attributs de l'élément LINK, tel charset.

* Les noms d'attributs sont suivis d'entités paramètres telles que


%Charset qui définit le contenu des valeurs des attributs.

* Le mot-clé SGML #IMPLIED indique que l'attribut correspondant


est optionnel.

* Les commentaires enchâssés détaillent la signification de chaque attri-


but.

Exemple d'exclusion de contenu


<!ELEMENT FORM - - (%block; | SCRIPT)+ -(FORM)
-- interactive form -->

* Dans la déclaration de type d'élément, l'identificateur générique


FORM définit le nom de l'élément.

* La minimisation de balisage - - indique que les balises de début et de


fin sont obligatoires.

* Le modèle de contenu indique que l'élément peut contenir les élé-


ments de niveau bloc définis par l'entité paramètre %block ou l'élé-
ment SCRIPT, mais pas les deux.

* L'indicateur d'occurrence + qui suit le modèle de contenu indique que


les éléments qui peuvent être présent dans l'élément FORM doivent
l'être une fois ou plus.

* L'exclusion de contenu -(FORM) indique que l'élément FORM ne


peut pas contenir d'autres éléments FORM.

Exemple d'inclusion de contenu


<!-- %head.misc; defined earlier as "SCRIPT | STYLE | META
| LINK | OBJECT"-->
422 Exemples

<!ENTITY %head.content "TITLE & BASE?">


<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document
head -->

* Le commentaire fait référence à la définition d'entité paramètre


%head.misc qui est située dans une partie précédente de la DTD.

* La définition d'entité paramètre pour %head.content indique que les


éléments TITLE et BASE peuvent tous deux être employés dans ce
contexte (le caractère & signifie "et") mais sont optionnels (le carac-
tère ? signifie zéro occurrence ou plus).

* Dans la déclaration de type d'élément, l'identificateur générique


HEAD définit le nom de l'élément.

* La minimisation de balisage O O indique que les balises de début et


de fin sont toutes deux optionnelles. L'élément HEAD est implicite
dans tous les documents HTML.

* Le modèle de contenu (%head.content;) indique que tous les élé-


ments associés à l'entité head.content peuvent être employés à l'inté-
rieur de cet élément.

* L'inclusion de contenu +(%head.misc;) indique que les éléments as-


sociés à l'entité head.misc peuvent se trouver n'importe où dans
l'élément HEAD.
/HV85/

Les URL constituent probablement l'aspect le moins bien compris du


Web. De nombreux concepteurs de pages Web maîtrisant parfaitement
HTML n'ont qu'une vague idée de ce que sont les URL et n'imagine pas
à quel point ce sujet dépasse la simple notion de requête HTTP. Les
URL jouent sur Internet un rôle beaucoup plus large. Une meilleure
compréhension de ce rôle est un atout pour une meilleure gestion des
liens et du développement des sites Web.

Qu'est-ce qu'un URL ?


Un URL (Uniform Resource Locator - Localisateur uniforme de ressource)
est un moyen standard pour référencer les objets sur Internet. (Les URL
sont parfois appelés Localisateurs de Ressources Universels, mais cette ap-
pellation est incorrecte.) Même les utilisateurs novices savent utiliser un
URL tel que http://www.yahoo.com/ dans la fenêtre d'un navigateur pour
accéder à un site Web. Les URL peuvent également être employés pour
424 Les composants d'un URL

transférer des fichiers en FTP ou pour envoyer du courrier électronique.


Les concepteurs de pages HTML emploient des URL pour placer dans
leurs pages des liens vers d'autres documents.

En dépit de l'aspect confus dû aux caractères / et :, la syntaxe des URL a


été choisie pour constituer un moyen de référence clair et facile à com-
prendre. Ses concepteurs avaient pour but de créer des références qui
pourraient être placées dans des livres ou sur des cartes de visite afin
d'être utilisées par des humains et pas seulement par des ordinateurs. La
suite de cette annexe présente les différents composants d'un URL.

Les composants d'un URL


Avant de pouvoir localiser un objet sur Internet, vous devez pouvoir lo-
caliser la machine sur laquelle il se trouve. Pour cela, vous avez besoin
d'un nom de domaine ou d'une adresse IP. Accéder à la machine peut né-
cessiter un nom d'utilisateur et un mot de passe. Une fois la machine
trouvée, vous devez connaître l'emplacement de l'objet cherché. Cet em-
placement est indiqué par le chemin d'accès à un répertoire. Vous devez
également connaître le nom de l'objet et le moyen par lequel il peut être
obtenu, c'est-à-dire le protocole à employer. Un URL bien formé répond à
toutes ces questions. "Comment" l'objet est accessible est indiqué par le
protocole. "Où" se trouve l'objet est indiqué par le nom de domaine, le
nom de machine et le chemin d'accès. Les barres obliques et les : sont
utilisés pour séparer ces divers éléments. La structure de base d'un URL
est indiquée ci-dessous :
protocol://adresse_de_site/répertoire/fichier

Nous allons maintenant examiner les différents éléments de l'URL.

L'adresse de site
Tous les documents Web existent sur un serveur relié à l'Internet ou à un
Intranet. La première étape pour les localiser consiste à identifier le ser-
veur. Le moyen le plus simple, dans le cas d'un réseau TCP/IP, est d'uti-
liser un nom symbolique, ou nom de domaine. Sur Internet, un nom de
domaine complet est constitué d'un nom de machine suivi du nom de
domaine. Par exemple, www.microsoft.com désigne la machine www dans
le domaine microsoft.com. www est le nom de machine le plus fréquem-
ment employé pour les serveurs Web, mais il s'agit d'une convention et
Les composants d'un URL 425

non d'une règle. Les machines peuvent porter le nom de leur utilisateur
(jdupond ou pdurand), ou des surnoms (cartman ou daffy) ou encore des
noms complètement hermétiques (dell-p6-200-a12).

Les conventions utilisées pour les noms de machines sont importantes car
elles permettent aux utilisateurs expérimentés de deviner les URL. Ainsi,
un utilisateur averti devinera que le site Web du constructeur automobile
Renault a pour adresse http://www.renault.fr/.

Les noms de domaine des sociétés américaines sont le plus souvent le


nom de la société suivit de l'extension, ou TLD (Top Level Domain)
.com Ainsi, la société Sun Microsystems possède le nom de domaine
sun.com. L'extension .com indique qu'il s'agit d'une société commerciale.
Les autres extensions courantes sont .gov, pour les organisations gouver-
nementales, .net pour les organismes dont l'activité est liée au fonction-
nement d'Internet, .edu pour les écoles et les universités, .mil pour les
militaires et .org pour les autres types d'organisations.

Hors des États-Unis, les noms de domaines possèdent des extensions


différentes. Dans certains cas, il s'agit de deux lettres indiquant le pays
(.fr pour la France, .be pour la Belgique, etc.) Dans d'autres, la formula-
tion est un peut plus complexe, par exemple :
machine.domaine.type.pays

Par exemple, la société Japonaise Sony aura pour nom de domaine son-
ny.co.jp, co indiquant qu'il s'agit d'une société commerciale. En Angle-
terre, les universités et les écoles utilisent l'extension .ac.uk. (ac signifie
academic (contre edu pour education aux États-Unis) et uk signifie bien
sûr United Kingdom (Royaume-Uni). Ce type de nom de domaine existe
également en France, par exemple .asso.fr pour les associations, .tm.fr
pour les marques déposées ou .gouv.fr pour les organisations gouverne-
mentales. Une extension particulière, .int est réservée aux organisations
internationales comme le Parlement Européen (eu.int) ou l'OTAN (na-
to.int). En fait, les extensions .com et .net ont un peu la même significa-
tion dans la mesure ou elles peuvent être acquises par des sociétés de tous
pays.

Bien qu'il soit très pratique pour les utilisateurs d'employer des noms
symboliques, les ordinateurs reliés à Internet sont en réalité localisés par
leur adresse IP, qui peut être atteinte à l'aide du protocole TCP/IP. Une
adresse IP est un code numérique composé de quatre nombres compris
entre 0 et 255 et séparés par des points (par exemple 213.6.17.34). Le
426 Les composants d'un URL

nom symbolique d'un serveur doit être traduit en son adresse IP avant de
pouvoir servir à le localiser. Internet fourni pour cela un service appelé
DNS (Domain Name System) qui effectue automatiquement la traduc-
tion. Vous pouvez parfaitement employer l'adresse IP au lieu du nom
symbolique. C'est simplement moins pratique du point de vue mnémo-
technique. Dans certains cas, cela peut même être indispensable car, si
tous les serveurs ont une adresse IP, certains n'ont pas de nom symboli-
que.

Les noms de domaines ne tiennent pas compte des majuscules. L'adresse


www.volga.fr peut ainsi parfaitement être écrite www.Volga.fr ou
www.VOLGA.fr. Tous les navigateurs devraient être capables de se dé-
brouiller avec cela. En revanche, les noms de répertoires et les noms de
documents peuvent faire la différence entre majuscules et minuscules.
Cela dépend du système d'exploitation du serveur. Les serveurs UNIX,
par exemple, font cette différence alors que ce n'est pas le cas des machi-
nes fonctionnant sous Windows. En règle générale, il est préférable de
n'utiliser que des minuscules.

Une fois la machine indiquée par son nom de domaine ou son adresse
IP, il peut être nécessaire de spécifier un chemin d'accès à un répertoire de
cette machine.

Les répertoires
Un serveur peut contenir des milliers de fichiers. Ces fichiers doivent être
organisés dans des dossiers ou répertoires. Ceux-ci peuvent à leur tour
contenir des sous-dossiers ou sous-répertoires. Lorsque vous savez dans
quel sous-répertoire un document est situé, vous pouvez indiquer le che-
min d'accès vers celui-ci.

Les répertoires contenant d'autres répertoires sont organisés en une


structure hiérarchique ressemblant aux branches d'un arbre inversé. Le
répertoire qui contient tous les autres est appelé répertoire racine. Le che-
min d'accès à un fichier est indiqué en spécifiant tous les répertoires qu'il
faut traverser pour l'atteindre, en partant du répertorie racine. Sur les
serveurs Web, les répertoires sont séparés par le caractère /, comme c'est
l'usage avec le système d'exploitation UNIX, et non par le caractère \
employé par Windows. L'illustration suivante montre un exemple de
structure de répertoires :
Les composants d'un URL 427

Cet arbre montre comment les répertoires sont organisés en structure


hiérarchique. Par exemple, le répertoire nommé special est contenu dans
le répertoire produits, lui-même contenu dans le répertoire racine. Le
chemin d'accès complet est donc /produits/special/. La dernière barre obli-
que indique que special n'est pas un document mais un répertoire. Il est
parfois nécessaire de faire référence au répertoire situé immédiatement
au-dessus dans la hiérarchie. On utilise pour cela la notation ../. Ainsi, un
document situé dans le répertoire special pourra faire référence à un do-
cument se trouvant dans le répertoire produits.

Les noms des répertoires peuvent obéir à des règles particulières dépendant
du système d'exploitation, par exemple en distinguant les majuscules et les
minuscules. Il est donc nécessaire d'être très prudent dans ce domaine. De
plus, il est courant de respecter certains usages, comme le fait de nommer
temp un répertoire contenant des fichiers temporaires. Ainsi, un répertoire
nommé images contiendra vraisemblablement des images.

Les noms de fichiers


Une fois le nom de serveur et le chemin d'accès spécifiés, l'étape suivante
consiste à identifier le document en indiquant son nom de fichier. Un
nom de fichier est généralement composé de deux parties : le nom pro-
prement dit et une extension indiquant le type de document. Le nom de
fichier peut être quelconque à condition de respecter les règles imposées
par le système d'exploitation. Les espaces ou certains symboles comme :
ou / peuvent poser des problèmes. Un fichier nommé test:1.htm pourra
être valide sur un Macintosh mais interdit sur un PC ou une machine
428 Les composants d'un URL

UNIX. Un point sépare le nom de l'extension, qui est généralement un


code à trois ou quatre lettres indiquant le type de données contenues
dans le fichier. Par exemple, les fichiers HTML ont une extension htm ou
html. Les images JPEG peuvent avoir l'extension jpg ou jpeg. L'extension
est importante car c'est généralement le seul moyen que possède le ser-
veur pour savoir quel en-tête il doit adjoindre au fichier. Si l'extension est
absente ou mal utilisée, le fichier risque de ne pas être interprété correc-
tement. Lorsque les navigateurs lisent les fichiers à partir du disque dur,
ils se servent également de l'extension pour savoir ce qu'ils doivent en
faire. Si l'extension est incorrecte ou manquante, le fichier ne sera pas
affiché de manière adéquate.

Bien que de nombreux système d'exploitation autorisent les extensions de


quatre lettres ou plus, l'utilisation de trois lettres seulement permet d'as-
surer la compatibilité. Les espaces, les majuscules et les symboles spéciaux
doivent être évités afin de réduire au minimum les risques de problèmes.

Le protocole
Une fois le document et le serveur localisés, il reste à indiquer un élément
important : le protocole. Internet permet la diffusion d'un certain nom-
bre de types différents de ressources, chacun étant associé à un protocole
particulier. Un protocole sert à structurer les échanges permettant à un
client et un serveur de négocier la fourniture de ressources. Le protocole
employé pour le Web est HyperText Transfer Protocol (HTTP). Lorsque
vous cliquez sur un lien dans un document Web, votre navigateur utilise
le protocole HTTP pour contacter le serveur Web et obtenir le docu-
ment correspondant. HTTP ne spécifie pas comment le document est
transporté entre le serveur et le navigateur, mais seulement le format de la
négociation entre ces deux éléments. Le transport des données est effec-
tué en utilisant un protocole de niveau inférieur tel que TCP (Transmis-
sion Control Protocol).

Bien que plus rarement employés, d'autres protocoles peuvent avoir leur
importance pour les auteurs de document HTML car ils peuvent être
employés dans les liens. En voici des exemples :

Protocol Description

file Permet de créer un lien vers un


fichier sur un disque local.
Les composants d'un URL 429

Protocol Description

File Transfert Protocol (FTP) Permet d'établir un lien pour le


téléchargement d'un fichier depuis
un serveur distant.

Gopher Permet l'accès à un serveur Gopher

mailto Appelle SMTP (Simple Mail


Transfert Protocol), le protocole
Internet pour l'envoi de courrier
électronique et permet l'envoi d'un
message à une adresse Email.

Network News Transport Protocol Permet de créer un lien accédant à


(NNTP) un article d'un groupe de nouvelles.

news Permet de créer un lien accédant à


un groupe de nouvelles (USENET).

telnet Permet de créer un lien ouvrant


une cession telnet sur le serveur
hôte.

En plus du protocole, de l'adresse de serveur, du chemin d'accès et du


nom de fichier, les URL peuvent également contenir un nom d'utilisa-
teur, un mot de passe, un numéro de port et parfois un identificateur de
fragment. Certains URL, comme ceux utilisant le protocole mailto, peu-
vent même contenir des informations de types différents, comme une
adresse Email au lieu d'un nom de serveur ou de fichier.

Le nom d'utilisateur et le mot de passe


FTP et telnet sont des protocoles correspondant à des services authentifiés.
Ce type de service n'est accessible qu'aux utilisateurs autorisés et pourvus
d'un nom d'utilisateur et d'un mot de passe. Le nom d'utilisateur et le mot
de passe précèdent le nom du serveur, de la façon suivante :
nom:mot_de_passe@adresse_de_serveur
430 Les composants d'un URL

Le mot de passe peut être optionnel ou non spécifié dans l'URL. Dans ce
cas, l'adresse est de la forme :
nom@adresse_de_serveur

Les concepteurs de pages HTML ne devraient pas utiliser de noms et de


mots de passe dans leurs liens car ces informations peuvent être consul-
tées librement par tous les utilisateurs.

Le numéro de port
Bien que cela ne soit pas d'usage courant, il est possible d'indiquer dans
un URL un numéro de port. Les navigateurs utilisent, pour échanger des
informations avec les serveurs, des numéros de port, qui correspondent à
des adresses numériques. A chaque protocole correspond un numéro de
port par défaut. Par exemple, une requête HTTP est adressée par défaut
au port 80. Un administrateur de serveur peut configurer celui-ci pour
qu'il utilise un port différent. Ce n'est le cas, généralement, que pour des
tests ou pour des raisons de sécurité. Dans ce cas, le numéro de port doit
être indiqué après le nom de serveur, par exemple :
nom_de_serveur:90

Il est conseillé de ne pas modifier les numéros de port sous peine d'en-
traîner une grande confusion chez les utilisateurs, en particulier s'ils se
trouvent derrière un coupe-feu (une sorte de barrière de sécurité) ou s'ils
utilisent un proxy. De tels systèmes peuvent être configurés pour ne pas
autoriser l'utilisation de ports non standard.

L'identificateur de fragment
Lorsqu'un utilisateur accède à un document, il peut souhaiter aller di-
rectement à un point particulier de celui-ci. En HTML, il est possible
d'identifier les fragments de document. Il est donc nécessaire de disposer
d'une méthode pour accéder directement à un fragment donné. Pour
cela, il suffit de faire suivre l'URL de l'identificateur de fragment, en le
séparant à l'aide du signe #. Pour accéder au fragment sommaire du do-
cument test.htm, on utilise la forme :
test.htm#sommaire
Les composants d'un URL 431

L'encodage des caractères


Les URL devraient ne comporter que des caractères ASCII. Cependant,
même en se limitant à ces caractères, vous pouvez rencontrer des problè-
mes. En effet certains caractères ont une signification spéciale dans les
URL ou pour le système d'exploitation de la machine sur laquelle fonc-
tionne le serveur. Si ces caractères doivent être employés, il est indispen-
sable de les encoder sous une forme particulière.

Le code à employer est constitué du signe % et de deux chiffres hexadé-


cimaux correspondant au code ASCII du caractère encodé. Sur certains
intranets, il est fréquent de rencontrer des noms de fichiers tels que pre-
mier trimestre 1999.doc. Ce nom de fichier contient des caractères inter-
dits sur certains systèmes. S'il doit être accessible de l'extérieur, il devra
l'être en utilisant l'URL :
premier%20trimestre%201999

Le caractère espace est remplacé par son code ASCII en hexadécimal


(%20).

D'autres caractères posent des problèmes : la barre oblique (%2F), le


point d'interrogation (%3F), le signe pourcentage (%25). Seuls les carac-
tères alphanumériques et certains symboles ($, -, _, ., +, !, *, ') ainsi que
les parenthèses peuvent être employés dans les URL. Les autres caractères
doivent être encodés. Il est cependant préférable d'utiliser des noms ne
comportant pas ces caractères litigieux. Le tableau suivant donne la liste
de ces caractères :

Caractère Encodage

espace %20

/ %2F

? %3F

: %3A

; %3B

& %26
432 Formules des URL

Caractère Encodage

@ %40

= %3D

% %25

> %3E

< %3C

{ %7B

} %7D

[ %5B

] %5D

" %22

' %27

` %60

^ %5E

~ %7E

\ %5C

| %7C

Formules des URL


Tous les URL partagent la même syntaxe fondamentale : un nom de
protocole, suivi du caractère : et d'un descripteur de ressource :
<protocole>:<descripteur_de_ressource>
Formules des URL 433

Au-delà de cette syntaxe fondamentale, il existe des variations pour cha-


que type de protocole.

Les URL HTTP


Un URL HTTP minimal donne uniquement un nom de serveur, sans
indiquer de chemin d'accès ni de nom de fichier :
Formule : http://<serveur>/
Exemple : http://www.volga.fr/

Un URL minimal requière implicitement le répertoire racine du serveur.


Lorsqu'il n'est pas terminé par une barre oblique, celle-ci est ajoutée au-
tomatiquement. Par exemple, l'URL :
http://www.volga.fr

est automatiquement transformée par le serveur en :


http://www.volga.fr/

Lorqu'un URL est indiqué sans nom de fichier, le serveur retourne géné-
ralement le document par défaut, ou fichier index du répertoire concerné.
Généralement, ce document est nommé index.htm ou index.html, selon le
serveur utilisé. Il ne s'agit cependant là que d'une convention. Un serveur
peut parfaitement être configuré pour fournir par défaut un autre docu-
ment.

Il est intéressant de noter que de nombreux utilisateurs attribuent une


importance particulière à la forme minimale de l'URL HTTP alors
qu'elle ne fait que donner accès à un document particulier du répertoire
racine.

Un URL de forme un peu plus complexe permet de requérir un docu-


ment précis, en supposant qu'il existe dans le répertoire racine du ser-
veur :
formule : http://<serveur>/<ficher>
exemple : http://www.oem.fr/bonjour.htm

Une forme différente permet de spécifier un répertoire sans indiquer de


document. Si la barre oblique finale est omise, elle est automatiquement
434 Formules des URL

ajoutée par le serveur qui fournit alors le document index du répertoire


indiqué (s'il existe) :
formule : http://<serveur>/<répertoire>/
exemple : http://<www.oem.fr/catalogue/

L'URL peut évidemment indiquer le répertoire et le nom de fichier :


formule : http://<serveur>/<répertoire>/<fichier>
exemple : http://www.oem.fr/catalogue/livres.htm

Sur certains systèmes, il peut exister des conventions pour accéder à des
répertoires particuliers. Les systèmes UNIX, par exemple, peuvent gérer
de nombreux répertoires appartenant à des utilisateurs différents. Plutôt
que d'indiquer le chemin d'accès complet à chacun de ces répertoires, on
peut utiliser une abréviation composée du caractère ~ suivi du nom de
l'utilisateur et d'une barre oblique :
formule : http://<serveur>/~<utilisateur>/
exemple : http://www.elysee.fr/~jacques/

ces conventions sont semblables à celles mises en œuvre par les systèmes
UNIX. D'autres serveurs Web fonctionnant avec des systèmes d'exploi-
tation différents peuvent toutefois les utiliser.

Un URL peut faire référence à un point précis d'un document. Ce type


de lien est appelé marqueur, ou lien nommé. La création des marqueurs
sera abordée plus loin. Pour l'instant, sachez que l'accès à un marqueur se
fait en indiquant son nom à la suite du nom du document, séparé par le
caractère # :
formule : http://<serveur>/<répertoire>/<fichier>#<marqueur>
exemple : http://www.oem.fr/catalogue/livres.htm#sommaire

Un URL HTTP peut également requérir n'importe quel type de docu-


ment. Par exemple, l'URL :
http://www.oem.fr/logo.gif

permet d'accéder à une image au format GIF et non à un document


HTML. Cette possibilité est souvent ignorée des concepteurs de pages
Web.
Formules des URL 435

Un URL HTTP peut même demander l'exécution d'un programme par


le serveur. Ce type de programme est généralement appelé CGI (Com-
mon Gateway Interface), du nom du standard décrivant la façon d'échan-
ger des données avec un programme. Souvent, ces programmes sont
employés pour accéder à des bases de données et générer des pages
HTML en réponse aux demandes de l'utilisateur. Les paramètres de ces
requêtes peuvent être inclus à la fin de l'URL en les séparant par un point
d'interrogation. Les caractères interdits dans les URL doivent être enco-
dés comme indiqué précédemment, à l'aide du signe % suivit du code
hexadécimal :
formule : http://<serveur>/<répertoire>/<fichier>?<paramètres>
exemple : http://www.oem.fr/catalogue/search.cgi?titre=html

La saisie des URL contenant des paramètres peut être extrêmement com-
plexe. En fait, elle est rarement effectuée manuellement. En général, c'est
le navigateur qui crée l'URL en se basant sur les données incluses dans un
formulaire.

Enfin, un URL peut être dirigé vers un numéro de port de la façon sui-
vante :
formule : http://<serveur>:<port>/<répertoire>/<fichier>
exemple : http://www.oem.fr:8080/catalogue/sommaire.html

Dans l'exemple précédent, l'URL référence un serveur Web fonctionnant


sur le port 8080. Bien que tous les ports non réservés soient valides, l'uti-
lisation de ports non standard n'est pas conseillée. Pour accéder à
l'adresse de cet exemple, un utilisateur devra inclure le numéro de port
dans l'URL. S'il oublie de le faire, il lui sera impossible d'accéder au ser-
veur.

Il existe un exemple de HTTP employant un protocole différent : il s'agit


de l'accès à un serveur sécurisé utilisant le système Secure Sockets Layer
(SSL). Dans ce cas, le protocole est appelé https et le numéro de port est
supposé être 443. Vous trouverez ci-dessous un exemple de requête
HTTPS. En dehors de la présence du "s", cet URL est identique aux
URL ordinaires.
formule : https://<serveur>:<port>/<répertoire>/<fichier>
exemple : https://www.wellsfargo.com
436 Formules des URL

L'URL HTTP d'une page Web est ce qu'il y a de plus commun en ma-
tière d'URL. Cependant, avec la multiplication des intranets et des accès
sans serveur, les URL de fichiers ont tendance à se répandre rapidement.

Les URL de fichiers


Le protocole file permet d'accéder à un fichier local ou sur un ordinateur
accessible grâce à un réseau. Il ne correspond pas à un protocole d'accès
et a une valeur limitée, à l'exception d'un cas important : il permet d'ac-
céder aux fichiers se trouvant sur l'ordinateur local, ce qui est très im-
portant pendant la phase de développement des pages Web. Dans ce cas,
le nom de serveur est omis ou remplacé par le mot-clé localhost. On
trouve ensuite le répertoire local et le nom du fichier. (La troisième barre
oblique est ajoutée lorsque le fichier se trouve sur le disque local.)
Formule: file://<serveur>/<répertoire>/<fichier>
Exemple: file:///dev/web/pagetest.html

Dans certains environnements, le chemin d'accès réel du fichier est spé-


cifié. Sur un Macintosh un URL peut être de la forme file:///Macin-
tosh%20HD/Desktop%20Dossier/Bookmarks.html. Sur un PC, on
utilisera la forme file://\pc1.txt, pour accéder au fichier pc1.txt se trou-
vant sur le disque dur local. Selon le navigateur, il n'est pas toujours né-
cessaire d'utiliser un URL de fichier. C'est le cas, par exemple, avec
Internet Explorer. Il est intéressant de noter que, dans le cas d'intranets,
de nombreux disques peuvent être accessibles, au point qu'il est parfois
inutile d'utiliser un serveur pour mettre les fichiers à la disposition des
utilisateurs. Dans ce type de configuration sans serveur, on peut accéder
aux fichiers se trouvant sur les ordinateurs du réseau en utilisant des URL
de fichiers. Ceci démontre la simplicité d'un serveur Web. En fait, pour
certains, un serveur Web n'est rien d'autre qu'un serveur de fichiers ou-
vert, mais très peu efficace. Le problème du transfert de fichiers nous
amène maintenant à considérer les URL FTP.

Les URL FTP


Le protocole FTP (File Transfer Protocole - Protocole de transfert de
fichiers) est plus ancien que le protocole HTTP. Il est destiné à la trans-
mission de fichiers qui doivent être enregistrés sur disque et non utilisés
immédiatement. Rien n'empêche cependant un client FTP de permettre
l'utilisation immédiate d'un fichier obtenu à l'aide de ce protocole. Il est
principalement employé pour le téléchargement de fichiers de taille im-
Formules des URL 437

portante, comme dans le cas d'applications complètes, car il est plus effi-
cace dans ce cas que le protocole HTTP. Les URL FTP sont similaires
aux URL HTTP :
Formule: ftp://<serveur>:<port>/<répertoire>/<fichier>

Un URL FTP minimal spécifie le serveur, par exemple ftp://ftp.societe.fr.


En règle générale, ce protocole est cependant employé pour accéder à un
fichier particulier, et l'URL prend une forme développée contenant le
serveur, le chemin d'accès et le nom de fichier :
Formule: ftp://<serveur>/<chemin d'accès>/<fichier>
Exemple: ftp://ftp.societe.fr/info/fichier.exe

Le protocole FTP inclut l'identification de l'auteur de la requête. Pour


qu'un accès FTP soit possible pour un utilisateur donné, il faut qu'il
existe sur le serveur un compte pour cet utilisateur. En pratique, il est
fréquent que les données proposées au téléchargement en FTP soit desti-
nées à une utilisation publique. Il serait donc impossible de créer un
compte pour chaque utilisateur potentiel. Une convention est donc appa-
rue, consistant à employer le nom d'utilisateur anonymous. On parle alors
que FTP anonyme. On utilise parfois également le nom d'utilisateur ftp.
Tout URL FTP ne comportant pas de nom d'utilisateur est considéré
comme FTP anonyme.

Un URL FTP peut spécifier un nom d'utilisateur et un mot de passe. Ils


doivent alors précéder le nom de serveur. Il n'est pas conseillé d'indiquer
le mot de passe dans une requête figurant dans un document HTML
publique. Si le mot de passe est omis, le serveur le demande à l'utilisa-
teur. Une requête avec nom d'utilisateur et mot de passe prend la forme
suivante :
Formule: ftp://<utilisateur>:<mot de passe>@<serveur>/
<répertoire>/<fichier>
Exemple: ftp://jdupont:harmonie@ftp.societe.fr/
produits/listee

Cette formule fait apparaître le mot de passe en clair dans l'URL, ce qui
est dangereux. Il peut en effet être lu dans le document source et dans la
barre d'adresse du navigateur, ainsi parfois que dans la barre d'état. Seuls
les mots de passe publics peuvent être employés de cette façon. Il est
préférable d'indiquer le lien sans le nom d'utilisateur ni le mot de passe.
Le navigateur affichera alors une boîte de dialogue permettant la saisie de
438 Formules des URL

ceux-ci. Au minimum, il faut omettre le mot de passe, comme dans


l'exemple suivant :
Formule: ftp://<utilisateur>@<serveur>/<répertoire>/<fichier>
Exemple: ftp://jdupont@ftp.societe.fr/produits/ventes

Le protocole FTP suppose le téléchargement de données binaires. Il est


possible d'indiquer un autre type de données à l'aide d'un code, qui peut
prendre trois valeurs différentes : a, i et d. La lettre a indique des données
ASCII. Le code i est employé pour des données binaires (i signifiant
image). C'est la valeur par défaut. La lettre d entraîne l'envoi par le ser-
veur de la liste du contenu du répertoire. Exemple :
Formule: ftp://<serveur>/<répertoire>/<fichier>;type=<code>
Exemple: ftp://ftp.societe.fr/produits;type=d

Dans la réalité, ce type de code est rarement employé. En effet, il n'y a


pas d'inconvénient à utiliser le format binaire pour du texte et les agents
FTP sont suffisamment évolués pour traiter les URL sans code de type
(en renvoyant, par exemple, le contenu du répertoire lorsque aucun fi-
chier n'est spécifié).

Comme dans le cas des autres URL, un numéro de port peut être spéci-
fié. Par défaut, le port 21 est employé. Il est recommandé de ne pas le
changer.

Les URL Gopher


Le système Gopher a été le premier système employé pour la diffusion de
documents sur Internet. Il s'agit d'une architecture client/serveur apparue
au début des années 90. Elle permet d'organiser les documents de façon
hiérarchique afin de faciliter la navigation. Des serveurs Gopher conti-
nuent de fonctionner bien que leurs fonctionnalités soient largement
remplacées par celles des serveurs Web. Pour des raisons de compatibilité,
il peut cependant être nécessaire de placer un lien Gopher dans une page
HTML.

Un URL Gopher utilise la même syntaxe que les autres URL pour indi-
quer un serveur et un numéro de port optionnel. Cependant, il diffère
des URL FTP et HTTP par la façon dont les ressources sont spécifiées.
La spécification commence par un code à un chiffre indiquant le type de
ressource. La valeur par défaut est 1, qui indique la liste d'un répertoire.
Formules des URL 439

Code Resource Type

0 Fichier texte

1 Liste d'un répertoire

2 Serveur de carnet d'adresse CSO

3 Erreur

4 Fichier binhex Macintosh

5 Fichier binaire DOS

6 Fichier UNIX codé uuencode

7 Index texte

8 Session telnet

9 Fichier binaire

On trouve ensuite une chaîne de sélection correspondant aux chemins


d'accès et aux noms de fichiers des autres types d'URL. Si le type de res-
source accepte une chaîne de requête, celle-ci suit, séparée par une tabu-
lation (ASCII %09) :
Formule:gopher://<serveur>:<port>/<type><sélecteur>%09
<requête>%09<gopher+>
Exemple: gopher://gopher.societe.fr/4mac/fichier.hqx

Du fait de l'encodage et de l'utilisation des types numériques, un URL


Gopher peut avoir un aspect très complexe. Dans l'exemple précédent, le
4 indique un fichier binhex Macintosh. Normalement, les utilisateurs
rencontreront 00 ou 0 pour les fichiers et 1 ou 11 pour les répertoires.
Les numéros sont souvent dupliqués car certaines chaînes Gopher com-
mencent par une copie du type de contenu.

Mis à part les types de fichier et des caractères encodés, les URL Gopher
sont semblables aux autres URL. Il est possible de créer des formulaires
440 Formules des URL

électroniques comme en HTTP, et d'ajouter une chaîne de requête après


l'URL, en la séparant par un point d'interrogation :
gopher://mudhoney.micro.umn.edu:4326/7?Mexico

Notez l'utilisation du code 7 pour indiquer qu'il s'agit d'un index. Re-
marquez également que, comme les autres protocoles, Gopher peut utili-
ser un numéro de port différent du port standard (70). Cela n'est
toutefois pas recommandé.

Les URL mailto


Ce protocole ne déclenche aucun échange entre client et serveur, mais
ouvre une fenêtre permettant la rédaction et l'envoi d'un courrier élec-
tronique à l'adresse indiquée.
Formule: mailto:<utilisateur>@<serveur>
Exemple: mailto:president@elysee.gov.fr

Cette formule simple utilise une adresse standard. Il est possible d'utiliser
des adresses plus complexes. Ce type d'URL est fréquemment employé
dans les pages Web pour permettre l'envoi de courrier à leurs auteurs ;
Notez que son interprétation dépend de la façon dont le navigateur est
configuré.

Les URL news


Un URL news permet d'activer un navigateur de news (groupe de nou-
velles). Il peut prendre deux formes différentes. Dans la première, un
groupe de nouvelles est spécifié. L'URL n'indique pas alors avec quel
serveur la connexion doit être établie. Le fonctionnement de ce type
d'URL dépend de la configuration du navigateur, qui doit établir la
connexion avec le serveur configuré. Malheureusement, tous les serveurs
ne transmettent pas tous les groupes. Si le groupe indiqué ne figure pas
sur le serveur configuré, il ne sera pas trouvé.

La deuxième forme permet de requérir un serveur et un message spécifi-


que, à l'aide d'un identificateur de message tel que 13c65a7a. Cette ap-
proche a aussi ses limites car les messages ont généralement une date
d'expiration. De plus, la syntaxe des identificateurs de messages varie
d'un serveur à l'autre.
Formules des URL 441

Formule: news:<newsgroup>
Exemple: news:microsoft.public

Formule: news:<message>@<serveur>
Exemple: news:13c65a7a@news.societe.fr

La deuxième forme, ainsi que l'URL NNTP (section suivante) montrent


les limite des URL lorsqu'ils traitent d'informations non permanentes. Il
n'existe aucun moyen de traiter efficacement de façon automatique les
données qui changent aussi rapidement que les news USENET. Les URL
news sont généralement employés pour accéder à des groupes plutôt qu'à
des messages particuliers.

Les URL NNTP


Le protocole NNTP (Network News Transport Protocol) permet de
récupérer des articles USENET par serveur, par groupe ou par numéro
d'article. Comme pour les autres protocoles, un numéro de port peut être
indiqué. Ce protocole souffre de limitation du fait qu'un numéro d'arti-
cle doit être indiqué. Les numéros d'articles varient d'un serveur à l'autre.
Ces URL ne sont donc pas portables. De plus, les articles expirent rapi-
dement. Ces URL ont donc un intérêt limité.
Formule: nntp://<serveur>:<port>/<groupe>/
<numéro d'article>
Exemple: nntp://news.societe.fr/java.public/118

Le port pas défaut est 119 mais un autre numéro peut être spécifié. Une
version spéciale de NNTP sécurisée fonctionne sur le port 563. La forme
d'URL correspondante est nntps://secnews.societe.fr/java.public/118.

En règle générale, le protocole news est plus souvent employé sur le Web
que le protocole NNTP.

Les URL telnet


Le protocole telnet permet à un utilisateur d'ouvrir une session de termi-
nal interactif sur un ordinateur éloigné. Un URL telnet minimal indique
simplement le nom de l'ordinateur. Une fois la connexion établie, le sys-
tème demande un nom d'utilisateur et un mot de passe.
Formule: telnet://<serveur>
Exemple: telnet://societe.fr
442 Les URL relatifs

Telnet nécessite qu'un compte ait été créé pour chaque utilisateur. Si le
nom d'utilisateur et le mot de passe ne sont pas spécifiés, le programme
client affiche généralement une boîte de dialogue pour les demander.
Comme dans le cas du protocole FTP, ces informations peuvent être
ajoutées à l'URL. Il est cependant tout à fait déconseillé de le faire dans
les documents publics. Dans les exemples suivants, le mot de passe est
facultatif :
Formule: telnet://<utilisateur>:<mot de passe>@<serveur>
Exemple: telnet://jdupont:harmonie@societe.fr
Exemple: telnet://jdupont@societe.fr

Enfin, un URL telnet peut contenir un numéro de port :


Formule: telnet://<serveur>:<port>
Exemple: telnet://societe.fr:94

Certains serveurs telnet peuvent être configurés pour utiliser un numéro


de port particulier, au lieu du port standard 23. De ce fait, l'indication
d'un numéro de port est plus fréquente dans ce type d'URL que dans les
précédents.

Autres formes d'URL


Il existe un grand nombre d'autres protocoles. Cependant, les navigateurs
courants ne les reconnaissent pas. Certains protocoles, comme WAIS,
ont un intérêt historique. Bien qu'ils soient encore décrits dans des livres
récents, il semble qu'ils ne soient plus utilisés. Il existe également des
protocoles propres à des systèmes d'exploitation spécifiques, comme fin-
ger, ainsi que des protocoles ésotériques comme VEMMI pour les services
vidéo-texte. De nouveaux protocoles apparaissent régulièrement. Si vous
êtes intéressés, pour pouvez visiter les sites http://www.w3.org/pub/WWW/
Addressing/schemes ou http://www.ics.uci.edu/pub/ietf/uri/.

Les URL relatifs


Jusqu'ici, nous avons parlé d'une forme particulière d'URL appelée URL
absolu. Un URL absolu indique le protocole, le serveur, le chemin d'ac-
cès, et le fichier. Il n'est toutefois pas toujours utile ni pratique d'inclure
toutes ces données. Il est possible d'utiliser une forme plus courte appelée
URL relatif. Dans ce cas, les informations manquantes sont prises dans
Les URL relatifs 443

l'URL du document comportant le lien, ou dans les paramètres de l'élé-


ment <BASE>. La meilleure façon d'illustrer ce concept est de prendre
un exemple.

Si un site Web se trouve à l'adresse www.societe.fr, un utilisateur peut


accéder au document par défaut se trouvant dans la racine de ce site en
utilisant l'adresse http://www.societe.fr. Un lien vers cette page depuis un
document se trouvant sur un autre serveur utilisera la même adresse. Une
fois sur le site, en revanche, il n'est plus nécessaire d'indiquer toutes ces
informations. Un lien vers la page produits se trouvant dans le répertoire
racine pourrait être http://www.societe.fr/produits.html. Cependant, depuis
le document par défaut, le protocole et le nom du serveur sont identi-
ques. Les informations http://www.societe.fr sont donc inutiles. Il suffit
donc d'utiliser l'URL relatif produits.html. Le tableau suivant montre
différentes façons d'utiliser les URL relatifs :

Adresse de la page
courante Adresse de destination URL relatif

http://www. http://www.societe.com/ info.htm


societe.fr/index.htm info.htm

http://www.societe.fr/ http://www.societe.com/ produits/


index.htm produits/gadget1.htm gadget1.htm

http://www.societe.fr/ http://www.societe. ../index.htm


produits/gadget1.htm com/index.htm

Lorsque des URL relatifs sont employés, le site Web devient transporta-
ble. En évitant d'indiquer les adresses en entier, il est possible de transfé-
rer un site d'un serveur à un autre sans rien modifier. Si des URL absolus
étaient employés, il faudrait modifier tous les liens. Bien sûr, les URL
relatifs peuvent aussi être une source de confusion. Si votre site est de
taille importante, vous pouvez vous retrouver avec des adresses du type
../../../images/logo.gif. Certains développeurs préfèrent, pour éviter cela,
dupliquer les images dans plusieurs répertoires. Toutefois, cette méthode
présente des inconvénients, en particulier pour la mise à jour et la mise
en cache. Une autre solution consiste à employer l'élément <BASE>. Une
troisième consiste à utiliser des liens symboliques sur le serveur. Le sujet
de ce livre étant HTML, nous privilégierons la première solution.
444 Par delà les URL

L'élément <BASE> définit l'URL de base pour tous les URL relatifs du
document. L'attribut HREF de cet élément prend pour valeur un URL
complet servant de base pour tous les URL relatifs. Par exemple, <BASE
HREF="http://www.societe.fr/"> peut être employé afin que tous les
URL incomplets soient préfixés par http://www.societe.fr/. L'élément
<BASE> ne peut être employé qu'une seule fois dans l'en-tête du docu-
ment. Il est donc impossible de créer plusieurs sections avec des URL de
base différents. On pourrait imaginer que cette possibilité soit ajoutée à
l'élément <DIV>, mais cela n'a pas été fait pour l'instant.

Par delà les URL


Pour lier les documents sur le Web, une structure d'adressage cohérente
doit être mise en place. Les URL fournissent les données nécessaires pour
localiser un objet sur Internet en indiquant un nom de serveur, un che-
min d'accès, un nom de fichier et un protocole. Les URL sont écrits de
manière cohérente. Il est donc possible d'écrire une adresse pour n'im-
porte quel objet. Les URL relatifs sont un moyen pratique de simplifier
la notation, particulièrement pour créer des liens internes à un site Web.
Si l'URL d'un document peut être déterminé (de manière absolue ou
relative), il peut être employé dans l'élément <A> pour créer un lien d'un
document à un autre. Dans un document HTML, les liens peuvent être
créés à l'aide de texte ou d'images. Un type particulier de lien permet de
définir une carte de zones cliquables sur une image et d'associer un lien,
et donc un URL différent, à chaque zone.

Lier les documents les uns aux autres est la forme la plus fondamentale
d'hypertexte. Il est également possible d'ajouter une signification aux
liens hypertextes à l'aide de l'élément <LINK>, ainsi que des attributs
REL et REV de l'élément <A>. Fournir des informations sur les éléments
liés peut s'avérer particulièrement utile. HTML en fournit la possibilité
grâce à l'élément <META>. Mais même si les auteurs de pages Web
maîtrisaient tous les aspects de la création de liens, il y a des considéra-
tions plus importantes à prendre en compte. Le Web est un ensemble
chaotique et changeant. Naviguer de lien en lien n'est pas toujours facile.
Dans un futur proche, les URN (Universal Resource Names) URC (Uni-
versal Resource Characteristics) et les URL améliorés, qui, ensemble, for-
ment les URI (Uniform Resource Identifiers) pourraient aider à résoudre
certains de ces problèmes. Les lecteurs intéressés peuvent visiter le site du
World Wide Web Consortium's (http://www.w3.org/Addressing).
/LHQVXWLOHV
Les adresses des sites offrant des informations utiles au sujet de HTML et
du développement de sites Web pourraient remplir un livre. Voici une
courte liste de vingt-cinq liens vers des sites qui peuvent s'avérer utiles
pour les développeurs HTML. De nombreux liens intéressants pour-
raient être ajoutés. Nous nous sommes contentés des plus importants.

World Wide Web Consortium


Page d'accueil http://www.w3.org/

Référence HTML http://www.w3.org/MarkUp/

Feuilles de styles http://www.w3.org/Style/

Document Object Model http://www.w3.org/DOM/

Internationalisation http://www.w3.org/International/
446 Liens utiles

Web Accessibility Initiative http://www.w3.org/WAI/

Listes de diffusion W3C http://www.w3.org/Mail/Lists.html

Microsoft
Informations générales pour les http://www.microsoft.com/
développeurs sitebuilder/

Informations concernant HTML et http://www.microsoft.com/


DHTML workshop/author/

Informations concernant les feuilles http://www.microsoft.com/


de styles dans Internet Explorer workshop/author/css/css-ie4-f.htm

Kit de développement Internet http://www.microsoft.com/msdn/


Explorer sdk/inetsdk/

Typographie http://www.microsoft.com/
typography/

Netscape
Informations générales pour les http://developer.netscape.com
développeurs

Documentation HTML Netscape http://developer.netscape.com/


docs/manuals/dynhtml.html

Référence HTML Netscape http://developer.netscape.com/


docs/manuals/htmlguid/index.htm

WebTV
Informations générales pour les http://www.webtv.net/primetime/
développeurs
Liens utiles 447

HTML Validation Services


Service de validation HTML W3C http://validator.w3.org/

Service de validation Web Techs http://valsvc.webtechs.com/

WebLint http://www.cre.canon.co.uk/
~neilb/weblint/

Autres ressources
HTML: The Complete Reference http://www.htmlref.com/

HTML Writers Guild http://www.hwg.org/

WebReference http://www.webreference.com/

Web Developer's Virtual Library http://www.stars.com

Builder.com http://www.builder.com

WebMonkey http://www.webmonkey.com

Web Review http://www.webreview.com


.
<BUTTON> 91 <SELECT> 281
<INPUT> 186 <SPACER> 288
! <OBJECT> 245 <TABLE> 307
<!DOCTYPE> 39 <SELECT> 281 <TBODY> 314
<TEXTAREA> 325 <TD> 318
<ACRONYM> 49 <TEXTAREA> 325
A Acronymes 49 <TFOOT> 331
ACTION <TH> 336
<A> 40 <FORM> 146 <THEAD> 342
ABBR <INPUT> 186 <TR> 347
<TD> 318 <ISINDEX> 197 ALINK
<TH> 335 ActiveX 20 <BODY> 82
<ABBR> 47 <ADDRESS> 51 ALLCAPS
ABOVE Adresses 13, 51, 424 <INPUT> 186
<ILAYER> 175 ALIGN <TEXTAREA> 325
<LAYER> 206 <APPLET> 55 ALT
Abréviations 47 <AUDIOSCOPE> 63 <APPLET> 55
ABSHEIGHT <CAPTION> 95 <AREA> 59
<TD> 318 <COL> 104 <EMBED> 134
<TH> 335 <COLGROUP> 107 <IMG> 179
ABSWIDTH <DIV> 122 <INPUT> 186
<TD> 318 <EMBED> 134 Amplitude sonore 63
<TH> 335 <FIELDSET> 139 <APPLET> 53
ACCEPT <H1> 159 Applets 19, 53
<INPUT> 186 <HR> 164 ARCHIVE
ACCEPT CHARSET <IFRAME> 170 <APPLET> 55
<FORM> 146 <IMG> 179 <OBJECT> 245
ACCESKEY <INPUT> 186 <AREA> 58
<LABEL> 203 <LEGEND> 210 Attributs
<LEGEND> 210 <MARQUEE> 225 déclaration d' 414, 419
ACCESSKEY <OBJECT> 245 fondamentaux 24
<A> 41 <P> 259 relatifs au langage 26
450 Index

relatifs aux <BLOCKQUOTE> 12, 78 taille des 74


événements 27 Blocs Caractères spéciaux 21
syntaxe des 2 éléments de types 10 CELLBORDER
<AUDIOSCOPE> 63 <BODY> 10, 81 <TABLE> 308
AUTOACTIVATE BORDER CELLPADDING
<INPUT> 187 <AUDIOSCOPE> 63 <TABLE> 308
<SELECT> 281 <EMBED> 134 CELLSPACING
<TEXTAREA> 325 <FRAMESET> 154 <TABLE> 308
AUTOCAPS <IFRAME> 170 <CENTER> 12, 97
<INPUT> 187 <IMG> 179 Centrage
<TEXTAREA> 326 <OBJECT> 245 du texte 12
AUTOSUBMIT <TABLE> 307 CHAR
<INPUT> 187 BORDERCOLOR <COL> 104
AXIS <FRAME> 150 <COLGROUP> 107
<TD> 319 <FRAMESET> 155 <TBODY> 314
<TH> 336 <IFRAME> 171 <TD> 319
<TABLE> 307 <TFOOT> 332
<TD> 319 <TH> 337
B <TH> 336 <THEAD> 342
<B> 65 <TR> 347 <TR> 347
BACKGROUND BORDERCOLORDARK CHAROFF
<BODY> 82 <TABLE> 307 <COL> 104
<ILAYER> 175 <TD> 319 <COLGROUP> 107
<LAYER> 206 <TH> 336 <TBODY> 314
<TABLE> 307 <TR> 347 <TD> 320
<TD> 319 BORDERCOLORLIGHT <TFOOT> 332
<TH> 336 <TABLE> 308 <TH> 337
BALANCE <TD> 319 <THEAD> 342
<BGSOUND> 73 <TH> 336 <TR> 348
Barré (texte) 271 BORDERIMAGE CHARSET
Barrés (caractères) 293 <INPUT> 187 <A> 41
<BASE> 9, 67 BOTTOMMARGIN <DIV> 122
<BASEFONT> 69 <BODY> 83 <LINK> 216
<BDO> 71 Boutons <SCRIPT> 276
BEHAVIOR de formulaires 90 <SPAN> 290
<MARQUEE> 226 <BQ> 87 CHECKED
BELOW <BR> 88 <INPUT> 187
<ILAYER> 175 <BUTTON> 90 Citation 78, 87, 99
<LAYER> 206 Citations 12, 269
CITE
BGCOLOR C <BLOCKQUOTE> 79
<BODY> 82
<ILAYER> 175 Cadres 149, 239 <DEL> 114
<INPUT> 187 flottants 169 <INS> 195
<LAYER> 206 structures de 153 <Q> 270
<MARQUEE> 226 <CAPTION> 14, 94 <CITE> 99
<SELECT> 281 Caractères CLASS 25
<TABLE> 307 barrés 271 <A> 42
<TBODY> 314 clignotant 77 <ABBR> 48
<TD> 319 encodage des 431 <ACRONYM> 50
<TEXTAREA> 326 exposants 303 <ADDRESS> 52
<TFOOT> 331 gras 65, 76, 296 <APPLET> 55
<TH> 336 grecs 392 <AREA> 59
<THEAD> 342 indices 301 <B> 66
<TR> 347 italiques 130, 167, 357 <BASEFONT> 69
BGPROPERTIES mathématiques 396 <BDO> 71
<BODY> 82 petits 285 <BGSOUND> 73
<BGSOUND> 72 police de 69 <BIG> 75
<BIG> 74 polices de 141 <BLINK> 77
<BLACKFACE> 76 soulignés 352 <BLOCKQUOTE> 79
<BLINK> 77 spéciaux 365 <BODY> 83
<BR> 88
Index 451

<BUTTON> 91 <SUB> 301 <UL> 355


<CAPTION> 95 <SUP> 303 Connecteurs logiques 411
<CENTER> 97 <TABLE> 308 CONTENT
<CITE> 100 <TBODY> 314 <META> 232
<CODE> 102 <TD> 320 Contenu
<COL> 104 <TEXTAREA> 326 exclusion de 413, 421
<COLGROUP> 107 <TFOOT> 332 inclusion de 413, 422
<DD> 111 <TH> 337 Contrôles
<DEL> 114 <THEAD> 342 ActiveX 20
<DFN> 117 <TR> 348 groupes de 138
<DIR> 119 <TT> 351 CONTROLS
<DIV> 122 <U> 353 <IMG> 179
<DL> 126 <UL> 355 COORDS
<DT> 129 <VAR> 358 <A> 42
<EM> 131 <WBR> 360 <AREA> 60
<EMBED> 134 <XMP> 362 Corps
<FIELDSET> 139 CLASSID de tableaux 313
<FONT> 143 <OBJECT> 245 des documents
<FORM> 146 CLEAR HTML 10
<FRAME> 150 <BR> 88 du document 81
<FRAMESET> 155 Clignotants (caractères) 77 Couches 205
<H1> 159 CLIP en ligne 174
<HEAD> 161 <ILAYER> 175 Couleurs
<HR> 164 <LAYER> 207 codes numériques
<I> 168 CODE des 402
<IFRAME> 171 <APPLET> 55 noms de 402
<ILAYER> 175 <EMBED> 134 référence des 401
<IMG> 179 <OBJECT> 245 Coupure de mots 359
<INPUT> 188 <CODE> 101 CREDITS
<INS> 195 CODEBASE <BODY> 83
<ISINDEX> 197 <APPLET> 55 CURSOR
<KBD> 200 <EMBED> 134 <INPUT> 188
<LABEL> 203 <OBJECT> 246 <TEXTAREA> 326
<LAYER> 206 CODETYPE
<LEGEND> 210 <OBJECT> 246
<LI> 213 <COL> 14, 103 D
<LINK> 216 <COLGROUP> 14, 106 DATA
<LISTING> 220 Colonnes <OBJECT> 246
<MAP> 223 de tableaux 103 DATAFLD
<MARQUEE> 226 de texte 235 <A> 42
<MENU> 230 groupes de 106 <APPLET> 56
<MULTICOL> 235 COLOR <BUTTON> 91
<NOBR> 237 <BASEFONT> 69 <DIV> 122
<NOFRAMES> 240 <FONT> 143 <FRAME> 150
<NOSCRIPT> 242 <HR> 164 <IFRAME> 171
<OBJECT> 245 COLS <IMG> 180
<OL> 251 <FRAMESET> 155 <LABEL> 203
<OPTGROUP> 254 <MULTICOL> 235 <MARQUEE> 226
<OPTION> 256 <TABLE> 308 <OBJECT> 246
<P> 259 <TEXTAREA> 326 <PARAM> 262
<PLAINTEXT> 264 COLSPAN <SELECT> 281
<PRE> 267 <TD> 320 <SPAN> 290
<Q> 270 <TH> 337 <TEXTAREA> 326
<S> 272 <COMMENT> 109 DATAFORMATAS
<SAMP> 274 Commentaires 38, 109 <BUTTON> 91
<SCRIPT> 276 dans les DTD 417 <DIV> 122
<SELECT> 281 COMPACT <LABEL> 203
<SMALL> 286 <DIR> 119 <MARQUEE> 226
<SPAN> 290 <DL> 126 <OBJECT> 246
<STRIKE> 294 <MENU> 230 <PARAM> 262
<STRONG> 296 <OL> 251
452 Index

<SELECT> 281 <COL> 104 <VAR> 358


<SPAN> 290 <COLGROUP> 107 <WBR> 360
<TEXTAREA> 326 <DD> 111 <XMP> 362
DATAPAGESIZE <DEL> 114 <DIR> 118
<TABLE> 308 <DFN> 117 DIRECTION
DATASRC <DIR> 119 <MARQUEE> 226
<A> 42 <DIV> 122 DISABLED
<APPLET> 56 <DL> 127 <BUTTON> 92
<BUTTON> 91 <DT> 129 <INPUT> 188
<DIV> 122 <EM> 131 <LINK> 216
<FRAME> 150 <FIELDSET> 139 <OPTGROUP> 254
<IFRAME> 171 <FONT> 143 <OPTION> 256
<IMG> 180 <FORM> 147 <SELECT> 282
<LABEL> 203 <H1> 159 <STYLE> 299
<MARQUEE> 226 <HEAD> 161 <TEXTAREA> 327
<OBJECT> 246 <HTML> 166 <DIV> 11, 121
<PARAM> 262 <I> 168 Division 121
<SELECT> 282 <IMG> 180 Divisions 11
<SPAN> 291 <INPUT> 188 <DL> 126
<TABLE> 308 <ISINDEX> 198 DNS 426
<TEXTAREA> 326 <KBD> 200 <DT> 128
DATETIME <LABEL> 203 DTD 6, 39, 409
<DEL> 114 <LAYER> 207 DYNSRC
<INS> 195 <LEGEND> 210 <IMG> 180
<DD> 110 <LI> 213
Déclarations <LINK> 216
d'attributs 414, 419 <MAP> 223 E
de sections <MENU> 230 Effacé (texte) 113
marquées 418 <META> 232 EFFECT
de types d'éléments 410 <NOFRAMES> 240 <FONT> 143
DECLARE <NOSCRIPT> 242 <EM> 130
<OBJECT> 246 <OBJECT> 246 <EMBED> 133
DEFER <OL> 251 Encodage des
<SCRIPT> 277 <OPTGROUP> 254 caractères 431
Défilant (texte) 224 <OPTION> 256 ENCTYPE
Définition de type de <P> 259 <FORM> 147
document 39 <PLAINTEXT> 264 En-têtes
Définitions <PRE> 267 de document 160
de polices de <Q> 270 de tableaux 334, 341
caractères 141 <S> 272 Entités
de termes 116 <SAMP> 274 caractères 21
de types d'éléments 419 <SELECT> 282 HTML 4 388
listes de 110, 126 <SMALL> 286 standard
<DEL> 113 <SPAN> 291 HTML 366
<DFN> 116 <STRIKE> 294 générales 417
DIR 27 <STRONG> 297 paramètres 415
<A> 42 <STYLE> 299 Espacement 287
<ABBR> 48 <SUB> 301 Étiquettes
<ACRONYM> 50 <SUP> 303 de formulaires 202
<ADDRESS> 52 <TABLE> 309 Événements
<AREA> 60 <TBODY> 315 attributs relatifs aux 27
<B> 66 <TD> 320 étendus 31
<BDO> 71 <TEXTAREA> 327 EVENT
<BIG> 75 <TFOOT> 332 <SCRIPT> 277
<BLOCKQUOTE> 79 <TH> 337 Exclusion
<BODY> 83 <THEAD> 342 de contenu 421
<BUTTON> 91 <TITLE> 344 Exclusion de contenu 413
<CAPTION> 95 <TR> 348 EXCLUSIVE
<CENTER> 97 <TT> 351 <SELECT> 282
<CITE> 100 <U> 353 Exemples 361
<CODE> 102 <UL> 355
Index 453

Exposants 303 <TABLE> 309 <IMG> 180


<TD> 320 <MARQUEE> 227
<TH> 337 <OBJECT> 247
F Gras (caractères 65 <TABLE> 309
FACE Gras (caractères) 76, 296 <HTML> 8, 166
<BASEFONT> 69 Groupe HTTP 428, 433
<FONT> 143 modèle 410 HTTP-EQUIV
Feuilles de styles 298 Groupes <META> 232
Fichiers de contrôles de
formulaires 138
noms de 427
d'options 253 I
URL de 436
<FIELDSET> 138 GROWABLE <I> 167
Figures <TEXTAREA> 327 ID 24
légendes de 94 GUTTER <A> 43
file (protocole) 436 <MULTICOL> 235 <ABBR> 48
Filet <ACRONYM> 50
horizontaux 163 H <ADDRESS> 52
Filets 13 <APPLET> 56
<FN> 140 <H1> 158 <AREA> 60
Fond sonore 72 <HEAD> 9, 160 <B> 66
<FONT> 141 HEADERS <BASEFONT> 70
FONTSIZE <TD> 320 <BDO> 71
<BODY> 83 <TH> 337 <BGSOUND> 73
FOR HEIGHT <BIG> 75
<LABEL> 203 <APPLET> 56 <BLINK> 77
<SCRIPT> 277 <AUDIOSCOPE> 64 <BLOCKQUOTE> 79
<FORM> 145 <EMBED> 134 <BODY> 83
Formulaires 14, 145, 184, <IFRAME> 171 <BR> 88
323 <ILAYER> 175 <BUTTON> 92
boutons de 90 <IMG> 180 <CAPTION> 95
étiquettes de 202 <LAYER> 207 <CENTER> 98
groupes de contrrôles <MARQUEE> 226 <CITE> 100
de 138 <OBJECT> 246 <CODE> 102
légendes de champs <SPACER> 288 <COL> 104
de 209 <TABLE> 309 <COLGROUP> 107
Fragment <TD> 320 <COMMENT> 109
indicateurs de 430 <TH> 338 <DD> 111
FRAME HIDDEN <DEL> 114
<TABLE> 309 <EMBED> 134 <DFN> 117
<FRAME> 149 <HR> 163 <DIR> 119
FRAMEBORDER HREF <DIV> 123
<FRAME> 151 <A> 42 <DL> 127
<FRAMESET> 155 <AREA> 60 <DT> 129
<IFRAME> 171 <BASE> 68 <EM> 131
<FRAMESET> 153 <DIV> 122 <EMBED> 135
FRAMESPACING <FN> 140 <FIELDSET> 139
<FRAMESET> 155 <ISINDEX> 198 <FN> 141
<IFRAME> 171 <LINK> 217 <FONT> 143
FTP 436 <SPAN> 291 <FORM> 147
<TABLE> 309 <FRAME> 151
HREFLANG <FRAMESET> 155
G <A> 42 <H1> 159
GAIN <DIV> 123 <HEAD> 161
<AUDIOSCOPE> 63 <LINK> 217 <HR> 164
Gopher 438 <SPAN> 291 <I> 168
GRADANGLE HSPACE <IFRAME> 171
<TABLE> 309 <APPLET> 56 <ILAYER> 175
<TD> 320 <BODY> 83 <IMG> 180
<TH> 337 <EMBED> 135 <INPUT> 188
GRADCOLOR <IFRAME> 171 <INS> 195
454 Index

<ISINDEX> 198 Indices 301 <FONT> 143


<KBD> 201 <INPUT> 184 <FORM> 147
<LABEL> 204 <INS> 194 <FRAME> 151
<LAYER> 207 Inséré (texte) 194 <FRAMESET> 155
<LEGEND> 210 INSTRUCTIONS <H1> 159
<LI> 213 <BODY> 83 <HEAD> 161
<LINK> 217 INVERTBORDER <HR> 164
<LISTING> 220 <HR> 164 <HTML> 166
<MAP> 223 <ISINDEX> 9, 197 <I> 168
<MARQUEE> 227 ISMAP <IFRAME> 171
<MENU> 230 <IMG> 180 <IMG> 180
<MULTICOL> 235 Italique 130 <INPUT> 188
<NOBR> 237 Italiques (caractères) 167, <INS> 195
<NOFRAMES> 240 357 <ISINDEX> 198
<NOSCRIPT> 242 <KBD> 201
<OBJECT> 247 <LABEL> 204
<OL> 251 J <LEGEND> 210
<OPTGROUP> 254 Java 19, 53 <LI> 213
<OPTION> 256 <LINK> 217
<P> 259 <LISTING> 220
<PARAM> 262 K <MAP> 223
<PLAINTEXT> 265 <MARQUEE> 227
<PRE> 267 <KBD> 200 <MENU> 230
<Q> 270 <META> 233
<S> 272 <NOFRAMES> 240
<SAMP> 274 L <NOSCRIPT> 242
<SCRIPT> 277 LABEL <OBJECT> 247
<SELECT> 282 <OPTGROUP> 254 <OL> 251
<SMALL> 286 <OPTION> 256 <OPTGROUP> 254
<SPAN> 291 <LABEL> 202 <OPTION> 256
<STRIKE> 294 LANG 26 <P> 259
<STRONG> 297 <A> 43 <PLAINTEXT> 265
<SUB> 301 <ABBR> 48 <PRE> 267
<SUP> 304 <ACRONYM> 50 <Q> 270
<TABLE> 310 <ADDRESS> 52 <S> 272
<TBODY> 315 <AREA> 60 <SAMP> 274
<TD> 321 <B> 66 <SELECT> 282
<TEXTAREA> 327 <BASEFONT> 70 <SMALL> 286
<TFOOT> 332 <BDO> 71 <SPAN> 291
<TH> 338 <BGSOUND> 73 <STRIKE> 294
<THEAD> 342 <BIG> 75 <STRONG> 297
<TITLE> 344 <BLINK> 77 <STYLE> 299
<TR> 348 <BLOCKQUOTE> 79 <SUB> 302
<TT> 351 <BODY> 83 <SUP> 304
<U> 353 <BUTTON> 92 <TABLE> 310
<UL> 355 <CAPTION> 95 <TBODY> 315
<VAR> 358 <CENTER> 98 <TD> 321
<WBR> 360 <CITE> 100 <TEXTAREA> 327
<XMP> 362 <CODE> 102 <TFOOT> 332
<IFRAME> 169 <COL> 104 <TH> 338
<ILAYER> 174 <COLGROUP> 107 <THEAD> 342
Images 18, 177 <COMMENT> 109 <TITLE> 345
zones cliquables 58, <DD> 111 <TR> 348
222 <DEL> 115 <TT> 351
<IMG> 177 <DFN> 117 <U> 353
Inclusion <DIR> 119 <UL> 355
de contenu 422 <DIV> 123 <VAR> 358
Inclusion de contenu 413 <DL> 127 <WBR> 360
Index 197 <DT> 129 <XMP> 362
Indicateurs <EM> 131 Langage
d'occurrence 411 <FIELDSET> 139 attributs relatifs au 26
Index 455

LANGUAGE
<A> 43
<TBODY> 315
<TD> 321
M
<ACRONYM> 50 <TEXTAREA> 327 mailto 440
<ADDRESS> 52 <TFOOT> 332 Majuscules
<AREA> 60 <TH> 338 dans les noms
<B> 66 <THEAD> 343 d'attributs HTML 4
<BIG> 75 <TR> 348 dans les noms
<BLOCKQUOTE> 79 <TT> 351 d'éléments HTML 4
<BODY> 84 <U> 353 dans les valeurs des
<BR> 89 <UL> 355 attributs HTML 4
<BUTTON> 92 <VAR> 358 <MAP> 222
<CAPTION> 95 <WBR> 360 MARGINHEIGHT
<CENTER> 98 <XMP> 362 <FRAME> 151
<CITE> 100 <LAYER> 205 <IFRAME> 172
<CODE> 102 Lecture MARGINWIDTH
<DD> 111 sens de 71 <FRAME> 151
<DEL> 115 LEFT <IFRAME> 172
<DFN> 117 <ILAYER> 175 <MARQUEE> 224
<DIR> 119 <LAYER> 207 Mathématiques
<DIV> 123 LEFTCOLOR (symboles) 396
<DL> 127 <AUDIOSCOPE> 64 MAXLENGTH
<DT> 129 LEFTMARGIN <INPUT> 188
<EM> 132 <BODY> 84 MAXLEVEL
<FIELDSET> 139 LEFTOFFSET <AUDIOSCOPE> 64
<FONT> 143 <AUDIOSCOPE> 64 MAXLINES
<FORM> 147 <LEGEND> 209 <TD> 321
<FRAME> 151 Légendes 94 <TH> 338
<FRAMESET> 155 de champs de MAYSCRIPT
<H1> 159 formulaires 209 <APPLET> 56
<HR> 164 <LI> 212 MEDIA
<I> 169 Liens hypertexte 17 <DIV> 123
<IFRAME> 172 Liens hypertextes 40, 215 <LINK> 217
<IMG> 180 Lignes <SPAN> 291
<INPUT> 188 de tableaux 346 <STYLE> 299
<INS> 196 LINK <MENU> 229
<ISINDEX> 198 <BODY> 84 Menus 229
<KBD> 201 <LINK> 9, 215 <META> 9, 232
<LABEL> 204 Liste Méta-informations 232
<LEGEND> 211 de sélections 279 METHOD
<LI> 213 Listes 13 <FORM> 147
<LISTING> 220 de définitions 126 METHODS
<MARQUEE> 227 de sélections 255 <A> 43
<MENU> 230 de type menu 229 Minimisation de
<OBJECT> 247 éléments de 212 balisage 410
<OL> 251 non ordonnées 354 Mise en forme
<OPTION> 256 ordonnées 250 logique 16
<P> 259 <LISTING> 219 physique 16
<PLAINTEXT> 265 Listings 101, 219 Mise en valeur
<PRE> 267 LOGO du texte 130
<Q> 270 <BODY> 84 Modèles
<S> 272 LONGDESC de contenu 410
<SAMP> 275 <FRAME> 151 Mots (coupure de) 359
<SCRIPT> 277 <IFRAME> 172 Mots de passe 429
<SELECT> 282 <IMG> 181 <MULTICOL> 235
<SMALL> 286 LOOP MULTIPLE
<SPAN> 291 <BGSOUND> 73 <SELECT> 282
<STRIKE> 295 <IMG> 181
<STRONG> 297 <MARQUEE> 227
<SUB> 302 LOWSRC N
<SUP> 304 <IMG> 181
NAME
<TABLE> 310 Lynx 7
456 Index

<A> 43 <TR> 348 file 436


<APPLET> 56 NUMBERS FTP 436
<AREA> 60 <INPUT> 189 Gopher 438
<BUTTON> 92 <TEXTAREA> 328 HTTP 433
<EMBED> 135 Numéros mailto 440
<FORM> 148 de ports 430 news 440
<FRAME> 151 NNTP 441
<IFRAME> 172 Telnet 441
<IMG> 181 O
<INPUT> 189
<MAP> 223
OBJECT Q
<APPLET> 56
<META> 233 <OBJECT> 9, 243 <Q> 269
<OBJECT> 247 Objets 18
<PARAM> 262 enchâssés 133, 238,
<SELECT> 283 243 R
<TABLE> 310 paramètres d' 261
<TEXTAREA> 327 READONLY
Occurrence <INPUT> 190
Navigateurs 6 indicateur d' 411
news (protocole) 440 <TEXTAREA> 328
<OL> 250 REL
NNTP 441 <OPTGROUP> 253
NOARGS <A> 44
<OPTION> 255 <DIV> 123
<INPUT> 189 Options
<NOBR> 236 <LINK> 217
dans les listes de <SPAN> 292
NOCOLOR sélections 255
<A> 43 RELOAD
groupes d' 253 <IMG> 181
NOCURSOR
<INPUT> 189 REPEAT
<NOEMBED> 238 P <COL> 104
<NOFRAMES> 239 Répertoires 426
NOHARDBREAKS <P> 11, 258 liste de type 118
<TEXTAREA> 328 PAGEX REV
NOHIGHLIGHT <ILAYER> 176 <A> 44
<INPUT> 189 <LAYER> 207 <DIV> 124
NOHREF PAGEY <LINK> 218
<AREA> 61 <ILAYER> 176 <SPAN> 292
NOHTILEBG <LAYER> 207 RIGHTCOLOR
<BODY> 84 PALETTE <AUDIOSCOPE> 64
Noms <EMBED> 135 RIGHTMARGIN
de couleurs 402 Paragraphes 11, 258 <BODY> 84
de fichiers 427 <PARAM> 261 RIGHTOFFSET
d'utilisateurs 429 Paramètres <AUDIOSCOPE> 64
NORESIZE d'objets 261 ROWS
<FRAME> 151 Petits caractères 285 <FRAMESET> 156
<IFRAME> 172 <PLAINTEXT> 264 <TEXTAREA> 328
<NOSCRIPT> 241 Plug-ins 19 ROWSPAN
NOSHADE PLUGINSPAGE <TD> 321
<HR> 164 <EMBED> 135 <TH> 338
NOSOFTBREAKS POINT-SIZE RULES
<TEXTAREA> 328 <FONT> 143 <TABLE> 310
NOSUBMIT Polices de caractères
<INPUT> 189 définitions de 141
NOTAB par défaut 69 S
<AREA> 61 Ports
<S> 271
Note numéros de 430
<SAMP> 273
de base de page 140 <PRE> 12, 266
Sauts de lignes 17, 88, 236
NOVTILEBG Préformaté (texte) 12
SCHEME
<BODY> 84 PROFILE
<META> 233
NOWRAP <HEAD> 161
SCOPE
<TABLE> 310 PROMPT
<TD> 321
<TD> 321 <ISINDEX> 198
<TH> 338
<TH> 338 Protocoles 428
<SCRIPT> 9, 276
Index 457

Scripts 90, 241, 276 <STRIKE> 293 <OL> 252


SCROLL <STRONG> 296 <OPTGROUP> 254
<BODY> 85 STYLE 9, 25 <OPTION> 257
SCROLLAMOUNT <A> 44 <P> 260
<MARQUEE> 227 <ABBR> 48 <PLAINTEXT> 265
SCROLLDELAY <ACRONYM> 50 <PRE> 267
<MARQUEE> 227 <ADDRESS> 52 <Q> 270
SCROLLING <APPLET> 57 <S> 272
<FRAME> 152 <AREA> 61 <SAMP> 275
<IFRAME> 172 <B> 66 <SELECT> 283
Sections marquées 418 <BDO> 72 <SMALL> 286
SELCOLOR <BIG> 75 <SPAN> 292
<SELECT> 283 <BLINK> 78 <STRIKE> 295
<SELECT> 279 <BLOCKQUOTE> 80 <STRONG> 297
SELECTED <BODY> 85 <SUB> 302
<A> 44 <BR> 89 <SUP> 304
<IMG> 181 <BUTTON> 92 <TABLE> 310
<OPTION> 257 <CAPTION> 95 <TBODY> 315
Sélections <CENTER> 98 <TD> 322
liste de 279 <CITE> 100 <TEXTAREA> 328
Sens <CODE> 102 <TFOOT> 332
de lecture 71 <COL> 105 <TH> 339
SGML 409 <COLGROUP> 108 <THEAD> 343
SHAPE <DD> 112 <TR> 348
<A> 44 <DEL> 115 <TT> 351
<AREA> 61 <DFN> 117 <U> 353
SHOWEMPTY <DIR> 119 <UL> 356
<SELECT> 283 <DIV> 124 <VAR> 358
SHOWKEYBOARD <DL> 127 <WBR> 360
<TEXTAREA> 328 <DT> 129 <XMP> 362
SIZE <EM> 132 <STYLE> 298
<BASEFONT> 70 <EMBED> 135 Styles 298
<FONT> 144 <FIELDSET> 139 <SUB> 301
<HR> 164 <FONT> 144 SUBMITFORM
<INPUT> 190 <FORM> 148 <INPUT> 190
<SELECT> 283 <FRAME> 152 SUMMARY
<SPACER> 288 <FRAMESET> 156 <TABLE> 310
<SMALL> 285 <H1> 159 <SUP> 303
Sons 72 <HEAD> 161 SUPPRESS
Soulignés (caractères) 352 <HR> 165 <IMG> 182
<SPACER> 287 <I> 169 Symboles 398
SPAN <IFRAME> 173 mathématiques 396
<COLGROUP> 108 <ILAYER> 176 Symboles
<SPAN> 289 <IMG> 182 mathématiques 388
SRC <INPUT> 190 Syntaxe
<APPLET> 56 <INS> 196 des attributs HTML 2
<BGSOUND> 73 <KBD> 201 des éléments HTML 1
<EMBED> 135 <LABEL> 204 des URL 424
<FRAME> 152 <LAYER> 207
<HR> 165 <LEGEND> 211
<IFRAME> 172 <LI> 213 T
<ILAYER> 176 <LINK> 218 TABINDEX
<IMG> 182 <LISTING> 221 <A> 44
<INPUT> 190 <MAP> 223 <AREA> 61
<LAYER> 207 <MARQUEE> 227 <BUTTON> 92
<SCRIPT> 277 <MENU> 231 <INPUT> 190
STANDBY <MULTICOL> 235 <OBJECT> 247
<OBJECT> 247 <NOBR> 237 <SELECT> 283
START <NOFRAMES> 240 <TEXTAREA> 328
<IMG> 182 <NOSCRIPT> 242 <TABLE> 14, 305
<OL> 251 <OBJECT> 247
458 Index

Tableaux 14, 305 <DIV> 124 <U> 353


colonnes de 103 <DL> 127 <UL> 356
corps de 313 <DT> 129 <VAR> 358
en-têtes de 334, 341 <EM> 132 <WBR> 360
groupes de <EMBED> 135 <XMP> 362
colonnes 106 <FIELDSET> 139 <TITLE> 344
légendes de 94 <FONT> 144 Titre
lignes de 346 <FORM> 148 des documents
pieds de 330 <FRAME> 152 HTML 10
TARGET <FRAMESET> 156 d'un document 344
<A> 45 <H1> 159 Titres 12
<AREA> 61 <HEAD> 161 niveaux de 158
<BASE> 68 <HR> 165 TLD 425
<DIV> 124 <HTML> 166 TOP
<FORM> 148 <I> 169 <ILAYER> 176
<LINK> 218 <IFRAME> 173 <LAYER> 208
<SPAN> 292 <IMG> 182 TOPMARGIN
<TBODY> 14, 313 <INPUT> 190 <BODY> 85
<TD> 14, 316 <INS> 196 <TR> 14, 346
Telnet 441 <ISINDEX> 198 TRANSPARENCY
Termes <KBD> 201 <FONT> 144
d'une liste de <LABEL> 204 <IMG> 182
définitions 128 <LEGEND> 211 <MARQUEE> 228
TEXT <LI> 213 <TABLE> 311
<BODY> 85 <LINK> 218 <TD> 322
<SELECT> 283 <LISTING> 221 <TH> 339
<TEXTAREA> 323 <MAP> 223 <TR> 349
Texte <MARQUEE> 227 TRUESPEED
éléments de niveau 15 <MENU> 231 <MARQUEE> 228
préformaté 12 <NOBR> 237 <TT> 350
Texte non formaté 264 <NOFRAMES> 240 TYPE
Texte préformaté 266 <NOSCRIPT> 242 <A> 45
<TFOOT> 14, 330 <OBJECT> 248 <BUTTON> 92
<TH> 14, 334 <OL> 252 <DIV> 124
<THEAD> 14, 341 <OPTGROUP> 254 <EMBED> 135
TITLE 9, 26 <OPTION> 257 <INPUT> 191
<A> 45 <P> 260 <LI> 214
<ABBR> 48 <PLAINTEXT> 265 <LINK> 218
<ACRONYM> 50 <PRE> 268 <OBJECT> 248
<ADDRESS> 52 <Q> 270 <OL> 252
<APPLET> 57 <S> 272 <PARAM> 262
<AREA> 61 <SAMP> 275 <SCRIPT> 278
<B> 66 <SCRIPT> 278 <SPACER> 288
<BDO> 72 <SELECT> 284 <SPAN> 292
<BGSOUND> 73 <SMALL> 286 <STYLE> 299
<BIG> 75 <SPAN> 292 <UL> 356
<BLOCKQUOTE> 80 <STRIKE> 295 Types
<BODY> 85 <STRONG> 297 bloc 10
<BR> 89 <STYLE> 299 des documents
<BUTTON> 92 <SUB> 302 HTML 8
<CAPTION> 95 <SUP> 304
<CENTER> 98 <TABLE> 311
<CITE> 100 <TBODY> 315 U
<CODE> 102 <TD> 322 <U> 352
<COL> 105 <TEXTAREA> 329 <UL> 354
<COLGROUP> 108 <TFOOT> 332 UNITS
<COMMENT> 109 <TH> 339 <EMBED> 136
<DD> 112 <THEAD> 343 URC 444
<DEL> 115 <TITLE> 345 URI 444
<DFN> 117 <TR> 348 URL 423
<DIR> 119 <TT> 351
Index 459

de fichiers 436 <PARAM> 262 <HR> 165


relatifs 442 VALUETYPE <IFRAME> 173
syntaxe des 424 <PARAM> 262 <ILAYER> 176
URN 444 <VAR> 357 <IMG> 183
<A> 45 Variables 357 <INPUT> 192
USEFORM VERSION <LAYER> 208
<INPUT> 191 <HTML> 167 <MARQUEE> 228
USEMAP VISIBILITY <MULTICOL> 236
<IMG> 182 <ILAYER> 176 <OBJECT> 248
<INPUT> 191 <LAYER> 208 <PRE> 268
<OBJECT> 248 VLINK <SPACER> 288
USENET 441 <BODY> 85 <TABLE> 311
USESTYLE VOLUME <TD> 322
<INPUT> 192 <BGSOUND> 73 <TH> 339
<SELECT> 284 VSPACE WRAP
<TEXTAREA> 329 <APPLET> 57 <TEXTAREA> 329
<BODY> 85
<EMBED> 136
V <IFRAME> 173 X
VALIGN <IMG> 183 <XMP> 361
<CAPTION> 95 <MARQUEE> 228 XSPEED
<COL> 105 <OBJECT> 248 <BODY> 85
<COLGROUP> 108 <TABLE> 311
<LEGEND> 211
<TBODY> 315 W Y
<TD> 322 YSPEED
<TFOOT> 333 <WBR> 359 <BODY> 85
<TH> 339 WEIGHT
<THEAD> 343 <FONT> 144
<TR> 349 WIDTH Z
VALUE <APPLET> 57
<BUTTON> 93 <AUDIOSCOPE> 64 Z-INDEX
<INPUT> 192 <COL> 105 <ILAYER> 176
<LI> 214 <COLGROUP> 108 <LAYER> 208
<OPTION> 257 <EMBED> 136

You might also like