Avant d'expliquer dans le chapitre suivant les "subtiles" nuances entre le HTML et le XHTML, il me semble utile de reparler du document minimum qui est un peu différent en XHTML. Voici la syntaxe d'un document basique en XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Ma première page XHTML créée grâce à theprogrammeur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
...corps du document (balise HTML)...
</body>
</html>
Dans ce document, vous découvrez de nouvelles choses:
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
C'est la balise <html> qui a été "un peu" modifiée.
xmlns="..." sert à identifier les "espaces de nom" (namespace en anglais) du XML.
-l'attribut lang sert à identifer la langue dans laquelle est écrite le document. Le deuxième attribut lang
sert à assurer la compatibilité avec les anciens navigateurs.
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Cette balise META sert à identifier le jeu de caractères utilisé dans la page. Si vous écrivez en français, prenez
le jeu "iso-8859-1" appelé aussi LATIN 1. Ce jeu de caractères reprend tous les accents utilisés en français.
Si vous écrivez en anglais, prenez le jeu de caractères UTF-8.
Passons maintenant au "codage" en XHTML...