5568 sujets

Sémantique web et HTML

Bonjour,

Tout d'abord, désolée pour ma question qui a déjà fait l'objet de plusieurs post Smiley confused . Mais j'ai cherché une solution sur de nombreux sites reconnus pour leur qualité et je n'arrive pas à résoudre mon problème.
Je précise que je suis débutante en intégration (x)html et css.

Je voudrais intégrer une animation flash dans une page xhtml 1.0 strict.
J'ai trouvé le code à intégrer pour cela (encore une fois, sur plusieurs sites on explique bien que c'est le meilleur code à utiliser et valide) mais dès que je soumets ma page au validateur W3C il y a au moins une erreur, visiblement à propos des balises (je suis mauvaise en anglais et je n'ai pas vraiment compris d'où vient le problème).
Est-ce que c'est parce que le doctype de ma page ne correspond pas ?

Voici un copier-coller du code de ma page qui ne passe pas au validateur W3C :

<!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" lang="fr" xml:lang="fr">
 
<head>
<title>titre de la page</title>
<meta http-equiv="content-Type" 
			content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-Language" content="fr" />
</head>

<body>

<object type="application/x-shockwave-flash" data="anim.swf" width="660" height="150">
        <param name="movie" value="anim.swf" />
        <p>Installez le plugin Flash pour voir l'animation : <a href="http://www.adobe.com/go/gntray_dl_getflashplayer_fr" title="LienPlugin">Cliquez ici pour le télécharger</a></p>
</object>


</body>
</html>


Qui pourrait me dire ce qui ne va pas et quelle est la solution pour que ce code soit valide (même si je dois passer en transitional ou en html 4)?
Merci beaucoup d'avance Smiley smile .
Modifié par agnes (06 Apr 2009 - 11:43)
On ne peut pas mettre l'élément object directement dans le body : il doit avoir au moins un conteneur de type block, dans ton cas un div devrait faire l'affaire. Smiley smile

"le validateur du w3c" a écrit :
document type does not allow element "object" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "address", "fieldset", "ins", "del" start-tag

Modifié par Patidou (06 Apr 2009 - 11:07)
Hello agnes et bienvenue, Smiley smile

ton code est valide à ceci près qu'en xhtml 1.0 strict un élément OBJECT ne peut pas être placé directement dans le BODY : il faut le mettre dans un élément de type bloc (DIV, P, etc.)


Edit: grillé ! Note pour plus tard : ne pas répondre sur le forum en même temps que je regarde un DVD ! Smiley langue
Modifié par Heyoan (06 Apr 2009 - 11:12)
Patidou et Heyoan,

Merci beaucoup pour votre aide.
Ben oui, ça peut paraitre tout bête, j'avais essayé plusieurs trucs mais pas celui-là.
Ce qui montre bien que j'ai encore beaucoup de choses à apprendre. Smiley confus

Je viens de mettre en pratique vos conseils sur ma page complète, ça marche, elle est valide ! Smiley ravi

Merci pour votre rapidité et votre efficacité, bonne journée ! Smiley biggrin
Il suffit d'éditer ton premier post et de modifier le titre. Smiley cligne


Edit: bon ben re-grillé. Smiley smile
Modifié par Heyoan (06 Apr 2009 - 11:41)
Heyoan a écrit :
Edit: bon ben re-grillé. Smiley smile


C'est quel film? Smiley lol
Modifié par Patidou (06 Apr 2009 - 11:43)