5568 sujets

Sémantique web et HTML

Bonjour à tous,

Le validateur du w3c me trouve des erreurs que je ne comprends pas :

upload/3925-capture.jpg

Quelqu'un voit-il le bug ?

Merci!
Modifié par mad_shreder (15 Dec 2005 - 23:21)
bonne idée, mais si c'est le cas je ne vois pas où :

<!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>

	<?  // on récupère les différentes CSS liées à la page html qui a requis la tête 
		if(isset($styles)){
			for($i=0;$i<sizeof($styles);$i++){
				echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$styles[$i]\" />\n";
			}
		}
	?>
		
	
		
	<title><?php echo $titre;?></title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
	<meta name="description" content="<? echo $description;?>" />
	<meta name="keywords" content="<? echo $keywords;?>" />
</head>


Il me met aussi l'erreur au niveau de la fermeture de la balise <style>...
Modifié par mad_shreder (15 Dec 2005 - 18:02)
Ouais ... bizarre effectivement ... car les balises sont correctement fermées et dans les bonnes zones Smiley biggol

Je ne sais pas si ça vient de là mais en regardant attentivement le début de ton code, je remarque que tu as codé "Xhtml" au lieu de "XHTML" dans le doctype. Dans ta balise link, il manque l'attribut "media" (je ne sais pas si cet attribut est obligatoire)

Sinon, moi perso, j'utilise ça :

<!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>ton titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="style general de ma page" href="ma-page.css" />
</head>


Smiley smile Smiley cligne
Bonjour,

<EDIT>Bien vu, Pandore. Ce n'était pas l'erreur à laquelle je pensais Smiley cligne

Sans rapport, donc : </>

le validateur butte de temps à autre sur cette erreur mystérieuse, qui semble liée à la manière dont la ligne de la DTD a été produite (par copié collé, peut-être, ou dans un éditeur spécifique). Bien qu'elle semble correcte, la DTD contient apparement une erreur d'encodage, ou un caractère du type BOM.

Le validateur ne rencontre plus de problème lorsque la DTD est réécrite (dans mon cas, simplement via le menu d'HTML-Kit).

En revanche, la page contient plusieurs erreurs d'images non fermées (manque le / final) et d'esperluettes (&) non encodées (&amp;) dans les url.
Modifié par Laurent Denis (15 Dec 2005 - 18:38)
En effet j'ai utilisé la génération automatique du doctype de html-kit et çà marche! Ma page index est désormais valide! Restent les .... fiouuu 100 et quelques autres à valider!

Merci sincèrement pour votre aide! Smiley biggrin Smiley cligne

Olivier.