Sunteți pe pagina 1din 14

Hypertext Markup Language

HTML
(Hypertext
.html,
D?velopp?
World
Type
Langage
Extension
Origine
SGML
ISO/IEC
Standard(s)
XHTML
deWide
.htm
format
de
15445
par
du
Markup
Web
balisage
Consortium?&WHATWG
Language)
W3C HTML 4.01
W3CfHypertext
Format
LSp?cification
modifier?
HTML5
ouvertMarkup Language, g?n?ralement abr?g??HTML, est le?format de donn?es?c
on?u pour repr?senter les?pages web. C fest un?langage de balisage?permettant d f?cr
ire de l fhypertexte, d fo? son nom. HTML permet ?galement de structurer s?mantiquem
ent et de mettre en forme le contenu des pages, d finclure des?ressourcesmultim?di
as?dont des?images, des formulaires de saisie, et des programmes informatiques.
Il permet de cr?er des documents?interop?rables?avec des ?quipements tr?s vari?s
de mani?re conforme aux exigences de l faccessibilit? du web. Il est souvent util
is? conjointement avec des?langages de programmation?(JavaScript) et des formats
de pr?sentation (feuilles de style en cascade). HTML est initialement d?riv? du
?Standard Generalized Markup Language?(SGML).
Sommaire
??[masquer]?
* 1D?nomination
* 2?volution du langage
o 2.11989-1992?: Origine
o 2.21993?: Apports de NCSA Mosaic
o 2.31994?: Apports de Netscape Navigator
o 2.41995-1996?: HTML 2.0
o 2.51997?: HTML 3.2. et 4.0
o 2.62000-2006?: XHTML
o 2.72007 ? nos jours?: HTML 5 et abandon du XHTML 2
o 2.8L'avenir du HTML?: sans num?ro de version??
* 3Description de HTML
o 3.1Syntaxe de HTML
o 3.2Structure des documents HTML
o 3.3?l?ments de HTML
o 3.4Attributs de HTML
o 3.5Jeu de caract?res
* 4Interop?rabilit? de HTML
* 5Notes et r?f?rences
* 6Voir aussi
o 6.1Articles connexes
o 6.2Liens externes
D?nomination[modifier?|?modifier le code]
L fanglais?Hypertext Markup Language?se traduit litt?ralement en?langage de balisa
ge d fhypertexte1. On utilise g?n?ralement le?sigle?HTML, parfois m?me en r?p?tant
le mot ??langage?? comme dans ??langage HTML??.?Hypertext?est parfois ?crit?Hyp
erText?pour marquer le?T?du sigle HTML.
Le public non averti parle parfois de HTM au lieu de HTML, HTM ?tant l fextension
de nom de fichier?tronqu?e ? trois lettres, une limitation qu fon trouve sur d fanci
ens?syst?mes d fexploitation?de?Microsoft.
?volution du langage[modifier?|?modifier le code]
Durant la premi?re moiti? des?ann?es 1990, avant l fapparition des technologies we
b comme?JavaScript, les?feuilles de style en cascade?et le?Document Object Model
, l f?volution de HTML a dict? l f?volution du?World Wide Web. Depuis?1997?et HTML 4
, l f?volution de HTML a fortement ralenti?;?10?ans?plus tard, HTML 4 reste utilis
? dans les pages web. En?2008, la sp?cification du?HTML 5?est ? l f?tude2.
1989-1992?: Origine[modifier?|?modifier le code]
HTML est une des trois inventions ? la base du?World Wide Web, avec le?Hypertext
Transfer Protocol?(HTTP) et les?adresses web. HTML a ?t? invent? pour permettre
d'?crire des documents?hypertextuels?liant les diff?rentes ressources d fInternet
?avec des?hyperliens. Aujourd fhui, ces documents sont appel?s ??page web??. En?ao
?t?1991, lorsque?Tim Berners-Lee?annonce publiquement le web sur?Usenet, il ne c
ite que le langage?SGML, mais donne l fURL?d fun document de suffixe?.html. Dans son
livre?Weaving the web3,?Tim Berners-Lee?d?crit la d?cision de baser HTML sur SG

ML comme ?tant aussi ??diplomatique?? que technique?: techniquement, il trouvait


SGML trop complexe, mais il voulait attirer la communaut??hypertexte?qui consid
?rait que SGML ?tait le langage le plus prometteur pour standardiser le format d
es documents hypertexte. En outre, SGML ?tait d?j? utilis? par son employeur, l fO
rganisation europ?enne pour la recherche nucl?aire?(CERN). Les premiers??l?ments
du langage HTML?comprennent le titre du document, les?hyperliens, la structurat
ion du texte en titres, sous-titres, listes ou texte brut, et un m?canisme rudim
entaire de recherche par index. La description de HTML est alors assez informell
e et principalement d?finie par le support des divers?navigateurs web?contempora
ins.?Dan Connolly?a aid? ? faire de HTML une v?ritable application de SGML4.
1993?: Apports de NCSA Mosaic[modifier?|?modifier le code]
L f?tat de HTML correspond alors ? ce que l fon pourrait appeler HTML 1.0. Il n fexist
e cependant aucune sp?cification portant ce nom, notamment parce que le langage
?tait alors en pleine ?volution. Un effort de?normalisation??tait cependant en c
ours5. ? partir de fin?1993, le terme HTML+ est utilis? pour d?signer la version
future de HTML6. Malgr? l feffort de normalisation ainsi initi?, et jusqu f? la fin
des?ann?es 1990, HTML est principalement d?fini par les impl?mentations des nav
igateurs. Avec le navigateur?NCSA Mosaic, HTML conna?t deux inventions majeures.
D fabord l finvention de l f?l?ment?IMG?permet d fint?grer des?images?(dans un premier
temps, uniquement aux?formats?GIF?et?XBM) aux?pages web?(Mosaic 0.10). Ensuite l f
invention des formulaires (Mosaic 2.0pre5) rend le web interactif en permettant
aux visiteurs de saisir des donn?es dans les pages et de les envoyer au?serveur
web. Cette invention permet notamment de passer des commandes, donc d futiliser le
web pour faire du?commerce ?lectronique.
1994?: Apports de Netscape Navigator[modifier?|?modifier le code]
Avec l fapparition de?Netscape Navigator?0.9 le?13?octobre?1994, le support de nom
breux ?l?ments de pr?sentation est ajout??: attributs de texte, clignotement, ce
ntrage, etc.?Le d?veloppement de HTML prend alors deux voies divergentes. D fune p
art, les d?veloppeurs de navigateurs s fattachent ? maximiser l fimpact visuel des p
ages web en r?ponse aux demandes des utilisateurs7. D fautre part, les concepteurs
du web proposent d f?tendre les capacit?s de description s?mantique (logos, notes
de bas de page, etc.) et les domaines d fapplications (formules math?matiques, ta
bles) de HTML. En ceci, ils suivent les principes de?SGML?consistant ? laisser l
a pr?sentation ? un langage de style. En l foccurrence, les?feuilles de style en c
ascade?(CSS) sont pr?vues pour HTML. Seul le support des tables est rapidement i
nt?gr? aux navigateurs, notamment parce qu fil permet une tr?s nette am?lioration
de la pr?sentation. Outre la multiplication des ?l?ments de pr?sentation, les lo
giciels d falors produisant et consommant du HTML con?oivent souvent les documents
comme une suite de commandes de formatage plut?t que comme un marquage repr?sen
tant la structure en?arbre?aujourd fhui appel?e?Document Object Model?(DOM). Le ma
nque de structure du HTML alors mis en ?uvre est parfois d?nonc? comme ?tant de
la ??soupe de?balises??, en?anglais?:?tag soup.
1995-1996?: HTML 2.0[modifier?|?modifier le code]
En?mars?1995, le?World Wide Web Consortium?(W3C) nouvellement fond? propose le r
?sultat de ses recherches sur HTML+?: le brouillon?HTML 3.0. Il comprend notamme
nt le support des tables, des figures et des expressions math?matiques. Ce broui
llon expire le?28?septembre?1995?sans donner de suites directes. Fin1995, le?RFC
1866?d?crivant HTML 2.0 est finalis?. Le principal ?diteur est?Dan Connolly. Ce
document d?crit HTML tel qu fil existait avant?juin?1994, donc sans les nombreuse
s additions de Netscape Navigator.
1997?: HTML 3.2. et 4.0[modifier?|?modifier le code]
Le?14?janvier?1997, le W3C publie la sp?cification?HTML 3.2. Elle d?crit la prat
ique courante observ?e d?but?19968, donc avec une partie des additions de Netsca
pe Navigator et d fInternet Explorer. Ses plus importantes nouveaut?s sont la stan
dardisation des tables et de nombreux ?l?ments de pr?sentation. HTML 3.2 pr?c?de
de peu HTML 4.0 et contient des ?l?ments en pr?vision du support des styles et
des scripts. Le?18?d?cembre?1997, le W3C publie la sp?cification HTML 4.0 qui st
andardise de nombreuses extensions supportant les styles et les scripts, les cad
res (frames) et les objets (inclusion g?n?ralis?e de contenu). HTML 4.0 apporte
?galement diff?rentes am?liorations pour l faccessibilit? des contenus9?dont princ

ipalement la possibilit? d fune s?paration plus explicite entre structure et pr?se


ntation du document, ou le support d finformations suppl?mentaires sur certains co
ntenus complexes tels que les formulaires, les tableaux ou les sigles. HTML 4.0
introduit trois variantes du format, destin?es ? favoriser l f?volution vers un ba
lisage plus signifiant, tout en tenant compte des limites temporaires des outils
de production?:
* la variante stricte (strict) exclut des ?l?ments et attributs dits ??de pr?sen
tation??, destin?s ? ?tre remplac?s par les styles CSS, ainsi que les ?l?ments?a
ppletet?frame?qui sont remplac?s par l f?l?ment?object?r?put? plus apte ? l finterop
?rabilit? et ? l faccessibilit?.
* la variante transitoire (transitional) ?tend la variante stricte en reprenant
les ?l?ments et attributs d?pr?ci?s de HTML 3.2, dont les ?l?ments de pr?sentati
on sont couramment utilis?s par les??diteurs HTML?de l f?poque.
* la variante?frameset?normalise la technique des jeux de cadres composant une r
essource unique ? partir de plusieurs pages web assembl?es par le navigateur.
Ces variantes perdurent par la suite sans modifications notables en HTML 4.01 et
dans le format de transition XHTML 1.0 issu de HTML. La derni?re sp?cification
de HTML est la 4.01 datant du?24?d?cembre?1999. Elle n fapporte que des correction
s mineures ? la version 4.0.
2000-2006?: XHTML[modifier?|?modifier le code]
Article d?taill??:?XHTML.
Le d?veloppement de HTML en tant qu fapplication du?Standard Generalized Markup La
nguage?(SGML) est officiellement abandonn? au profit de?XHTML, application de?Ex
tensible Markup Language?(XML). Cependant, en?2004, des fabricants de?navigateur
s web10?cr?ent le?web Hypertext Application Technology Working Group?(WHATWG) da
ns le but, notamment, de relancer le d?veloppement du format HTML et de r?pondre
aux nouveaux besoins sur une base technologique jug?e plus ais?ment impl?mentab
le que celle du XHTML 2.0 en cours de conception. Ceci s finscrit dans le contexte
d fune contestation plus g?n?rale du mode de fonctionnement du W3C, r?put? trop f
erm? par une partie des d?veloppeurs et designers web11.
2007 ? nos jours?: HTML 5 et abandon du XHTML 2[modifier?|?modifier le code]
En?mars?2007, tirant la cons?quence des r?ticences d fune partie de l findustrie et
des concepteurs de contenus web face ? XHTML 2.012, le W3C relance le d?veloppem
ent de HTML et cr?e un nouveau groupe de travail encadr? par Chris Wilson (Micro
soft) et initialement?Dan Connolly?(W3C), maintenant?Michael Smith(W3C). Il s fagi
t notamment13?:
* de faire ?voluer HTML pour d?crire la s?mantique des documents mais aussi les
applications en ligne?;
* de parvenir ? un langage extensible via XML tout en maintenant une version non
XML compatible avec les analyseurs syntaxiques (parsers) HTML des navigateurs a
ctuels?;
* et d fenrichir les interfaces utilisateurs avec des contr?les sp?cifiques?: barr
es de progr?s, menus, champs associ?s ? des types de donn?es sp?cifiques.
Les travaux du WHATWG ont ?t? formellement adopt?s en?mai?2007?comme point de d?
part d fune nouvelle sp?cification?HTML514. Ce document15?a ?t? publi? sous forme
de?Working Draft?le?22?janvier?2008. Parmi les principes de conception ?voqu?s p
ar le groupe de travail figurent en particulier16?:
* la compatibilit? des futures impl?mentations HTML avec le contenu web existant
, et la possibilit? pour d fanciens agents utilisateurs d fexploiter les futurs cont
enus HTML 5?;
* une approche pragmatique, pr?f?rant les ?volutions aux modifications radicales
, et adoptant les technologies ou pratiques d?j? largement partag?es par les aut
eurs de contenus actuels?;
* la priorit? donn?e, en cas de conflit d fint?r?t, aux besoins des utilisateurs s
ur ceux des auteurs, et par suite, ? ceux des auteurs sur les contraintes d fimpl?
mentation par les navigateurs?;
* le compromis entre la richesse s?mantique du langage et l futilit? pratique des
solutions disponibles pour remplir l fobjectif majeur d find?pendance envers le m?di
a de restitution.
Une?Accessibility Task Force?est cr??e par le W3C en novembre 2009 afin de r?sou

dre les probl?mes de compatibilit? du nouveau format avec les normes d'accessibi
lit?17, li?s notamment ? l'impl?mentation d'ARIA, aux alternatives textuelles et
aux nouveaux ?l?ments?canvas?et?video18.
Le d?veloppement de XHTML 2.0 est initialement poursuivi en parall?le, en r?pons
e aux besoins d fautres secteurs du web, tels que les p?riph?riques mobiles, les a
pplications d fentreprise et les applications serveurs19. Puis, en juillet 2009, l
e W3C d?cide la non-reconduction du?XHTML 2 Working Group?? la fin 200920.
Avec l'abandon du XHTML 2, la version XHTML 1.1 reste donc la version normalis?e
. Le HTML5 sera compatible avec le XHTML et le XML, et autorisera donc des docum
ents XHTML521. Cependant, il est probable que le W3C s'oriente vers un abandon p
ur et simple du XHTML 1.1, car l'implantation du XML dans le HTML5 rend inutile
la d?finition de document de type XHTML?y.y?(o? y.y sont les num?ros de version)
21.
Article d?taill??:?HTML5.
L'avenir du HTML?: sans num?ro de version??[modifier?|?modifier le code]
En janvier 2011, des divergences de points de vue entre?Ian Hickson?(ing?nieur c
hez Google), qui ?crit la sp?cification HTML5, et les membres du groupe de trava
il du W3C conduisent le WHATWG ? cr?er?HTML Living Standard?(litt?ralement?: sta
ndard vivant du HTML), une sp?cification de HTML pr?vue pour ?tre en constante ?
volution, afin de coller avec les d?veloppements rapides de nouvelles fonctionna
lit?s par les d?veloppeurs de navigateurs22?(par opposition ? des versions num?r
ot?es, donc ??fixes??).
Le HTML Living Standard a pour but d'inclure le HTML5, et de le d?velopper en pe
rmanence23. En particulier, dans la version du 22 ao?t 2012, le document de r?f?
rence23?explique que le HTML5 du W3C, publi? le 22 juin 2012, est bas? sur une v
ersion du HTML Living Standard, mais que le HTML Living Standard ne s'arr?te PAS
? cette version, et continue ? ?voluer. Il d?veloppe en particulier les diff?re
nces entre la version W3C (le HTML5) et la version HTML Living Standard (par exe
mple, les nouveaux bugs ne sont pas pris en compte dans le HTML5, des diff?rence
s syntaxiques sont r?pertori?es, et de nouvelles balises cr??es par le HTML Livi
ng Standard ne sont pas incluses dans le HTML5).
Description de HTML[modifier?|?modifier le code]
HTML est un?langage de description de format de document?qui se pr?sente sous la
forme d fun?langage de balisage?dont la syntaxe vient du?Standard Generalized Mar
kup Language?(SGML).
Syntaxe de HTML[modifier?|?modifier le code]
Jusqu f? sa version 4.01 comprise, HTML est formellement d?crit comme une applicat
ion du?Standard Generalized Markup Language?(SGML). Cependant, les sp?cification
s successives admettent, par diff?rents biais, que les agents utilisateurs ne so
nt pas, en pratique, des analyseurs SGML conformes24. Les?navigateurs Web?n font j
amais ?t? capables de d?chiffrer l fensemble des variations de syntaxe permises pa
r SGML25?; en revanche ils sont g?n?ralement capables de rattraper automatiqueme
nt de nombreuses erreurs de syntaxe, suivant la premi?re partie de la ??loi de?P
ostel???: ??Soyez lib?ral dans ce que vous acceptez, et conservateur dans ce que
vous envoyez?? (RFC 791). De fait, les d?veloppeurs de?pages Web?et de navigate
urs Web ont toujours pris beaucoup de libert? avec les r?gles syntaxiques de SGM
L. Enfin, la?Document Type Definition?(DTD) de HTML, soit la description techniq
ue formelle de HTML, n fa ?t? ?crite par?Dan Connolly?que quelques ann?es apr?s l fi
ntroduction de HTML4.
Malgr? les libert?s prises avec la norme, la terminologie propre ? SGML est util
is?e?: document, ?l?ment, attribut, valeur, balise, entit?, validit?, applicatio
n, etc. Gr?ce ? la DTD, il est possible de v?rifier automatiquement la validit?
d fun document HTML ? l faide d fun?parseur?SGML26.
? l forigine, HTML a ?t? con?u pour baliser (ou marquer) simplement le texte, nota
mment pour y ajouter des hyperliens. On utilisait un minimum de balises, comme d
ans le document HTML suivant?:
<TITLE>Exemple de HTML</TITLE>
Ceci est une phrase avec un <A HREF=cible.html>hyperlien</A>.
<P>
Ceci est un paragraphe o&ugrave; il n fy a pas d fhyperlien.

Cet exemple contient du texte, cinq balises et une r?f?rence d fentit??:


* <TITLE>?est la balise ouvrante de l f?l?ment?TITLE.
* </TITLE>?est la balise fermante de l f?l?ment?TITLE.
* Exemple de HTML?est le contenu de l f?l?ment?TITLE.
* <A HREF=cible.html>?est la balise ouvrante de l f?l?ment?A, avec?:
* HREF=cible.html, l fattribut?HREF?dont la valeur est?cible.html.
* <P>?est la balise ouvrante de l f?l?ment?P. Toutefois, elle est utilis?e ici com
me s fil s fagissait d fun s?parateur de paragraphe, et c fest m?me ainsi qu felle est sou
vent pr?sent?e dans les plus anciennes documentations de HTML. Il s fagit de la ba
lise ouvrante du paragraphe dont le contenu est?Ceci est un paragraphe o&ugrave;
il n fy a pas d fhyperlien.?La balise fermante de l f?l?ment?P, qui est optionnelle,
est ici omise. L f?l?ment?P?est implicitement termin? lorsqu fun nouveau paragraphe
commence ou que l f?l?ment parent est ferm? (cas pr?sent).
* &ugrave;?est une r?f?rence d fentit? repr?sentant le?caract?re??????.
* Les balises peuvent ?tre indiff?remment ?crites en minuscules ou majuscules. L f
usage des minuscules devient plus courant car XHTML les impose.
Un document HTML valide est un document qui respecte la syntaxe SGML, n futilise q
ue des ?l?ments et attributs standardis?s, et respecte l fimbrication des ?l?ments
d?crite par le standard. Il ne manque qu fune d?claration de type de document ? l f
exemple pr?c?dent pour qu fil soit un document HTML 2.0 valide27.
Un document valide n fest cependant pas suffisant pour ?tre conforme ? la sp?cific
ation HTML vis?e. En effet, outre l fexigence de validit?, un document conforme es
t soumis ? d fautres contraintes qui ne sont pas exprim?es par la d?finition de ty
pe de document (DTD), mais qui le sont par la sp?cification elle-m?me. C fest nota
mment le cas du type de contenu de certains attributs, comme celui de l fattribut?
datetime?: pour ?tre conforme ? HTML 4.01, celui-ci doit ?tre lui-m?me conforme
? un sous-ensemble de la norme ISO 860128. Un parseur strictement SGML tel que l
e validateur HTML du W3C ne peut donc d?terminer la conformit? d fun document HTML
.
Structure des documents HTML[modifier?|?modifier le code]
Dans les premi?res ann?es, les documents HTML ?taient souvent consid?r?s comme d
es structures plates, et les balises comme des commandes de style29. Ainsi la ba
lise?<p>??tait consid?r?e comme un saut de ligne, et la balise?</p>??tait ignor?
e. Ou encore lorsque?JavaScript?1.0 est apparu, il ne donnait acc?s qu faux liens
et formulaires du document ? travers les tables?document.forms?et?document.links
.
Avec l fintroduction des?Cascading Style Sheets?et du?Document Object Model, il a
fallu consid?rer que les documents HTML ont une v?ritable structure en?arbre, av
ec un ?l?ment racine contenant tous les autres ?l?ments30. Les balises ouvrantes
et fermantes de ces ?l?ments restent d failleurs optionnelles. Cependant, aujourd f
hui, on a tendance ? baliser chaque ?l?ment31?et ? indiquer la DTD. Chaque ?l?me
nt fait partie du contenu d fexactement un autre ?l?ment?; cet ??arbre du document
?? est notamment utilis? par la structure de formatage qui en est d?riv?e pour l f
application des?feuilles de style en cascade?o? chaque ?l?ment peut avoir un fon
d, un bord et une marge propres.
Source
Mod?le
<!DOCTYPE
Structure
HTMLhtml>
du
document
d fun document HTML
<html>
<head>
<title>
Exemple de HTML
</title>
</head>
<body>
Ceci est une phrase avec un <a href="cible.html">hyperlien</a>.
<p>
Ceci est un paragraphe o? il n fy a pas d fhyperlien.
</p>
</body>
</html>
html

head
title
texte
body
texte
a
texte
texte
p
?l?ments de HTML[modifier?|?modifier le code]
texte
Article d?taill??:??l?ment HTML.
La version 4 de HTML d?crit?91??l?ments. En suivant la sp?cification de HTML 4,
les fonctionnalit?s impl?ment?es par HTML peuvent ?tre r?parties ainsi?:
Structure g?n?rale d fun document HTML32?
Au plus haut niveau, un document HTML est s?par? entre un?en-t?te?et un corps. L f
en-t?te contient les informations sur le document, notamment son titre et ?ventu
ellement des?m?tadonn?es. Le corps contient ce qui est affich?.
Informations sur la langue33?
Il est possible d findiquer la langue de n fimporte quelle partie du document et de
g?rer le?m?lange de texte s f?crivant de gauche ? droite avec du texte de droite ?
gauche.
Marquage s?mantique34?
HTML permet de diff?rencier des contenus sp?cifiques tels que les citations d f?uv
res externes, les extraits de code informatique, les passages en emphase et les
abr?viations. Certains de ces ?l?ments, con?us initialement pour permettre le su
pport de documentations techniques, sont tr?s rarement employ?s (diff?renciation
entre les ?l?ments de?variable?et d fexemple?de valeur dans un code informatique,
par exemple, ou encore instance d fun terme d?fini dans le contexte).
Listes35?
HTML diff?rencie des?listes non ordonn?es?et des?listes ordonn?es, selon que l for
dre formel du contenu dans le code est en soi ou non une information. Deslistes
de d?finition?existent ?galement, mais sans que leur champ d fapplication ne soit
exactement d?termin?.
Tables36?
Cette fonctionnalit? a ?t? d?velopp?e pour permettre la pr?sentation de donn?es
tabulaires mais a ?t? imm?diatement exploit?e pour ses puissantes capacit?s de m
ise en page.
Hyperliens37?
La fonctionnalit? premi?re de HTML.
Inclusion d fimages, d fapplets?et d fobjets divers38?
? l forigine HTML permettait seulement de donner des hyperliens sur les m?dias ext
ernes. L finvention d f?l?ments sp?cialis?s pour le multim?dia a permis l finclusion a
utomatique d fimage, de musique, de vid?o, etc. dans les pages web.
?l?ments de regroupement39?
Ne conf?rant pas de signification au contenu qu fils balisent, ces ?l?ments g?n?ri
ques permettent d fappliquer des styles de pr?sentation, de r?aliser des traitemen
ts via des scripts ou tout autre op?ration n?cessitant d fisoler une partie du con
tenu.
Style de la pr?sentation40?
Chaque ?l?ment, voire tout le document, peut se voir appliquer des styles. Les s
tyles sont d?finis dans le document ou proviennent de?feuilles de style en casca
de?(CSS) externes.
Marquage de pr?sentation du texte41?
D?velopp? avant la g?n?ralisation de CSS pour fournir rapidement des fonctionnal
it?s aux graphistes. D fusage d?sormais officiellement d?conseill? pour la plus gr
ande partie.
Cadres42?
Aussi connu sous le nom de?frames, une fonctionnalit? souvent d?cri?e qui permet
d fafficher plusieurs documents HTML dans une m?me fen?tre.
Formulaire pour l finsertion interactive de donn?es43?

Les ?l?ments de formulaire permettent aux visiteurs d'entrer du texte et des fic
hiers dans les pages Web.
Scripts44?
Permet d fassocier des morceaux de programmes aux actions des utilisateurs sur le
document. Les langages utilis?s sont g?n?ralement?JavaScript?et?VBScript.
Attributs de HTML[modifier?|?modifier le code]
Les attributs permettent de pr?ciser les propri?t?s des ?l?ments HTML. Il y a?18
8?attributs?dans la version 4 de HTML45.
Certains attributs s fappliquent ? presque tous les ?l?ments?:
* les attributs g?n?riques?id?(identificateur unique) et?class?(identificateur r
?p?table)46?destin?s ? permettre l fapplication de traitements externes, tels que
l fapplication de styles de pr?sentation ou de manipulation de l farbre du document
via un?langage de script. Il s fy ajoute l fattribut?style47?permettant de d?finir l
e style de pr?sentation de l f?l?ment (g?n?ralement en?CSS), et l fattribut?title48?
apportant une information compl?mentaire de nature le plus souvent libre (L fexcep
tion majeure est l futilisation du?title?pour d?terminer le style permanent et les
?ventuels styles alternatifs appliqu?s ? un document via des ?l?mentslink).
* les attributs d finternationalisation?dir?et?lang33?sp?cifiant la direction d f?cr
iture et la langue du contenu?;
* les gestionnaires d f?v?nements?onclick,?ondblclick,?onkeydown,?onkeypress,?onke
yup,?onmousedown,?onmousemove,?onmouseout,onmouseover,?onmouseup49, qui capturen
t les ?v?nements g?n?r?s dans l f?l?ment pour appeler un script.
D fautres attributs sont propres ? un ?l?ment unique, ou des ?l?ments similaires.
Par exemple?:
* les ?l?ments qui permettent d finclure dans le document des ressources graphique
s sont dot?s d fattributs de hauteur et de largeur, afin que le navigateur puisse
anticiper la taille de la ressource ? afficher avant que celle-ci n fait ?t? t?l?c
harg?e?:?img,?object,?iframe.
* des ?l?ments sp?cifiques sont dot?s d fun attribut assumant une fonction unique,
tel que l f?l?ment?label?des ?tiquettes des contr?les de formulaire et son attrib
ut?for?d?signant le contr?le concern??: c fest, en HTML, et avec les attributs?use
map?et?ismap?des images, l fune des tr?s rares associations explicites et formalis
?es entre des ?l?ments, ind?pendamment de leur ordre lin?aire dans le code sourc
e.
La plupart des attributs sont facultatifs. Quelques ?l?ments ont cependant des a
ttributs obligatoires?:
* de par leur nature?: l f?l?ment?img?est obligatoirement dot? d fun attribut?src?sp
?cifiant l fURI?de la ressource graphique qu fil repr?sente. Il en est de m?me de to
us les ?l?ments dits ??vides?? et ??remplac?s??50?qui, au prix d fune entorse aux
r?gles SGML, n font pas de contenu propre. C fest ?galement le cas d f?l?ments non vid
es pour des raisons fonctionnelles, comme l f?l?ment?form?dont l fattribut?action?in
dique la cible serveur qui traitera les donn?es apr?s soumission?;
* pour des raisons li?es ? l faccessibilit? du contenu?: les images sont ainsi dot
?es d fun attribut obligatoire?alt?permettant d findiquer un contenu textuel brut de
stin? ? remplacer la ressource graphique dans les contextes de consultation o? e
lle ne peut pas ?tre restitu?e ou per?ue.
Le type de contenu des attributs HTML ?chappe pour partie au champ d fapplication
de cette norme, et sa validation rel?ve de normes tierces telles que les?URI, le
stypes de contenu?ou les?codes de langages.
Certains attributs sont enfin de type bool?en. Ce sont les seuls attributs dont
la syntaxe peut ?tre validement implicite en HTML?: l fattribut?selected?d fun contr
?le de formulaire peut ainsi ?tre raccourci sous la forme?selected?rempla?ant la
forme compl?te?selected="selected". Cette forme particuli?re est un des points
diff?renciant HTML de la syntaxe des documents ??bien form?s?? au sens XML.
Jeu de caract?res[modifier?|?modifier le code]
Les pages Web peuvent ?tre r?dig?es dans toutes sortes de?langues?et de tr?s nom
breux?caract?res?peuvent ?tre utilis?s, ce qui requiert soit un?jeu de caract?re
spar type d f?criture, soit un jeu de caract?res universel. Lors de l fapparition de
HTML, le jeu de caract?res universel?Unicode?n f?tait pas encore invent?, et de n
ombreux jeux de caract?res se c?toyaient, notamment?ISO-8859-1?pour l falphabet la

tin?et ouest-europ?en,?Shift-JIS?pour le?japonais,?KOI8-R?pour le?cyrillique. Au


jourd fhui, le codage?UTF-8?de?Unicode?se r?pand.
Le?protocole de communication?HTTP?transmet le nom du jeu de caract?res. L fen-t?t
e HTML peut comporter le rappel de ce jeu de caract?res, qui devrait ?tre identi
que, sauf erreur de r?glage. Enfin, ? la suite d'un mauvais r?glage, le jeu de c
aract?res r?ellement utilis? peut encore diff?rer du jeu annonc?. Ces mauvais r?
glages causent g?n?ralement des erreurs d faffichage du texte, notamment pour les
caract?res non compris dans la norme?ASCII.
Interop?rabilit? de HTML[modifier?|?modifier le code]
Tel qu fil a ?t? formalis? par le?W3C, le HTML ne sert pas ? d?crire le rendu fina
l des?pages web. En particulier, contrairement ? la?publication assist?e par ord
inateur, HTML n fest pas con?u pour sp?cifier l fapparence visuelle exacte des docum
ents. HTML est plut?t con?u pour donner du?sens?aux diff?rentes parties du texte
?: titre, liste, passage important, citation, etc.?Le langage HTML a ?t? d?velop
p? avec l fintuition que les appareils de toutes sortes devaient pouvoir utiliser
les informations sur le web?: les ordinateurs personnels avec des ?crans de r?so
lution et de profondeur de couleurs variables, les t?l?phones portables, les app
areils de synth?se et de reconnaissance de la parole, les ordinateurs avec une b
ande passante faible comme ?lev?e, et ainsi de suite. HTML est con?u pour optimi
ser l finterop?rabilit??des documents.
Comme HTML ne s fattache pas au rendu final du document, un m?me document HTML peu
t ?tre consult? ? l faide de mat?riels et logiciels tr?s divers. Au niveau mat?rie
l, un document peut notamment ?tre affich? sur un?moniteur d fordinateur?en?mode g
raphique?ou un?terminal informatique?en?mode texte, il peut ?tre imprim?, ou il
peut ?tre prononc? par?synth?se vocale. Au niveau logiciel, HTML ne fait pas non
plus de supposition quant au?navigateur web?utilis? pour consulter le document.
Un haut degr? d finterop?rabilit? permet de baisser les co?ts des fournisseurs de
contenus car une seule version de chaque document sert des besoins tr?s vari?s.
Pour l futilisateur du web, l finterop?rabilit? permet l fexistence de nombreux naviga
teurs concurrents, tous capables de consulter l fensemble du web.
Chaque version HTML a essay? de refl?ter le plus grand consensus entre les acteu
rs de l findustrie, de sorte que les investissements consentis par les fournisseur
s de contenus ne soient pas gaspill?s et que leurs documents ne deviennent en pe
u de temps illisibles. La s?paration du fond et de la forme n fa pas toujours ?t?
respect?e au cours du d?veloppement du langage, comme en t?moigne par exemple le
balisage de style de texte, qui permet d findiquer notamment la police de caract?
res souhait?e pour l faffichage, sa taille, ou sa couleur.
Le langage?Wiki?interagit avec le HTML en utilisant des raccourcis pour certains
balisages.
Notes et r?f?rences[modifier?|?modifier le code]
1. ?(fr)?ISO/IEC 15445:2000, Langage de balisage d fhypertexte?[archive]?(normeISO).
2. ?Le W3C publie le premier document de travail sur HTML 5, futur du contenu Web
- La communaut? Web ?tablit le prochain standard HTML au sein du forum W3C publi
c?[archive], communiqu? du W3C dat? du 22 janvier 2008.
3. ?(en)?Tim Berners-Lee, Mark Fischetti,?Weaving the web: the past, present and f
uture of the World Wide Web by its inventor,?Londres, Texere,?2000,?p.?45-46(ISB
N?978-1-58799-018-2).
4. ?a?et?b?(en)?James Gillies,?Robert Cailliau,?How the Web was Born: The Story of
the World Wide Web,?Oxford,?Oxford University Press,?2000,?p.?212-213(ISBN?9780-19-286207-5).
5. ?(en)?Hypertext Markup Language (HTML)?[archive],?Internet Draft, juin 1993.
6. ?(en)?HTML 4.01 Specification - 2.2.1 A brief history of HTML?[archive]?-?(fr)?
2.2.1 Une br?ve histoire de HTML?[archive].
7. ?Marc Andreessen, cr?ateur de Netscape Navigator, d?clarait d?s 1993 sur la lis
te de discussion www-talk?:???Je pense que s foccuper du SGML en g?n?ral est une c
ompl?te perte de temps, et que nous en serions aujourd fhui beaucoup plus loin si
nous n f?tions pas encombr?s avec cet h?ritage SGML que nous continuons ? porter.
99,99?% des gens avec qui je parle veulent mettre en ligne des documents riches,
veulent contr?ler leur apparence, et se contre-fichent totalement du balisage s
?mantique ou des diff?rences entre la structure et le rendu d fun document.???(en)

?HTML Spec?[archive], dat? du 16 juin 1993.


8. ?(en)?HTML 3.2 Reference Specification, chap. Abstract?[archive].
9. ?La W3C a lanc? en 1997 les premiers travaux de son?(en)?Initiative pour l fAcces
sibilit? du web?[archive]?(WAI), qui entame alors l f?laboration de ce qui allait
devenir les premi?res?(en)?Directives pour l fAccessibilit? des Contenus web?[arch
ive]?(WCAG), essentiellement consacr?es ? l faccessibilit? des documents HTML.
10. ?L finitiative vient d fOpera et de Mozilla, rejoints par la suite par?Apple,?(en)
http://www.w3.org/2004/04/webapps-cdf-ws/papers/opera.html?[archive].
11. ?(en)?Jeffrey Zeldman,?An angry fix?[archive].
12. ?Tim Berners Lee ?crivait d?s?octobre?2006?:???la tentative de faire passer to
ut le monde ? XML et aux contraintes syntaxiques que cela impose (guillemets aut
our des valeurs d fattributs, slashes dans les balises simples et espaces de noms)
, ? int?grer d fun seul coup, n fa pas fonctionn? c Il faut cr?er un groupe de travai
l HTML enti?rement nouveau qui, contrairement au pr?c?dent, sera destin? ? appor
ter des am?liorations incr?mentales ? HTML, ainsi qu f? XHTML??,?(en)http://dig.cs
ail.mit.edu/breadcrumbs/node/166?[archive].
13. ?Charte du groupe de travail HTML W3C,?(en)?http://www.w3.org/2007/03/HTML-WGcharter#deliverables?[archive].
14. ?(en)Results of Questionnaire Shall we Adopt HTML5 as our specification text f
or review??[archive].
15. ?(en)?HTML 5 ? A vocabulary and associated APIs for HTML and XHTML ? W3C Worki
ng Draft 22 January 2008,?http://www.w3.org/TR/html5/?[archive].
16. ?(en)?HTML Design Principles?[archive].
17. ?(en)?HTML Accessibility Task Force Work Statement, W3C?[archive],?HTML Access
ibility Task Force Wiki, W3C?[archive].
18. ?(en)?Why is HTML5 Accessibility important? Because this child may never know
HTML 4?[archive], Steve Faulkner, juin 2009.
19. ???Le XHTML a ?t? appliqu? sur d fautres march?s, dont les p?riph?riques mobiles
, les applications d fentreprise, les applications serveurs, ainsi que dans un nom
bre croissant d fapplications web telles que les blogiciels. Par exemple, le Group
e de travail des Meilleures Pratiques du web Mobile a inclus le standard XHTML B
asic comme pierre angulaire des Meilleures Pratiques du web Mobile car les logic
iels s fex?cutant avec peu de m?moire peuvent le prendre en charge. c Avec la mise
en place du Groupe de travail XHTML 2, le?W3C?continuera son travail technique s
ur le langage et prendra parall?lement en compte la revalorisation de la technol
ogie afin d fexpliquer clairement son ind?pendance et sa valeur sur le march? c??,?
(en)?Communiqu? du W3C, 7 mars 2007?[archive].
20. ?(en)?Communiqu? du W3C, 2 juillet 2009?[archive].
21. ?a?et?b?http://www.w3.org/2009/06/xhtml-faq.html?[archive].
22. ?http://www.clubic.com/internet/actualite-392508-html-standard-evolution-versi
ons-specifique.html?[archive].
23. ?a?et?b?http://www.whatwg.org/specs/web-apps/current-work/multipage/introducti
on.html#is-this-html5?[archive]?.
24. ?(en)?Henri Sivonen,?An HTML5 Conformance Checker?[archive],?Master fs Thesis, H
elsinki, 2007.
25. ?Comme la forme courte?<em/emphase/>?au lieu de?<em>emphase</em>.
26. ?Comme valideur HTML, on peut notamment citer le?(en)?Markup Validation Servic
e?[archive]?du W3C.
27. ?[1]?[archive]
28. ?(en)?Marking document changes: The INS and DEL elements, HTML 4.01 Specificat
ion, W3C?[archive]
29. ?Tim Berners-Lee consid?rait les balises de titre, et m?me de liste, comme des
balises de style. Voir notamment la pr?sentation?Les standards HTML et CSS des
origines ? mercredi dernier?[archive]?de?Daniel Glazman.
30. ?Des navigateurs comme?Netscape Navigator?4 ont eu du mal ? faire cette transi
tion?; ainsi un style appliqu? ? l f?l?ment?p?donnait des r?sultats d?pendants de
la pr?sence de la balise optionnelle de fermeture?</p>.
31. ?Pour simplifier SGML, le standard XML (sur lequel est bas? XHTML) n fautorise p
as les balises optionnelles.
32. ?(en)?HTML 4.01 Specification - 7 The global structure of an HTML document?[ar

chive]?-?(fr)?7 La structure globale du document HTML?[archive]


33. ?a?et?b?(en)?HTML 4.01 Specification - 8 Language information and text directi
on?[archive]?-?(fr)?8 Les indications de langue et la direction du texte?[archiv
e]
34. ?(en)?HTML 4.01 Specification - 9 Text?[archive]?-?(fr)?9 Le texte?[archive]
35. ?(en)?HTML 4.01 Specification - 10 Lists?[archive]?-?(fr)?10 Les listes?[archi
ve]
36. ?(en)?HTML 4.01 Specification - 11 Tables?[archive]?(fr)?11 Les tables?[archiv
e]
37. ?(en)?HTML 4.01 Specification - 12 Links?[archive]?-?(fr)?12 Les liens?[archiv
e]
38. ?(en)?HTML 4.01 Specification - 13 Objects, Images, and Applets?[archive]?-?(f
r)?13 Les objets, les images et les applets?[archive]
39. ?(en)?HTML 4.01 Specification - 7.5.4 Grouping elements: the DIV and SPAN elem
ents?[archive]?-?(fr)?7.5.4 Le regroupement des ?l?ments?: les ?l?ments DIV et S
PAN?[archive]
40. ?(en)?HTML 4.01 Specification - 14 Style Sheets?[archive]?-?(fr)?14 Les feuill
es de style?[archive]
41. ?(en)?HTML 4.01 Specification - 15 Alignment, font styles, and horizontal rule
s?[archive]?-?(fr)?15 L falignement, les styles de police et les r?gles horizontal
es?[archive]
42. ?(en)?HTML 4.01 Specification - 16 Frames?[archive]?-?(fr)?16 Les cadres?[arch
ive]
43. ?(en)?HTML 4.01 Specification - 17 Forms?[archive]?-?(fr)?17 Les formulaires?[
archive]
44. ?(en)?HTML 4.01 Specification - 18 Scripts?[archive]?-?(fr)?18 Les scripts?[ar
chive]
45. ?(en)?HTML 4.01 Specification - Index of Attributes?[archive]?-?(fr)?Index des
attributs?[archive]
46. ?(en)?HTML 4.01 Specification - 7.5.2 Element identifiers: the id and class at
tributes?[archive]?-?(fr)?7.5.2 Les identifiants des ?l?ments?: les attributs id
et class?[archive]
47. ?(en)?HTML 4.01 Specification - 14.2.2 Inline style information?[archive]?-?(f
r)14.2.2 Les informations de style en-ligne?[archive]
48. ?(en)?HTML 4.01 Specification - 7.4.3 The title attribute?[archive]?-?(fr)?7.4
.3 L fattribut title?[archive]
49. ?(en)?HTML 4.01 Specification - 18.2.3 Intrinsic events?[archive]?-?(fr)?18.2.
3 Les ?v?nements intrins?ques?[archive]
50. ?au sens de?CSS?2.1 qui explicite la notion d f???l?ment remplac??? rest?e impli
cite en HTML. Voir?(en)?http://www.w3.org/TR/CSS21/conform.html#replaced-element
?[archive]
Voir aussi[modifier?|?modifier le code]
Sur les autres projets Wikimedia?:
* HTML, sur?Wikimedia Commons
?
* HTML,?sur le?Wiktionnaire
?
* Hypertext Markup Language,sur?Wikiversity
* Hypertext Markup Language,sur?Wikibooks
Articles connexes[modifier?|?modifier le code]
* World Wide Web
* World Wide Web Consortium?(W3C)
* ?l?ment HTML
* Identificateur de fragment
* XHTML
* HTML5
* SGML
* SELFHTML?une documentation en ligne de la syntaxe HTML
* JHTML
Liens externes[modifier?|?modifier le code]

* Cat?gorie HTML?de l fannuaire?DMOZ


* (en)?The W3c Markup Validation Service
Documents officiels?:
* (en)?RFC 1866,?Hypertext Markup Language - 2.0,?novembre?1995
* (en)?HTML 3.2 Reference Specification, recommandation du?W3C,?14?janvier?1997
* (en)?HTML 4.0 Specification, recommandation du?W3C,?18?d?cembre?1997
* (en)?HTML 4.01 Specification, derni?re recommandation HTML 4 du?W3C,?24?d?cemb
re?1999
* (en)?HTML 5 A vocabulary and associated APIs for HTML and XHTML, actuel brouil
lon de travail du?W3C?sur HTML5,?25?ao?t?2009
* (en)?HTML 5 differences from HTML 4, brouillon de travail du?W3C?sur les diff?
rences entre HTML4 et HTML5,?25?ao?t?2009
* (en)?HTML Living Standard specifications, la documentation du HTML Living Stan
dard, successeur du HTML5, qui n'a plus de version num?rot?.
* (fr)?La sp?cification HTML 4.01, traduction non normative
?[afficher]
v???m
Couches du mod?le OSI
?[afficher]
v???m
*Accessibilit?
?Portail de ldufinformatique
Web
?
* ?Portail des t?l?communications
?
* ?Portail du Web s?mantique
Cat?gories?:?
* Format ouvert
* Standard du web
* Codage du texte
* SGML
* HTML
* Protocole r?seau sur la couche pr?sentation
?|?[+]
Menu de navigation
* Non connect?
* Discussion
* Contributions
* Cr?er un compte
* Se connecter
* Article
* Discussion
* Lire
* Modifier
* Modifier le code
* Historique
Top of Form
Bottom of Form
* Accueil
* Portails th?matiques
* Article au hasard
* Contact
Contribuer
* D?buter sur Wikip?dia
* Aide
* Communaut?
* Modifications r?centes
* Faire un don
Outils
* Pages li?es

* Suivi des pages li?es


* Importer un fichier
* Pages sp?ciales
* Adresse permanente
* Information sur la page
* ?l?ment Wikidata
* Citer cette page
Imprimer / exporter
* Cr?er un livre
* T?l?charger comme PDF
* Version imprimable
Dans d fautres projets
* Wikim?dia Commons
* Wikibooks
* Wikiversit?
Dans d'autres langues
* Afrikaans
* Alemannisch
* Aragon?s
* ???????
* Az?rbaycanca
* A p ?
p
* Boarisch
* ?emait??ka
* A u | p
{ p
* A u | p
{ p (
* A
| s p
{ y
* ?????
* Brezhoneg
* Bosanski
* Catal?
* M?ng-d??ng-ng??
* ?????? ???????
* Corsu
* ?e?tina
* X? r p
| p
* Cymraeg
* Dansk
* Deutsch
* Dolnoserbski
* ?
* English
* Esperanto
* Espa?ol
* Eesti
* Euskara
* ?????
* Suomi
* F?royskt
* Furlan
* Frysk
* Gaeilge
* G?idhlig
* Galego
* ?????
* ?????
* ??????
* Fiji Hindi
* Hrvatski
* Hornjoserbsce

{ u r?

p)?

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Magyar
???????
Interlingua
Bahasa Indonesia
?slenska
Italiano
{
Basa Jawa
???????
Qaraqalpaqsha
? p x p?
p
?????????
???
Kurd?
K
s
x
p
L?tzebuergesch
Lumbaart
Lietuvi?
Latga?u
Latvie?u
Malagasy
O |
{ } p
y z
M p { u t
~
{ y
??????
M
~ s
|
?????
Bahasa Melayu
??????????
??????
????? ????
Nederlands
Norsk nynorsk
Norsk bokm?l
??????
Polski
Portugu?s
Rom?n?
Q
{ y z
Scots
S?megiella
Srpskohrvatski /
?????
Simple English
Sloven?ina
Sloven??ina
Soomaaliga
Shqip
R
{ y / srpski
Svenska
Kiswahili
?????
??????
S ? y {?
???
T?rkmen?e
Tagalog
T?rk?e
T {
p? ~
{ p
????
O?zbekcha/? x q u {
p

r p

{ y

* Ti?ng Vi?t
* Wolof
* ??????
* Yor?b?
*

* B?n-l?m-g?
* ?
Modifier les liens
* Derni?re modification de cette page le 22 juin 2016, ? 09:57.
* Droit d'auteur?: les textes sont disponibles sous?licence Creative Commons att
ribution, partage dans les m?mes conditions?; d fautres conditions peuvent s fappliq
uer. Voyez les?conditions d futilisation?pour plus de d?tails, ainsi que les?cr?di
ts graphiques. En cas de r?utilisation des textes de cette page, voyez?comment c
iter les auteurs et mentionner la licence.
Wikipedia? est une marque d?pos?e de la?Wikimedia Foundation, Inc., organisation
de bienfaisance r?gie par le paragraphe?501(c)(3)?du code fiscal des ?tats-Unis
.
* Politique de confidentialit?
* ? propos de Wikip?dia
* Avertissements
* D?veloppeurs
* D?claration sur les cookies
* Version mobile
*
*

S-ar putea să vă placă și