Documente Academic
Documente Profesional
Documente Cultură
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
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ù il n fy a pas d fhyperlien.
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
{ 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
*
*