Dreamweaver génère du code XHTML nouveau et nettoie le code XHTML existant, conformément à la plupart des spécifications XHTML. Dreamweaver met également à votre disposition les outils permettant de se conformer aux rares spécifications XHTML ignorées lors de ce type d'opération.
|
REMARQUE |
|
Certaines configurations décrites dans cette section sont communes à plusieurs versions de HTML. |
Le tableau ci-dessous répertorie les spécifications XHTML automatiquement observées par Dreamweaver.
| Spécification XHTML | Actions exécutées par Dreamweaver pour satisfaire à cette spécification |
|---|---|
|
Une déclaration DOCTYPE doit précéder l'élément racine dans le document, laquelle doit faire référence à l'un des trois fichiers DTD (Document Type Definition) pour XHTML (strict, transitionnel ou jeu de cadres). |
Ajoute une déclaration XHTML DOCTYPE à un document XHTML :
Ou, si le document XHTML comporte un jeu de cadres :
|
|
L'élément racine du document doit être |
Ajoute l'attribut
|
|
Un document standard doit comporter les éléments structurels |
Dans un document standard, inclut les éléments structurels |
|
L'imbrication de tous les éléments du document doit être correcte :
|
Génère correctement le code imbriqué et, pendant le nettoyage du code XHTML, corrige l'imbrication du code non généré par Dreamweaver. |
|
Tous les noms d'éléments et d'attributs doivent être rédigés en minuscules. |
Impose l'usage des minuscules dans les noms d'éléments et d'attributs HTML du code XHTML généré par ses soins et pendant le nettoyage du code XHTML, indépendamment des préférences de casse définies pour la balise et l'attribut. |
|
Tous les éléments doivent se terminer par une balise de fin, à moins qu'ils ne soient déclarés dans le fichier DTD comme EMPTY. |
Insère des balises de fin dans le code généré par ses soins, ainsi que pendant le nettoyage du code XHTML. |
|
Les éléments vides doivent se terminer par une balise de fin ou la balise de début doit être fermée avec le code Pour garantir la rétrocompatibilité avec les navigateurs non XML, un espace doit précéder le code |
Insère les éléments vides avec un espace avant la barre oblique de fermeture des balises vides dans le code généré par ses soins ainsi que pendant le nettoyage du code XHTML. |
|
Il est impossible d'abréger les attributs ; ainsi, Cette règle s'applique aux éléments suivants : |
Insère des paires attribut/valeur complètes dans le code généré par ses soins, ainsi que pendant le nettoyage du code XHTML. Remarque : Un navigateur HTML ne prenant pas en charge HTML 4 risque de ne pas pouvoir interpréter ces attributs booléens sous leur forme complète. |
|
Tous les attributs doivent être placés entre guillemets. |
Met les valeurs d'attribut entre guillemets dans le code généré par ses soins, ainsi que pendant le nettoyage du code XHTML. |
|
Les éléments suivants doivent comporter un attribut
|
Affecte la même valeur aux attributs |
|
Dans le cas d'attributs dont les valeurs sont de type Enuméré, celles-ci doivent figurer en minuscules. Une valeur de type Enuméré est une valeur appartenant à une liste donnée de valeurs autorisées ; par exemple, l'attribut |
Impose l'utilisation des minuscules pour les valeurs de type Enuméré dans le code généré par ses soins, ainsi que pendant le nettoyage du code XHTML. |
|
Tous les éléments de script et de style doivent comporter un attribut de (La nécessité de l'attribut de |
Définit les attributs de |
|
Tous les éléments |
Définit ces attributs dans le code généré par ses soins et, pendant le nettoyage du code XHTML, signale les attributs |