Validator W3C !

rémoundo Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,comme le titre l'indique j'ai 400 erreur a ce jour et je ne comprend pas certaines chose ,

http://validator.w3.org/...

d'une pour commencer :

Line 345, Column 7: XML Parsing Error: Premature end of data in tag div line 243

</html>

Que veut dire cette erreur ? parce qu'elle apparait beaucoup de fois :/

Je ne comprend pas pourquoi ce validator me la met 70 fois

Que vais je devenir avec ce 400 erreur =) ?

... merci d'avance !

--
si vous avez remarque le signe XP désigne un smiley nous tirant la langue .....windows se foutrai ne notre gueule ?
Configuration: Windows XP
Firefox 3.5.5

9 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut,

    Au feeling, je dirai que tu fermes ta div ( </div> )sans avoir fermé tous les tags ouverts précédemment (div, table, ...)
    0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu ne respectes pas une règle du XML qui dit que pour fermer une balise, toutes les balises ouvertes à l'intérieur doivent être fermées avant.
    Exemples :
    Interdit : <p><font color="red">Salut !</p></font>
    Correcte : <p><span style="color:red;">Salut !</span></p>
    Il y a aussi des balises comme img qui ne représentent qu'un élément et ne contiennent rien : elles s'écrivent <balise /> et pas <balise></balise>.
    Exemples :
    Interdit : <img src="image.png"></img>
    Correcte : <img src="image.png" alt="" />
    Apparemment, tu codes en XHTML comme tu code en HTML mais le XHTML est plus stricte que le HTML car il est basé sur le XML : va apprendre correctement le XHTML.
    0
  3. rémoundo Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   17
     
    Je croyais que les fermais pourtant ,j'ai un peu vérifier mais bon ...
    par exemple :

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
    <param name="movie" value="clock8.swf"/>
    <param name="play" value="true"/>
    <param name="loop" value="true"/>
    <param name="wmode" value="Transparent"/>
    <param name="quality" value="high"/>
    <embed src="clock8.swf" width="100" height="100" play="true" loop="true" wmode="Transparent" QUALITY="high"
    pluginspage="https://get.adobe.com/flashplayer/">
    <form name="formhorloge" onSubmit="0">
    <div>
    <input type="button" name="horloge" value="">
    </div>
    </form>
    </embed>
    </objects>

    Cela fais pas mal d'erreur et je n'arrive pas a rendre tout sa valide ...
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    input est aussi un élément, alors la balise d'ouverture se termine par "/>" (et y'a pas de fermeture, puis c'est le slashe qui joue ce rôle).
    Une autre règle : les balises et les attributs sont en minuscules (cf. balise form).
    Et encore une autre erreur : </objects> : Le 's' est de trop
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rémoundo Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   17
     
    ok ,sinon il faut pas changer <embed sr ... en object ?
    0
  7. RAD ZONE Messages postés 5362 Statut Contributeur 1 360
     
    voila un code qui passera tout navigateur et qui est valide !

    tu dois aussi choisir une method (get ou post) et une action pour la form !!

        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100" height="100" id="horloge">
          <param name="movie" value="clock8.swf" />
          <param name="play" value="true" />
          <param name="loop" value="true" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <!--[if !IE]>-->
          <object type="application/x-shockwave-flash" data="clock8.swf" width="100" height="100">
            <param name="play" value="true" />
            <param name="loop" value="true" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
            <!--<![endif]-->
            <a href="https://get.adobe.com/flashplayer/"><img src=
            "https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a>
            <!--[if !IE]>-->
          </object>
            <!--<![endif]-->
        </object>
        <form method="get_ou_post" action="ton_action" name="formhorloge" onsubmit="0" id="formhorloge">
          <div>
            <code><input type="button" name="horloge" value="" />
          </div>
        </form>
    0
  8. rémoundo Messages postés 439 Date d'inscription   Statut Membre Dernière intervention   17
     
    Merci ! cela m'a fais avancer !

    mais petite question ,les balise img faut les fermer ? parceque quand je met <a href="tonlien.html"><img src="images/gh3.png" alt="boutton" /> ou sans l'espace a la fin cela me met des erreur :/

    0
  9. RAD ZONE Messages postés 5362 Statut Contributeur 1 360
     
    la balise <a est a fermer !

    <a href="tonlien.html"><img src="images/gh3.png" alt="boutton" /></a>
    0
  10. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu ferais mieux d'apprendre le XHTML au lieu de coder en HTML avec un doctype XHTML.
    - Pour mettre en gras, c'est la balise "strong" et pas "b"
    - La balise img se termine pas "/>" et il n'y a pas de "</img>"
    - Ce n'est pas "<button type="button" >" mais "<input type="button" value="Texte du bouton" />".
    - ...
    0