5568 sujets

Sémantique web et HTML

Voila je me suis mit a refaire les pages de mon site dans le but de les faires passer au W3C.
Je bosse pour le moment sur la page index.
J'ai fait le test et j'obtient des erreurs que je ne voit pas comment corriger.
http://validator.w3.org/check?uri=http%3A%2F%2Fbbjess.free.fr%2F&charset=%28detect+automatically%29&doctype=Inline[/url]

Pour les erreurs de BR et de ALT sur les images ok ca je sait mais c'est pour
les onmouse....
le reference to non-SGML character
le document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.

Pouvez vous m'eclairez?
Merci beaucoup
Administrateur
Hello,

Ton URL ne fonctionne malheureusement pas, tu l'as rédigée sans tenir compte des explications données dans l'Aide du forum et dans la FAQ Smiley ohwell
De plus, il est trop long est décale l'affichage du forum sur certaines résolutions.
Bonjour,

Je suis novice en javascript mais ne faudrait-il pas déterminer une action à faire lors du mouseover ?
<a href="index.php" onmouseOver="document.imag.src='startbutton_clik.gif';" 


Le lien scripté devrait normalement se présenter sous cette forme :
<a href="index.php" onmouseover="action()">lien</a>


Quand aux erreurs suivantes, règle les une par une et revalide après chaque correction, car certaines des suivantes pourront être provoquées par l'erreur initiale ou une des suivantes immédiates.
pour Mikachu, non sa syntaxe est correcte même si c'est en général plus propre de passer par une fonction.

sinon pour les onMouseOver, le xhtml oblige à écrire les attributs (et les balises) en minuscules : onmouseover, onmouseout, ...

pour les "non-SGML character", tu dois avoir au choix un souci d'encodage ou plus probablement des caractères non autorisés comme & qui doit être écrit :
&amp;
par exemple.

enfin pour "document type does not allow element "div" here...", et bien tu a inséré un div là où il ne fallait pas Smiley cligne ... sûrement dans une balise en ligne comme <a> ou <span> ou dans une balise bloc qui ne doit pas contenir d'autres balises bloc, comme <p> par exemple.

voilà
Pour l'histoire de la div en faite j'ai trouve c'est ceci:
<div class="cadre">
		<h2>
			<span class="spa">
				<div class="titre">
					<img src="modules/news/news.gif" align="left"/>
					<? echo $news['titre'];?>
				</div>
				<div class="date">
					<? echo $news['date'];?>
				</div>
			</span>
		</h2>
		<p class="bas" onmouseover="this.className='bas2'" onmouseout="this.className='bas'">
			<? echo nl2br($news['news'].'<br>');?>
		</p>
	</div>

Mais le probleme c'est que je ne voit pas comment faire autrement avec mon H2.
Et egalement le probleme document type does not allow element "style" here.
Merci
Modifié par cerede2000 (02 Oct 2006 - 13:33)