Après vous avoir présenté comment utiliser correctement JavaScript et CSS dans XHTML, la conception Web continue de vous apporter 16 directives pour la compatibilité XHTML avec HTML!
1. Évitez de déclarer la page comme type XML et utilisez les décors de caractères UTF-8 ou UTF-16 sur la page.
2. Ajoutez une barre oblique / avant le caractère de fin> de l'étiquette d'élément vide (l'étiquette ne peut pas être utilisée pour contenir du contenu), comme: <r />, <hr />, etc.
3. Lorsqu'un élément non vide (cette étiquette est utilisée pour contenir du contenu, tel que le titre, le paragraphe) est vide, donnez-lui un caractère vierge et n'utilisez pas de méthode de fin comme un élément vide, tel que: lorsqu'une balise P sans contenu, veuillez écrire: <p> </p> au lieu de <p />.
4. Lorsque <, &,]]> ou deux barres horizontales consécutives apparaissent dans votre style et le contenu des scripts, veuillez utiliser des fichiers externes pour les présenter.
5. Évitez de briser les lignes ou plusieurs espaces dans les valeurs d'attribut d'élément.
6. N'incluez pas plus d'un élément ISIndex dans la partie de tête du document (de préférence non utilisé). Cet élément n'est pas recommandé.
isIndex: fait afficher le navigateur une boîte de dialogue qui invite l'utilisateur à entrer une seule ligne de texte.
Dans HTML 4, cet élément est obsolète et l'élément d'entrée est recommandé. La propriété TagName d'IsIndex renvoie l'entrée.
Cet élément est un élément de bloc, et cet élément doit fermer la balise.
L'exemple suivant utilise l'élément IsIndex pour remplacer l'invite par défaut:
<isIndex inside = Entrez le mot-clé index à la recherche /
7.
8. Veuillez utiliser l'attribut ID comme identifiant d'élément, évitez d'utiliser l'attribut de nom, en particulier sur ces éléments, il est plus désapprobateur d'utiliser l'attribut de nom comme identifiant: a, applet, formulaire, cadre, iframe, img, map.
9. Définissez le jeu de caractères du document pour la page et définissez le jeu de caractères pour le document XML.
<? xml version = 1.0 Encoding = UTF-8?>
Définir le jeu de caractères pour xhtml
<meta http-equiv = contenu contenu contenu = text / html; charse = utf-8 />
10. Veuillez utiliser le nom d'attribut pour la valeur d'attribut d'élément de type booléen, tel que: checked = checked. Les éléments de type booléen incluent: compact, nowrap, ismap, déclaration, noshade, vérifié, désactivé, lecture, multiple, sélectionné, nower, reporter
Les modèles d'objets de document 11.html4 et XML spécifient que l'élément HTML et les noms d'attribut renvoient le format majuscule. Les éléments et les noms d'attribut dans XHTML reviennent au format minuscule.
12. Utiliser & amp; Pour remplacer le & symbole dans la valeur de la propriété, comme:
http://www.w3cgroup.com/default.asp?cateid=2& ;page=2
Mieux que les suivants:
http://www.w3cgroup.com/default.asp?cateid=2&page=2
13. Dans XHTML, les noms de style de balise de style CSS et d'attribut doivent être minuscules;
Dans la table HTML, TBOD sera automatiquement rempli pendant l'analyse, mais pas dans le XML. Par conséquent, vous devez ajouter l'élément TBODY vous-même, si vous l'utilisez dans le sélecteur CSS;
Lorsque CSS sélectionne un élément avec un attribut ID, utilisez le sélecteur #;
Lorsque CSS sélectionne un élément avec un attribut de classe, utilisez le. sélecteur;
14. Comment utiliser des éléments de style lors de l'analyse des documents XML? Dans HTML4 et XHTML, l'élément de style peut être utilisé pour définir les règles de style dans le document. Dans XML, la feuille de style XML est utilisée pour définir les règles de style. Afin d'être compatible avec cette règle, si vous devez utiliser l'élément de style lorsque vous analysez le document XML, l'élément de style doit utiliser l'attribut ID comme identifiant, et il doit y avoir une feuille de style XML pour se référer, telle que:
<? xml-stylesheet href = http: //www.w3.org/stylesheets/tr/w3c-rec.css type = text / css?>
<? Xml-Stylesheet Href = # InternalStyle Type = Text / CSS?>
<! doctype html
public - // w3c // dtd xhtml 1.0 strict // en
http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
<html xmlns = http: //www.w3.org/1999/xhtml xml: lang = en lang = en>
<adal>
<Title> Un exemple de feuille de style interne </Title>
<style type = text / css id = internestyle>
code {
Couleur: vert;
Font-Family: Monospace;
Police-poids: Bold;
}
</ style>
</ head>
<body>
<p>
W3CGroup présente 16 directives pour le XHTML et le HTML compatibles!
<code> http://www.w3cgroup.com/article.asp?id=252 </code>.
</p>
</docy>
</html>
15. Faites attention aux caractères d'espace dans HTML et XML. Certains caractères qui sont légaux dans les documents HTML peuvent être illégaux dans XML. Par exemple, dans HTML, le caractère d'alimentation de la page (caractère FormFeed U + 000C) est analysé dans les espaces, tandis que dans XHTML, il devient illégal en raison de la définition du caractère de XML.
16 Notez que les caractères spéciaux & apos; (EllipSis, U + 0027) sont introduits dans XML1.0, mais ils n'apparaissent pas dans HTML. Si vous utilisez "Remplacer & apos;" Pour utiliser "Remplacer & apos;; Pour l'utiliser pour l'utiliser dans HTML4.
Traduit par http://www.w3cgroup.com, veuillez indiquer la source lors de la réimpression!
Voir: http://www.w3.org/tr/xhtml1/#guidelines