Comme vu dans les principes du xhtml, il est impératif de respecter l'imbrication des balises,
l'écriture des éléments et attributs en minuscules, l'écriture entre côtes des valeurs des
attributs (obligatoires), la fermeture des balises et une bonne mise en forme du document.
Un document XHTML doit comporter une structure minimale.
La declaration du Doctype est obligatoire et doit être la première ligne du document.
Les éléments HTML, HEAD et BODY sont également obligatoires ainsi que la balise TITLE
au sein des balises HEAD.
La structure minimale d'un document xhtml est donc la suivante :
<!DOCTYPE ... Type de doctype ...>
<html>
<head>
<title>... Titre ...</title>
</head>
<body>
... Corps du document ...
</body>
</html>
La fermeture des balises est obligatoire :
soit par une balise fermante : <balise>...</balise>
soit par la syntaxe " />".
Les balises n'ayant pas de tag de fermeture obligatoire s'écrivent :
INPUT
IMG
OPTION
HR
BR
LI
DT
DD
|
|
<input ...></input> ou <input ... />
<img ... alt="..."></img> ou <img ... alt="..." />
<option ...> ... </option>
<hr ... />
<br />
<li ... > ... </li>
<dt ... > ... </dt>
<dd ... > ... </dd>
|
Les attributs doivent tous être renseignés :
Par exemple la syntaxe d'une textbox non modifiable est en HTML : <input type="text" disabled>
Cette syntaxe est incorrecte en XHTML, son écriture correcte est : <input type="text" disabled="disabled" />
Les attributs suivant ne nécessite pas de valeur en HTML. Pour qu'ils soient bien interpretés
en XHTML il est nécéssaire de leur donner comme valeur leur propre nom :
compact
checked
declare
readonly
disabled
selected
defer
ismap
nohref
noshade
nowrap
multiple
noresize
|
|
compact="compact"
checked="checked"
declare="declare"
readonly="readonly"
disabled="disabled"
selected="selected"
defer="defer"
ismap="ismap"
nohref="nohref"
noshade="noshade"
nowrap="nowrap"
multiple="multiple"
noresize="noresize"
|
Voir également :
Convertir un site en XHTML
et :
Introduction au XHTML
Les principes du XHTML
|