Validator W3C !

Fermé
rémoundo Messages postés 408 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 17 mars 2010 - 18 nov. 2009 à 17:44
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 18 nov. 2009 à 22:25
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 !

A voir également:

9 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
18 nov. 2009 à 17:55
Salut,

Au feeling, je dirai que tu fermes ta div ( </div> )sans avoir fermé tous les tags ouverts précédemment (div, table, ...)
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
18 nov. 2009 à 18:22
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
rémoundo Messages postés 408 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 17 mars 2010 17
18 nov. 2009 à 18:38
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
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
18 nov. 2009 à 18:43
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rémoundo Messages postés 408 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 17 mars 2010 17
18 nov. 2009 à 18:46
ok ,sinon il faut pas changer <embed sr ... en object ?
0
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
18 nov. 2009 à 19:42
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
rémoundo Messages postés 408 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 17 mars 2010 17
18 nov. 2009 à 20:58
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
RAD ZONE Messages postés 5224 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 1 353
18 nov. 2009 à 21:37
la balise <a est a fermer !

<a href="tonlien.html"><img src="images/gh3.png" alt="boutton" /></a>
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
18 nov. 2009 à 22:25
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