Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
970 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de validation XHTML 1.1

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de validation XHTML 1.1

n°1058442
bepimaco
Festina lente
Posté le 24-04-2005 à 09:38:47  profilanswer
 

Bonjour,
 
Pour un exercice, j'ai essayé de passer un document valide en HTML 4.01 strict en XHTML 1.1 A première vue tout me semble correcte, mais le validateur du W3C ne l'entend pas de cette oreille :
 
1. Line 237, column 7: end tag for "script" omitted, but OMITTAG NO was specified
</html>
You may have neglected to close a tag, or perhaps you meant to "self-close" a tag; that is, ending it with "/>" instead of ">".
 
2. Line 31, column 0: start tag was here
<script type="text/javascript">
 
3. Line 237, column 7: end tag for "head" omitted, but OMITTAG NO was specified
</html>
 
4. Line 8, column 0: start tag was here
<head>
 
5. Line 237, column 7: "html" not finished but document ended
</html>
 
6. Line 237, column 7: end tag for "html" omitted, but OMITTAG NO was specified
</html>
 
7. Line 5, column 0: start tag was here
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
 
8. Line 237, column 7: missing marked section end
</html>
 
9. Line 32, column 9: marked section started here
<!--/*--><![CDATA[//><!--

 
Et la page en question :

Code :
  1. <!-- Insertion du fichier contenant l'entête de la page
  2. Ne pas oublier de remplir les champs titre et description-->
  3. <!--déclaration du format d'encodage de la page (XHTML 1.1) et de la langue (français)-->
  4. <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  6. <!--informations générales et importation des différents éléments-->
  7. <head>
  8. <!--titre de la page-->
  9. <title>titre</title>
  10. <!--description de la page permettant l'indexation dans les moteurs de recherche-->
  11. <meta name="keywords" content="essai" />
  12. <meta name="description" content="essai" />
  13. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  14. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  15. <meta http-equiv="Content-Style-Type" content="text/css" />
  16. <!--importation des feuilles de style CSS correspondant aux différents affichages-->
  17. <link href="http://www.scouts-stegreve.com/styles/vence/ecran.css" title="Vence" rel="stylesheet" media="screen" type="text/css" />
  18. <link href="http://www.scouts-stegreve.com/styles/vence/imprimer.css" title="Vence" rel="stylesheet" media="print" type="text/css" />
  19. <link rel="alternate stylesheet" type="text/css" href="http://www.scouts-stegreve.com/styles/quaix/ecran.css" media="screen" title="Quaix" />
  20. <link rel="alternate stylesheet" type="text/css" href="http://www.scouts-stegreve.com/styles/quaix/imprimer.css" media="print" title="Quaix" />
  21. <link rel="alternate stylesheet" type="text/css" href="http://www.scouts-stegreve.com/styles/moderne/ecran.css" media="screen" title="Moderne" />
  22. <link rel="alternate stylesheet" href="http://www.scouts-stegreve.com/styles/moderne/imprimer.css" media="print" title="Moderne" type="text/css" />
  23. <link rel="alternate stylesheet" type="text/css" href="http://www.scouts-stegreve.com/styles/girieux/ecran.css" media="screen" title="Girieux" />
  24. <link rel="alternate stylesheet" href="http://www.scouts-stegreve.com/styles/girieux/imprimer.css" media="print" title="Girieux" type="text/css" />
  25. <link rel="alternate stylesheet" type="text/css" href="http://www.scouts-stegreve.com/styles/authentique/ecran.css" media="screen" title="Authentique scout" />
  26. <link rel="alternate stylesheet" href="http://www.scouts-stegreve.com/styles/authentique/imprimer.css" media="print" title="Authentique scout" type="text/css" />
  27. <!--importation des scripts Javascripts-->
  28. <script type="text/javascript" src="http://www.scouts-stegreve.com/styleswitcher.js"></script>
  29. <script type="text/javascript" src="http://www.scouts-stegreve.com/agrandissement.js"></script>
  30. <script type="text/javascript">
  31. <![CDATA[
  32. window.onload=montre;
  33. function montre(id) {
  34. var d = document.getElementById(id);
  35. for (var i = 1; i<=10; i++) {
  36.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  37. }
  38. if (d) {d.style.display='block';}
  39. }
  40. function cache(id) {
  41. var x = document.getElementById(id);
  42. if (x) {x.style.display='none';}
  43. }
  44. <!-- Ajout de fonctions spécifiques à la page -->
  45. //--><:</XMLCDATA>
  46. </script>
  47. <style type="text/css">
  48. .gris{
  49.  background: #006699;
  50.  color: white;
  51. }
  52. .principal{
  53.  background: #333333;
  54.  color: #cccccc;
  55.  text-align: left;
  56.  font-size: 1.3em;
  57. }
  58. table{
  59.  cellpadding: 0px;
  60.  cellspacing: 0px;
  61.  border: 0px;
  62.  text-align: center;
  63.  width: 100%;
  64.  font-size: 0.9em;
  65. }
  66. .format1{
  67.  width: 50%;
  68.  text-align: left;
  69. }
  70. .format2{
  71.  width: 20%;
  72.  text-align: left;
  73. }
  74. .format3{
  75.  width: 70%;
  76.  text-align: left;
  77. }
  78. .format4{
  79.  width: 100%;
  80.  text-align: center;
  81. }
  82. em {
  83.  font-size: 0.8em;
  84.  color: #ffcc66;
  85. }
  86. .interligne {
  87.  height: 20px;
  88. }
  89. </style>
  90. </head>
  91. <!-- Contenu de la page -->
  92. <body onload="montre();cache()">
  93. <div id="centre">
  94. <h1>Contacts</h1>
  95. <p>Remplissez le formulaire ci-dessous, afin de recevoir des r&eacute;ponses pr&eacute;cises
  96. &agrave; vos demandes. Les coordonn&eacute;es fournies nous permettent vous contacter plus
  97. rapidement. Seule l'adresse e-mail est requise. Merci de votre compr&eacute;hension.</p>
  98. </div>
  99. <!-- Insertion du fichier contenant l'habillage de la page
  100. Ne pas oublier de remplir les champs auteur, date et validation-->
  101. <!--la div entete regroupe tous les éléments d'habillage de la page-->
  102. <div id="entete">
  103. <!--les div ambiance affichent les images de fond de la page-->
  104.   <div id="ambiance1"></div>
  105.   <div id="ambiance2"></div>
  106.   <div id="ambiance3"></div>
  107.   <div id="ambiance4"></div>
  108.   <div id="ambiance5"></div>
  109.   <!--chaque div suivante correspond a un bouton qui affiche un div lorsqu'il
  110.   est survolé, et qui déclenche une action ou un lien lorsqu'il est cliqué
  111.   Le lien href est destiné aux navigateurs n'ayant pas JavaScript activé.-->
  112.   <div id="acceuil" onmouseover="montre('iaccueil')" onmouseout="cache('iaccueil')">
  113.     <a href="http://www.scouts-stegreve.com"></a></div>
  114.   <div id="imprimante" onmouseover="montre('iimpr1');montre('iimpr2')" onmouseout="cache('iimpr1');cache('iimpr2')"
  115.  onclick="javascript:window.print(); return false"> <a href="../public/outils-depannage-javascript.php"></a></div>
  116.   <div id="outils" onmouseover="montre('ioutil1');montre('ioutil2')" onmouseout="cache('ioutil1');cache('ioutil2')">
  117.     <a href="../public/outils.php"></a></div>
  118.   <div id="feuillevence" onmouseover="montre('ivence1');montre('ivence2')" onmouseout="cache('ivence1');cache('ivence2')"
  119.  onclick="setActiveStyleSheet('Vence'); return false;cache('ivence1');cache('ivence2')">
  120.     <a href="../public/outils-depannage-javascript.php"></a></div>
  121.   <div id="feuillequaix" onmouseover="montre('iquaix1');montre('iquaix2')" onmouseout="cache('iquaix1');cache('iquaix2')"
  122.  onclick="cache('iquaix1');cache('iquaix2'); setActiveStyleSheet('Quaix'); return false">
  123.     <a href="../public/outils-depannage-javascript.php"></a></div>
  124.   <div id="feuillemoderne" onmouseover="montre('imoderne1');montre('imoderne2')" onmouseout="cache('imoderne1');cache('imoderne2')"
  125.  onclick="setActiveStyleSheet('Moderne'); return false;cache('imoderne1');cache('imoderne2')">
  126.     <a href="../public/outils-depannage-javascript.php"></a></div>
  127.   <div id="feuillegirieux" onmouseover="montre('igirieux1');montre('igirieux2')" onmouseout="cache('igirieux1');cache('igirieux2')"
  128.  onclick="setActiveStyleSheet('Girieux'); return false;cache('igirieux1');cache('igirieux2')">
  129.     <a href="../public/outils-depannage-javascript.php"></a></div>
  130.   <div id="feuilleauthentique" onmouseover="montre('iauthen1');montre('iauthen2')" onmouseout="cache('iauthen1');cache('iauthen2')"
  131.  onclick="setActiveStyleSheet('Authentique scout'); return false;cache('iauthen1');cache('iauthen2')">
  132.     <a href="../public/outils-depannage-javascript.php"></a></div>
  133.   <div id="divers"
  134.    onmouseover="montre('idivers1');montre('idivers2')" onmouseout="cache('idivers1');cache('idivers2')">
  135.     <a href="../public/divers.php"></a></div>
  136.   <div id="contact" onmouseover="montre('icontact1');montre('icontact2')" onmouseout="cache('icontact1');cache('icontact2')">
  137.     <a href="../public/contacts.php"></a></div>
  138.   <div id="info" onmouseover="montre('iinfo1');montre('iinfo2')" onmouseout="cache('iinfo1');cache('iinfo2')">
  139.     <a href="../public/renseignements.php"></a></div>
  140.   <div id="plan" onmouseover="montre('iplan1');montre('iplan2')" onmouseout="cache('iplan1');cache('iplan2')">
  141.     <a href="../public/plan.htm"></a></div>
  142.   <div id="groupe"
  143.    onmouseover="montre('igroupe1');montre('igroupe2')" onmouseout="cache('igroupe1');cache('igroupe2')">
  144.     <a href="../public/groupe.php"></a></div>
  145.   <div id="louveteaux"
  146.    onmouseover="montre('ilvt1');montre('ilvt2')" onmouseout="cache('ilvt1');cache('ilvt2')">
  147.     <a href="../public/louveteaux.php"></a></div>
  148.   <div id="patad"
  149.    onmouseover="montre('ipatad1');montre('ipatad2')" onmouseout="cache('ipatad1');cache('ipatad2')">
  150.     <a href="../public/patrouille-adaptee.php"></a></div>
  151.   <div id="scouts"
  152.    onmouseover="montre('iscouts1');montre('iscouts2')" onmouseout="cache('iscouts1');cache('iscouts2')">
  153.     <a href="../public/scouts.php"></a></div>
  154.   <div id="pio"
  155.    onmouseover="montre('ipio1');montre('ipio2')" onmouseout="cache('ipio1');cache('ipio2')">
  156.     <a href="../public/pionniers.php"></a></div>
  157.   <div id="compas"
  158.    onmouseover="montre('icompas1');montre('icompas2')" onmouseout="cache('icompas1');cache('icompas2')">
  159.     <a href="../public/compagnons.php"></a></div>
  160.   <!--chaque div suivante correspond à un message affiché lors
  161.   du survol d'un bouton, les messages vont par pair, un pour chaque ligne-->
  162.   <div class="info1" id="iimpr1">Imprimer</div>
  163.   <div class="info2" id="iimpr2">impression optimis&eacute; de cette page</div>
  164.   <div class="info1" id="ioutil1">Boite a outils</div>
  165.   <div class="info2" id="ioutil2">pour d&eacute;bloquer toutes situations</div>
  166.   <div class="info1" id="iaccueil">Page d'accueil</div>
  167.   <div class="info1" id="ivence1">Vence</div>
  168.   <div class="info2" id="ivence2">change la pr&eacute;sentation du site</div>
  169.   <div class="info1" id="iquaix1">Quaix</div>
  170.   <div class="info2" id="iquaix2">change la pr&eacute;sentation du site</div>
  171.   <div class="info1" id="imoderne1">Moderne</div>
  172.   <div class="info2" id="imoderne2">change la pr&eacute;sentation du site</div>
  173.   <div class="info1" id="igirieux1">Girieux</div>
  174.   <div class="info2" id="igirieux2">change la pr&eacute;sentation du site</div>
  175.   <div class="info1" id="iauthen1">Authentique scout</div>
  176.   <div class="info2" id="iauthen2">change la pr&eacute;sentation du site</div>
  177.   <div class="info1" id="idivers1">Divers</div>
  178.   <div class="info2" id="idivers2">... un peu de tout ...</div>
  179.   <div class="info1" id="icontact1">Contacts</div>
  180.   <div class="info2" id="icontact2">... discuter avec nous ...</div>
  181.   <div class="info1" id="iinfo1">Informations</div>
  182.   <div class="info2" id="iinfo2">... formulaire de demande d'infos ...</div>
  183.   <div class="info1" id="iplan1">Plan du site</div>
  184.   <div class="info2" id="iplan2">... savoir où on va ...</div>
  185.   <div class="info1" id="igroupe1">Le groupe</div>
  186.   <div class="info2" id="igroupe2">6/xxx ans - vivre ensemble</div>
  187.   <div class="info1" id="ilvt1">Les louveteaux/ettes</div>
  188.   <div class="info2" id="ilvt2">8/11 ans - d&eacute;couvrir, s'amuser</div>
  189.   <div class="info1" id="ipatad1">La patrouille adapt&eacute;e</div>
  190.   <div class="info2" id="ipatad2">11/14 ans - explorer le monde</div>
  191.   <div class="info1" id="iscouts1">Les scout(e)s</div>
  192.   <div class="info2" id="iscouts2">11/14 ans - vivre l'aventure</div>
  193.   <div class="info1" id="ipio1">Les pionnier/eres</div>
  194.   <div class="info2" id="ipio2">14/17 ans - monter son projet</div>
  195.   <div class="info1" id="icompas1">Les compagnons</div>
  196.   <div class="info2" id="icompas2">17/21 ans - racourcir le monde</div>
  197. </div>
  198. <!--cette div correspond au moteur de recherche-->
  199. <div id="moteur">
  200.   <form method="get" action="http://www.google.fr/search">
  201.     <div class="casegoogle">
  202.       <input type="text" name="q" size="14" maxlength="255" value="" accesskey="5">
  203.     </div>
  204.     <div class="logogoogle">
  205.       <input type="hidden" name="domains" id="domains" value="scouts-stegreve.com">
  206.     </div>
  207.     <div class="casego">
  208.       <input type="submit" name="btng" id="btng" value="Go">
  209.     </div>
  210.     <div class="textegoogle">
  211.       <input type="radio" name="sitesearch" id="sitesearch1" value="">
  212.       Web
  213.       <input type="radio" name="sitesearch" id="sitesearch2" value="scouts-stegreve.com" checked="checked">
  214.       Ce site </div>
  215.   </form>
  216. </div>
  217. <!--cette div affiche la date et l'auteur de la page
  218. ainsi que les tests de validation W3C-->
  219. <div id="pied"> SGDF St Egr&egrave;ve<br>
  220. Benjamin COIFFARD<br>Dimanche 24 avril 2005<br><br>
  221. <a href="http://validator.w3.org/check?uri=referer"
  222.     onclick="window.open(this.href); return false;">
  223.     <img src="images/xhtml.gif" alt="Validation du code XHTML 1.0 Strict"
  224.     width="51" height="22" /></a>
  225.   <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.scouts-stegreve.com/public/contacts.php" onclick="window.open(this.href); return false;">
  226.   <img src="images/css.gif" alt="Validation du code CSS" width="40" height="22" /></a>
  227. </div>
  228. </body>
  229. </html>


Message édité par bepimaco le 24-04-2005 à 14:00:42

---------------
Bepimaco
mood
Publicité
Posté le 24-04-2005 à 09:38:47  profilanswer
 

n°1058478
masklinn
í dag viðrar vel til loftárása
Posté le 24-04-2005 à 11:19:59  profilanswer
 

ton balisage de commentaire est mal foutu, ça pourrit tout le reste


---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de validation XHTML 1.1

 

Sujets relatifs
probleme : concatenation + ftp + dateprobleme de prog
[XSL] Problème de base ![résolu] Problème de validation XHTML
Problème de validation XHTML 1.1 avec un tableau[XHTML] problème de validation d'un XHTML strict
Problème validation XHTML 1.0 - résolu, merci beaucoup :o)[XHTML, CSS] Problème validation CSS en XHTML
[XHTML 1.1] Problème de validation 
Plus de sujets relatifs à : Problème de validation XHTML 1.1


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR