Auparavant dans HTML, vous pouvez ouvrir de nombreuses balises, telles que <p> et <li> sans nécessairement écrire les </p> correspondants et </li> pour les fermer. Mais c'est illégal dans XHTML. XHTML nécessite une structure rigoureuse et toutes les balises doivent être fermées. S'il s'agit d'une seule balise non appariée, ajoutez un "/" à la fin de la balise pour le fermer. Par exemple:
<br /> <img src = "../ images / logo_w3cn_200 × 80.gif" />
2. Tous les noms des éléments et attributs de la balise doivent être minuscules.Contrairement à HTML, XHTML est sensible à la casse, et <tight> et <title> sont des balises différentes. XHTML exige que toutes les balises et noms d'attribut soient en minuscules. Par exemple: <body> doit être écrit comme <body>. Les inclusions de cas ne sont pas reconnues. Habituellement, le nom d'attribut "OnMouseover" généré automatiquement par Dreamweaver doit également être modifié en "OnMouseOver".
3. Toutes les balises XHTML doivent être raisonnablement imbriquéesDe plus, parce que XHTML nécessite une structure rigoureuse, toute la nidification doit être en ordre. Le code que nous avons écrit comme celui-ci auparavant:
<p> <b> </p> / b> doit être modifié en: <p> <b> </b> / p>
C'est-à-dire que la couche de nidification par couche doit être strictement symétrique.
4. Tous les attributs doivent être enfermés en citations ""Dans HTML, vous ne pouvez pas avoir à citer les valeurs d'attribut, mais dans XHTML, ils doivent être cités. Par exemple:
<height = 80> doit être modifié à: <height = "80">
Dans des situations extraordinaires, vous devez utiliser des devis doubles dans la valeur de la propriété, vous pouvez utiliser ", des devis uniques peuvent être utilisés", par exemple:
<alt = "Say'hello '">
5. Tous les symboles <et & extraordinaires sont exprimés en codeMoins que le signe (<), qui ne fait pas partie de la balise, doit être codé comme & lt;
Tout plus grand que le signe (>), qui ne fait pas partie de la balise, doit être codé comme & gt;
Tout & numéro (&), qui ne fait pas partie d'une entité, doit être codé comme & amp;
Remarque: il n'y a pas d'espaces entre les caractères ci-dessus.
6. attribuer une valeur à tous les attributsXHTML stipule que tous les attributs doivent avoir une valeur, et ceux sans valeurs seront eux-mêmes répétés. Par exemple:
<td nowrap> <input type = "checkbox" name = "shirt" value = "medium" coché>
Doit être modifié à:
<td Nowrap = "Nowrap"> <Input Type = "Checkbox" Name = "Shirt" Value = "Medium" Checked = "Checked">
7. N'utilisez pas "" dans le contenu des commentaires"" Ne peut se produire qu'au début et à la fin des commentaires XHTML, c'est-à-dire qu'ils ne sont plus valides dans le contenu. Par exemple, le code suivant n'est pas valide:
<! Voici le commentaire - voici le commentaire>
Remplacez la ligne pointillée à l'intérieur par un signe égal ou un espace.
<! Voici comment ===================== Voici commentaire>
Certaines des spécifications ci-dessus semblent plutôt étonnantes, mais tout cela est de faire que notre code a une norme unifiée et unique pour la réutilisation des données futures.