<?xml
version="1.0" encoding="UTF-8"?> |
|
La première ligne rappelle que le XHTML est issu
du XML et en reprendra la syntaxe.
On en profite généralement pour notifier le "character set"
qui indique au navigateur le jeu de caractères utilisé. Par
défaut, le XHTML utilise Unicode's UTF-8 ou UTF-16, mais il
arrive qu'on souhaite utiliser un autre jeu de caractères. |
<!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
Le fameux DTD propre au type de XHTML utilisé
(Strict, Transitional ou Frameset). On respectera scrupuleusement
les majuscules et les minuscules.
Pour un document en anglais, on changera le
FR pour
EN… |
<html
xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> |
|
Le document XHTML commence avec la balise <html>
qui comporte différents attributs.
L'attribut xmlns="..." renvoie aux "namespaces" [d'où le ns]
ou "espaces de nom" utilisés par le XML pour un référentiel des
noms qui sera utilisé par le compilateur XML.
Le W3C recommande aussi d'identifier la langue utilisée pour
le document avec la mention xml:lang="xx". L'attribut lang="xx"
n'est là que pour assurer la compatibilité avec les anciens
navigateurs. |
<head>
<title>Page XHTML</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/> </head> |
|
Les balises (obligatoires) de head qui doivent
nécessairement contenir un titre [title].
La balise méta :<meta http-equiv="Content-type" content="text/html;
charset=iso-8859-1" /> est facultative lorsque le jeu de
caractères a été défini par <?xml version="1.0" encoding="UTF-8"?>.
Elle est cependant conseillée pour des raisons de compatibilité
car balise XML risque de ne pas être interprétée par le
navigateur. Par contre la balise meta, quand à elle, le sera de
toute façon.
Les autres balises meta du Html 4.0 sont admises pour autant
qu'elles se terminent par un slash de fin. |
<body>
... corps du document ...
</body> |
|
Dans le body, vous encodez les balises comme le
Html 4.0 en respectant les règles de syntaxe du XHTML comme
détaillé au point précédent. |
</html> |
|
Fin du document XHTML. Cette balise de fin est
indispensable. |