L'écriture XHTML exige une syntaxe HTML propre.
L'écriture xhtml nécessite une syntaxe HTML propre
--------------------------------------------------------------------------------------------------------------------------------
Quelques autres règles de syntaxe XHTML:
Plus de règles de syntaxe XHTML:
Les noms d'attribut doivent être en minuscules
Le nom d'attribut doit être minuscule
Les valeurs d'attribut doivent être citées
Utilisez des devis doubles pour les valeurs d'attribut
La minimisation des attributs est interdite
L'abréviation de l'attribut n'est pas autorisée
L'attribut ID remplace l'attribut de nom
Utilisez l'attribut ID pour remplacer l'attribut de nom
Le DTD XHTML définit les éléments obligatoires
XHTML DTD définit les éléments obligatoires
--------------------------------------------------------------------------------------------------------------------------------
Les noms d'attribut doivent être en minuscules
Le nom d'attribut doit être minuscule
C'est faux:
C'est faux:
<table width = 100%> C'est correct:
c'est exact:
<largeur du tableau = 100%>
--------------------------------------------------------------------------------------------------------------------------------
Les valeurs d'attribut doivent être citées
La valeur d'attribut doit être en double guillemets
C'est faux:
C'est faux:
<table width = 100%> C'est correct:
c'est exact:
<largeur du tableau = 100%>
--------------------------------------------------------------------------------------------------------------------------------
La minimisation des attributs est interdite
L'abréviation des attributs n'est pas autorisée
C'est faux:
C'est faux:
<entrée vérifiée>
<entrée ReadOnly>
<entrée désactivée>
<option sélectionnée>
<NORESSISE DE FRAME> Ceci est correct:
La bonne chose est:
<entrée vérifiée = vérifié />
<entrée readonly = readonly />
<entrée désactivée = handicapée />
<option sélectionnée = sélectionné />
<frame noresiser = noresiser /> voici une liste des attributs minimisés dans HTML et comment ils doivent être écrits en xhtml:
Voici une liste des propriétés abrégées en HTML et comment elles doivent être écrites en XHTML:
Html xhtml
compact compact = compact
vérifié vérifié = vérifié
Declare Declare = Declare
Readonly ReadOnly ReadOnly = ReadOnly
handicapé désactivé = handicapé
sélectionné sélectionné = sélectionné
différer de différer = report
ismap ismap = ismap
nohref nohref = nohref
noshade noshade = noshade
nowrap nowrap = nowrap
multiple multiple = multiple
nowesize noresiser = nowersize
--------------------------------------------------------------------------------------------------------------------------------
L'attribut ID remplace l'attribut de nom
Remplacer l'attribut de nom par l'attribut ID
HTML 4.01 définit un attribut de nom pour les éléments A, Applet, Frame, Iframe, IMG et MAP. Dans xhtml, l'attribut de nom est obsolète. Utilisez ID à la place.
Pour A, Applet, Frame, Iframe, IMG et MAP, un attribut de nom est défini dans HTML 4.01. Ceci n'est pas recommandé dans XHTML et l'ID est utilisé à la place.
C'est faux:
C'est faux:
<img src = image.gif name = image1 /> c'est correct:
c'est exact:
<img src = picture.gif id = image1 /> Remarque: Pour interagir avec des navigateurs plus anciens pendant un certain temps, vous devez utiliser à la fois le nom et l'ID, avec des valeurs d'attribut d'identifiant, comme celle-ci:
Remarque: Pour les navigateurs de version inférieure, vous devez utiliser les attributs de nom et d'ID en même temps et de rendre les valeurs des deux de la même manière, comme celle-ci:
<img src = image.gif id = picture1 name = image1 /> compatibilité importante Remarque:
Remarques de compatibilité:
Pour rendre votre XHTML compatible avec les navigateurs d'aujourd'hui, vous devez ajouter un espace supplémentaire avant le / symbole.
Rendez votre XHTML compatible avec le navigateur actuel que vous devez ajouter des espaces avant / TAG
--------------------------------------------------------------------------------------------------------------------------------
L'attribut Lang
Attributs Lang
L'attribut Lang s'applique à presque tous les éléments XHTML. Il spécifie la langue du contenu dans un élément.
L'attribut Lang peut être appliqué à presque tous les éléments XHTML. Il spécifie la langue du contenu dans l'élément
Si vous utilisez l'attribut Lang dans un élément, vous devez ajouter l'attribut XML: Lang, comme ceci:
Si vous appliquez des attributs Lang comme dans un élément, vous devez ajouter l'attribut xml: lang, comme ceci:
<div lang = no xml: lang = no> heia norge! </div>
--------------------------------------------------------------------------------------------------------------------------------
Éléments XHTML obligatoires
Force des éléments XHTML
Tous les documents XHTML doivent avoir une déclaration Doctype. Les éléments HTML, la tête et le corps doivent être présents et le titre doit être présent à l'intérieur de l'élément de tête.
Tous les documents XHTML doivent avoir une réputation doctype. HTML, les éléments de la tête et du corps doivent apparaître, et le titre doit être dans l'élément de tête
Il s'agit d'un modèle de document XHTML minimum:
Ceci est un très petit modèle de document XHTML
<! Doctype doctype va ici>
<html xmlns = http: //www.w3.org/1999/xhtml>
<adal>
<Title> Le titre va ici </Title>
</ head> <body>
Le texte du corps va ici
</ body> </html> Remarque: La déclaration Doctype ne fait pas partie du document XHTML lui-même. Ce n'est pas un élément XHTML, et il ne devrait pas avoir de balise de clôture.
Remarque: La déclaration Doctype ne fait pas partie du document XHTML lui-même. Ce n'est pas non plus un élément XHTML, il ne devrait pas avoir de balise fermée.
Remarque: L'attribut XMLN à l'intérieur de la balise <HTML> est requis dans XHTML. Cependant, le validateur sur W3.org ne se plaint pas lorsque cet attribut est manquant dans un document XHTML. En effet, xmlns = http: //www.w3.org/1999/xhtml est une valeur fixe et sera ajouté à la balise <html> même si vous ne l'incluez pas.
Remarque: Le document XHTML nécessite que l'attribut XMLNS apparaît dans la balise HTML. Cependant, le vérificateur de W3.org ne rapportera pas les erreurs car cette propriété n'apparaît pas dans votre document XHTML. En effet, xmlns = http: //www.w3.org/1999/xhtml est une valeur fixe, et elle sera ajoutée automatiquement même si votre document ne l'inclut pas.
Vous en apprendrez plus sur la définition du type de document XHTML dans le chapitre suivant