» G1Script.Com » Les Langages » Le XHTML » Le Cours


  • L'héritage du XML

    Le XML impose à tous ses descendants, dont le XHTML, toute une série de règles quasiment communes car elles appartiennent à la syntaxe propre du XML.

    Le XML est un langage strict dont il faut impérativement respecter la syntaxe. Votre document devra être "impeccable" [well-formed] pour éviter tout problème d'affichage.

    Le XML est très rigoureux quant à la structure du document. La structure de base d'un document XHTML est :

    --------------------------------------------------------------------------------
    <html>
    <head> ... </head>
    <body> ... </body>
    </html>


    Le document doit comporter les balises html, head et body. En outre, les balises de titre [title] doivent être présentes dans le head.

  • Le XML étant sensible aux majuscules/minuscules [case sensitive], toutes les balises du XHTML seront codées en minuscules.

    XHTML
    HTML
    <p>Bonjour</p>
    <img src=xxx.gif alt="image">
    <P>Bonjour</P>
    <IMG SRC=xxx.gif ALT="image">

    Pas bien compliqué mais peut-être un peu déroutant pour ceux qui avaient pris l'habitude de mettre les balises en majuscules pour la lisibilité du code source.

    A toute balise d'ouverture doit correspondre une balise de fermeture. Fini les balises <p> et <li> orphelines...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    XHTML
    HTML
    <p>Bonjour</p>
    <ul>
    <li>1</li>
    <li>2</li>
    </ul>
    <p>Bonjour
    <ul>
    <li>1
    <li>2
    </ul> 


  • Les balises uniques doivent également comporter un slach / de fin.

    1 
    2
    3
    4
    5
    6
    
    XHTML
    HTML
    <br/>
    <img src=xxx.gif alt="image"/>
    <br>
    <img src=xxx.gif alt="image"> 

    L'utilisation d'une seconde balise n'est pas en théorie erronée soit par exemple

    mais les navigateurs des anciennes génération pourraient ne pas l'interpréter correctement, c'est pourquoi
    [avec un espace avant le /] est conseillé. Il en est de même pour les balises meta : <meta name="http-equiv" content="pragma:no-cache"/>


  • Devenir partenaire | Faire connaître cette page | On travail...
    Liste de diffusion : déjà 10897 Inscrits

    Nos partenaires :
    www.stvalentin.be - La liste est en cours de production -