2009-11-02 3 views

Répondre

1

de la recommandation W3C: XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition):

Un document XHTML est strictement Conformes un document XML qui ne nécessite que les installations décrites comme obligatoires dans cette spécification. Un tel document doit répondre à tous les critères suivants:

  1. Il doit être conforme aux contraintes exprimées dans l'un des trois DTD trouvés dans DTDs et à l'annexe B.
  2. L'élément racine du document doit être html .
  3. L'élément racine du document doit contenir une déclaration xmlns pour l'espace de noms XHTML [XMLNS]. L'espace de noms pour XHTML est défini comme http://www.w3.org/1999/xhtml. Un exemple élément racine pourrait ressembler à:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    
  4. Il doit y avoir une déclaration DOCTYPE dans le document avant l'élément racine. L'identificateur public inclus dans la déclaration DOCTYPE doit faire référence à l'une des trois DTD trouvées dans les DTD à l'aide de l'identificateur public formel respectif. L'identifiant du système peut être modifié pour refléter les conventions du système local.

    <!DOCTYPE html 
        PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    
    <!DOCTYPE html 
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    
    <!DOCTYPE html 
        PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
    
  5. Le sous-ensemble de DTD doit pas être utilisé pour remplacer les entités de paramètre dans la DTD.

0

Probablement la définition XHTML Strict porte bien son nom.

+0

lire à nouveau ma question plus d'infos –

2

Il n'y a pas de mode XHTML qui vous oblige à faire les choses sémantiquement ou correctement - vous devez utiliser des connaissances pour cela.

(Tout simplement parce que une page passe validation, cela ne signifie pas qu'il est sémantiquement correct)

Voici quelques liens qui peuvent aider:
Writing Semantic HTML
What is Semantic HTML?

Questions connexes