Validation W3c

Eléphant du PHP | 330 Messages

09 nov. 2008, 12:42

Bonjour,

Je suis en train de valider ma page sur laquelle j'ai déjà corrigé pas mal d'erreurs mais il m'en reste quelques unes :

Line 43, Column 40: there is no attribute "language" .
<script type="text/javascript" language="javascript" src='../librairie/Javascrip✉

Line 47, Column 78: document type does not allow element "link" here .
…href='../librairie/CSS/style_parti.css'>

Line 47, Column 79: end tag for "link" omitted, but OMITTAG NO was specified .
…ef='../librairie/CSS/style_parti.css'>✉

Line 47, Column 0: start tag was here .
<link rel='stylesheet' type='text/css' href='../librairie/CSS/style_parti.css'>

Line 214, Column 7: XML Parsing Error: Opening and ending tag mismatch: link line 47 and div .
</div> ✉
Line 217, Column 7: XML Parsing Error: Opening and ending tag mismatch: div line 36 and body .
</body>✉
Line 218, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 34 and html .
</html>✉
Line 218, Column 7: XML Parsing Error: Premature end of data in tag html line 11 .
</html>

Merci de me dire ce qui cloche (code en dessous)

Merci d'avance
<?xml version="1.0" encoding="iso-8859-1"?> 







<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 

<head> 


<title>Hervé DUNOYER Photographe de Mariage Paris Ile de France Picardie</title> 
<meta name="description" content='Hervé DUNOYER Photographe de Mariage Paris Ile de France Picardie' /> 
<meta name="keywords" content='Photographe, Photographie,Photo,Vidéaste,Vidéo, Reportage, Mariage, Ceremonie, photographe,photographie, photo, mariage, ceremonie,vidéaste,vidéo,Cérémonie,cérémonie' /> 
<meta name="robots" content="index,follow" /> 
<meta name="Identifier-URL" content="http://www.cqfdprod.com" /> 
<meta name="Content-Type" content="text/html; charset=iso-8859-1" /> 
<meta name="REVISIT-AFTER" content="1 days" /> 
<meta name="ROBOTS" content="ALL" /> 
<meta name="classification" content="photographie" /> 
<meta name="author" content="CQFD Media" /> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

<link href="./librairie/style.css" rel="stylesheet" type="text/css" /> 

</head> 



<body> 

<div id="site"> 




<script type="text/javascript" src='../librairie/Javascript/swfobject.js'></script> 

<script type="text/javascript" language="javascript" src='../librairie/Javascript/fonctions_JS.js'></script> 

<script type="text/javascript" language="javascript" src='../librairie/Javascript/fonctions_menu.js'></script> 

<link rel='stylesheet' type='text/css' href='../librairie/CSS/style_parti.css'> 











<!-- Début du header --> 
<div id="header"> 


<div id="contact"> 
<!-- Barre de Navigation --> 

<ul id="navlist"> 

<li><a href="index.php?lang=" title="Retour à l'accueil">Accueil</a></li> 
<li><a href="Contact.php?lang=" title="Nous Contacter">Contact</a></li> 
</ul> 

<!-- Fin du contact --> 

</div> 

</div> 
<!-- Fin du header --> 

<!-- Début des menus déroulants --> 

<div id="menu"> 


<!-- <dt><a href="index.php">Accueil</a></dt> --> 

<dl> 
<dt onmouseover="javascript:montre('smenu1');">Photos</dt> 
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');"> 
<ul> 
<li><a href="Mariage.php?lang=">Photos Mariage</a></li> 


<li><a href="Livres.php?lang=">Livres Photos</a></li> 
</ul> 
</dd> 
</dl> 

<dl> 
<dt onmouseover="javascript:montre('smenu2');">Vidéos&nbsp;&nbsp;&nbsp;</dt> 
<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');"> 
<ul> 
<li><a href="Video.php?lang=">Vidéos Mariage</a></li> 
<li><a href="Video_bapteme.php?lang=">Vidéos Baptèmes</a></li> 
<li><a href="Video_anniv.php?lang=">Vidéos Anniversaire</a></li> 
</ul> 
</dd> 
</dl> 



<!-- <dl> 
<dt onmouseover="javascript:montre();"><a href="Enfants.php" >Enfants</a></dt> 
</dl> --> 

<dl> 
<dt onmouseover="javascript:montre();"><a href="Portraits_studio.php?lang=" >Portraits en Studio</a></dt> 
</dl> 

<!-- <dl> 


<dt onmouseover="javascript:montre('smenu4');">Studio</dt> 
<dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');"> 
<ul> 
<li><a href="Portraits_studio.php">Portraits</a></li> 
<li><a href="Portraits_studio_NB.php">Portraits N&B</a></li> 
<li><a href="Objets.php">Objets d'art</a></li> 


</ul> 
</dd> 
</dl> --> 

<dl> 
<dt onmouseover="javascript:montre('smenu5');">Tarifs</dt> 
<dd id="smenu5" onmouseover="javascript:montre('smenu5');" onmouseout="javascript:montre('');"> 
<ul> 
<li><a href="Tarifs.php?lang=">Photos</a></li> 
<li><a href="Tarifs_Video.php?lang=">Vidéos</a></li> 
</ul> 
</dd> 
</dl> 

<dl> 
<dt onmouseover="javascript:montre();"><a href="Temoignages.php?lang=" >Témoignages</a></dt> 

</dl> 

<dl> 
<dt onmouseover="javascript:montre();"><a href="Liens.php?lang=" >Liens</a></dt> 

</dl> 



<dl> 
<dt onmouseover="javascript:montre();"><a href="mariage_login.php?lang=" >Espace Client</a></dt> 
</dl> 



</div> 

<br></br><br></br> 
<div id="Coeur"> 

<!-- Début des articles , partie de droite --> 

<div id="introduction"> 

<p ><span class="Style7"><a href="index.php?lang=fr">Français</a></span>&nbsp;&nbsp;&nbsp;&nbsp;<span class="Style7"><a href="index.php?lang=en">English</a></span></p> 


<h2>Spécialisé en Photos Vidéos de Mariage, nous réalisons des photos ou des reportages video de vos évènements familiaux ainsi que des books photos en studio. </h2> 
<h2>N'hésitez pas à nous contacter pour une rencontre afin que nous puissions confronter vos souhaits et nos réalisations. </h2> 
<h2>Mais dès maintenant plongez vous dans nos galeries de Photos et Vidéos afin d'apprécier nos différentes prestations . </h2> 

<table > 
<tr> 
<td> 
<object id="Test_Flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="900" height="500" > 
<param name="allowScriptAccess" value="sameDomain" /> 
<param name="movie" value="Menu_Site_Def2.swf" /><param name="quality" value="high" /> 

</object> 
</td> 
</tr> 
</table> 




<!-- Fin de l'introduction --> 
</div> 

<!-- Fin du div coeur --> 
</div> 




<div id="copyright"> 


<p>design et réalisation &copy; 2006-2008 <a href="http://www.cqfdmedia.com" onclick="window.open(this.href);return false">CQFD Media</a> </p> 

</div> 
<!-- Fin footer --> 




<!-- Fin du div site --> 
</div> 


</body> 
</html> 
-------------------------------------------------------
Il n'y a que les cons et les moules qui adhèrent

ViPHP
ViPHP | 3607 Messages

09 nov. 2008, 12:47

Bonjour,
déjà, remplace

Code : Tout sélectionner

<link rel='stylesheet' type='text/css' href='../librairie/CSS/style_parti.css'>
par

Code : Tout sélectionner

<link rel="stylesheet" type="text/css" href="../librairie/CSS/style_parti.css" />
ensuite on reregardera si ça change d'autres choses

Eléphant du PHP | 330 Messages

09 nov. 2008, 13:10

Merci beaucoup cela va déjà mieux.

Il me reste deux problèmes :

Line 46, Column 40: there is no attribute "language" .
<script type="text/javascript" language="javascript" src='../librairie/Javascrip✉

Line 50, Column 80: document type does not allow element "link" here .
…="../librairie/CSS/style_parti.css" />✉

Merci d'avance
-------------------------------------------------------
Il n'y a que les cons et les moules qui adhèrent

ViPHP
ViPHP | 3607 Messages

09 nov. 2008, 13:23


ViPHP
AB
ViPHP | 5818 Messages

09 nov. 2008, 15:50

Et puis puisqu' "there is no attribute "language" ." t'a qu'a supprimer cette mention

<script type="text/javascript" src="../librairie/Javascript" </script> devrait suffire

Mammouth du PHP | 2937 Messages

09 nov. 2008, 15:52

Et puis puisqu' "there is no attribute "language" ." t'a qu'a supprimer cette mention

<script type="text/javascript" src="../librairie/Javascript" </script> devrait suffire

Code : Tout sélectionner

<script type="text/javascript" src="../librairie/Javascript"></script>
Juste pour corriger un oubli. ;)

Quant à l'élément link, il ne peut se trouver que dans l'élément head :

Code : Tout sélectionner

<head> <link rel="stylesheet" type="text/css" href="../librairie/CSS/style_parti.css" /> </head>

Eléphant du PHP | 330 Messages

09 nov. 2008, 16:49

Bonjour,

Cela va mieux mais il me reste 3 erreurs :

Line 203, Column 6: end tag for element "div" which is not open .
</div>✉
Line 203, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 21 and div .
</div>✉
Line 205, Column 7: XML Parsing Error: Opening and ending tag mismatch: html line 4 and body .
</body>
-------------------------------------------------------
Il n'y a que les cons et les moules qui adhèrent

ViPHP
ViPHP | 3607 Messages

09 nov. 2008, 16:57

Bon on va pas tout te faire non plus...
Apperement ton document est mal construit, alors vérifie bien que tout ce qui s'ouvre se ferme, et qu'il ne te reste rien dans la main...
Indente à l'extreme pour bien voir si ça cloche...

ViPHP
AB
ViPHP | 5818 Messages

09 nov. 2008, 16:59

Bonjour,

Cela va mieux mais il me reste 3 erreurs :

Line 203, Column 6: end tag for element "div" which is not open .
...
Ah bah elle était pas mentionnée cette erreur tout à l'heure. Regarde le code que tu as modifié depuis...

Eléphant du PHP | 330 Messages

09 nov. 2008, 18:57

Bon j'ai modifié quelque chose et je n'ai plus d'erreur.

Par contre pour une autre page avec une image j'ai les erreurs suivantes :

Line 180, Column 45: required attribute "alt" not specified .
<td ><img src="images/Exemples_Livres.jpg" ></td>✉


Line 180, Column 50: end tag for "img" omitted, but OMITTAG NO was specified .
<td ><img src="images/Exemples_Livres.jpg" ></td>✉


Line 180, Column 7: start tag was here .
<td ><img src="images/Exemples_Livres.jpg" ></td>

Line 180, Column 51: XML Parsing Error: Opening and ending tag mismatch: img line 180 and td .
<td ><img src="images/Exemples_Livres.jpg" ></td>✉

Je suppose que src ne marche pas.

Comment puis je le remplacer en CSS

Merci
-------------------------------------------------------
Il n'y a que les cons et les moules qui adhèrent

ViPHP
ViPHP | 3607 Messages

09 nov. 2008, 19:00

Une question avant tout: est-ce que tu comprends l'anglais?
Parce que là c'est tout indiqué pour que tu te corriges tout seul...

Eléphant du PHP | 330 Messages

09 nov. 2008, 19:04

Oui je parle anglais mais je ne trouve pas toujours leurs explications claires.

J'ai pris un exemple sur un autre site et je n'ai plus de problème.

Désolé
-------------------------------------------------------
Il n'y a que les cons et les moules qui adhèrent

Avatar du membre
ViPHP
ViPHP | 3008 Messages

09 nov. 2008, 19:12

http://www.w3schools.com/

Pour les tags, différences entre HTML et XHTML
:arrow: http://www.w3schools.com/tags/default.asp

Mammouth du PHP | 2937 Messages

09 nov. 2008, 20:16

En ce qui concerne l'absence d'attribut alt, sache que l'attribut alt est obligatoire pour les éléments img et area.

ViPHP
AB
ViPHP | 5818 Messages

09 nov. 2008, 21:12

En ce qui concerne l'absence d'attribut alt, sache que l'attribut alt est obligatoire pour les éléments img et area.
Et donc si tu gères les images dynamiquement et qu'il t'est difficile de mettre un texte explicatif pour chacune d'entre elles, tu peux faire simplement alt = "" pour satisfaire le validateur (mais bon là je vais me faire taper par les méticuleurs.... :lol: )