1 Validation des documents HTML et XHTML Qu`est

Transcription

1 Validation des documents HTML et XHTML Qu`est
Qu’est-ce que HTML ?
Validation des documents
HTML et XHTML
!
#
Andrei Popescu-Belis
TIM / ETI, Université de Genève
%&
'(% &
Cours n°4
)
+ # ## ,
http://moodle.unige.ch
,
2$ % &
3 ## , 4
&
'(% &
5
)
6
#,
-5
" . " /
!)
* *
6
7$
## ,
" * *$
,/
/0
Peut-on considérer HTML comme
application d’XML ? Pas tout à fait…
Principe de HTML et XHTML
&
"
$
$
2% &
!)
$
%&
* *
7$
2
%&
,#
'5
45 ## ,
3
0
4
)
9
*
*
2
%&
%&
1
Théorie et pratique
Intérêt des pages (X)HTML valides
; ,
&
##
;
%& 2
%&
6
%&
+
" 2% &
##
$
3
5
-
-
* *
&
#
#
-
7
&
%&
%&
3
) #
2
8
<
#
"
#
<
45
5
"
4
-
, ,
%&
6
%&
%&
7
'(% &=2% &
6
7
>
6
7- 2
@ "
#
%&
:
## ,
# 4
5
A'' ##
5,
>
?
Les DTD de HTML et XHTML
%&
CD41C 48CD
'
)
8CD
2
Versions de HTML 4.01
4
%&
%&
CD
'
5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
4E
#
4
5
FFF$
#
DDD$
4E
!
C
6'
4
7
#
$
#
&
,
#
==
,
* *
=% GH =
C 1C
5
-
! 3
>
3
2
-
-
%&
'
</html>
F
"1
2% &
. M CDM
L9"
%
5
%&
% &=2
*JA K ;
+
#
#
$-
0
2
%&
2% &$
* ##
&
%
%&
)
##
H E!I$
4
#- 40$
4 C "C <br>4<hr>4</p>
D
. MH E!IM9N
3
* *
'
%&
Statut de la déclaration XML
&
#
I
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1frameset.dtd">
Pour écrire du (X)HTML valide
" $
$
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd">
<body>
<h1>Jean Dupont</h1>
<p align="center">Jean Dupont est étudiant à
l'ETI, Université de Genève.</p>
</body>
% &=2
## ,
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1">
<title>Page de Jean Dupont</title>
</head>
5
* *
$
Versions de XHTML 1.0
<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
-
7
, ,
5
<
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
Exemple : document HTML 4.01 valide
* *
#
6
)
B
,-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
%& :
A,
$
5
#
2% &
-
'
5 ## ,
5
,
4 #
5
2
-
5
%&
% &4
- O$
5
Déclarations d’encodage en HTML
Extensions des fichiers HTML et XHTML
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=XXX">
</HEAD>…
& P ,
5 222$
R
#
! "
XXXXXX.YYY
#,
• YYY
5 "
3
,
S
5 T
A
3
2
%&
H E!I . H
4 +
)
@'J!II:F!
@'J!&Q @ ! .
J
4C C 6
7 ,
@'J!II:F! .
5;
A
5
6
%&
2% & 9
mondoc.html
mondoc.xhtml
mondoc.xml
% & 8CD
2 % & CD
2% &
7
5;
5
J
:
.htm
.xml
.html
+
5 "
?$
.xhtml
.xhtml
1
8
Validation de HTML et XHTML avec
http://validator.w3.org
Rédaction de documents HTML/XHTML
J
C H
U
% &=2
- U!
C W
2
U
%& -
U
#,
"
45
,
U
&5
# -
%&
C
#
C
7
"
=
#,
VS K'@S K(
#
#
%&
S
#
2
%&
Q
==
C 1C
/
$
.
#
$
C 1C
=Q
* *
5
$
%&
2
5
#
Q## ,
&
=
U ,
3
+
5
5
,
#,
,
==
6
@
* *
5
,
"
#,
* *$
$
#
*
'
% & S K'@S K(V#
%&
#,
$
-5
5
5
6$
%&
!
:
#,
$
% 7$
+
#,
#,
?
HTML et XHTML sous XML Spy
%&
4
"
C",
C,
4
2
% &$
Applications
,
-
5 "
A
$
5 X
O
2
5
2% &
* *
*
%&
## ,
*
"
%&
6
7
D
2
% &$
#$
B
1
Création d’un document XHTML
valide… très simplifié
*
#
2
U
,
==
!
! "
* * ",
#, >
*
U
%& -
* *
%&
,
2
)
#
C
"!
U
,
#U
#U
)
"!
"
U
,
U
C",
2% & '
5 ## ,
U
#
, "$
C
U
U
"
,
U5
"C C, $4
, ==, C C
@;
* *
#
#
#
C
% &$4
* *#
0$
F
#,
"!
> 5
C ,=[ZJ R;&J(@ =
5
EI$
5
E #"
##
C",
U
Y R@Z;CS S S
==,
C",
#
! 3
* *
U
C ,
5
#
A
5
C
"!
U #,
Affichage du document créé comme
une page web
3
C",
"!
C",
0
E #"
@;
O
U
#,
"C,
"C",
C "C
C ,=[ZJ R;&J(@
D
Pour aller plus loin (facultatif)
J
E
C",
,
$
-
>
* * 2 %&
, "$
#,
U5 "
U *JA K ;
* *
%&
4 D$
,
2
U
>
* *
2% & '
##
U
#,
-
'5
4#
## ,
*
5HR&
, ==,
>,
==
C 1C
HR&
6$
?$
O7
D
C
C
- U
4
"
C ,=[ZJ R;&J(@ =222222CKKK
8

Documents pareils

Variantes de HTML Variantes de HTML - LabUnix

Variantes de HTML Variantes de HTML - LabUnix !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Plus en détail

!DOCTYPE et DTD

!DOCTYPE et DTD [Validité] - Indique si le DOCTYPE est publique (PUBLIC) ou issu d'une ressource système (SYSTEM) comme un fichier local ou une URL. Les DTD HTML sont identifiés comme PUBLIC. [Enregistrement] - Le...

Plus en détail

Les entités html

Les entités html conformité de la page web ou de la feuille de style (obligatoire pour le projet) Validation de l'accessibilité : WAI

Plus en détail

Version PDF - Bienvenue sur le site enseignement de Jean

Version PDF - Bienvenue sur le site enseignement de Jean • Essayez de modifier ce petit document en ajoutant des élements (liste ul non numérotée, tableaux, paragraphes). A partir de maintenant nous utiliserons le XHTML (de préférence en version str...

Plus en détail