Page 1 sur 1

correction de bout de HTML [RESOLU]

Publié : 20 oct. 2004, 15:18
par DISCRET
Bonjour,
est ce quelqu'un pourrait m'aider à corriger ça, dans le W3C il me donne 7 erreurs, mais je ne sais pas les corriger :-(.

<center>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash4/cab ... n=6,0,47,0" id="animation" width="185" height="185">
<param name="movie" value="http://www.forumpassion.net/images/Clock.swf">
<param name="quality" value="high">
<embed src="http://www.forumpassion.net/images/Clock9.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="277" height="311"></embed>
<noembed>Heure non compatible avec le navigateur.</noembed>
</object></center>

Publié : 20 oct. 2004, 15:29
par calimo
Si tu ne nous dit pas quelle version de (X)HTML tu utilise, seule madame soleil pourra répondre :wink:

Cela dit à première vue embed n'a jamais été standardisé, forcément idem pour noembed, center pourrait bien être déprécié, mais sans le doctype impossible de savoir.

Publié : 20 oct. 2004, 15:39
par DISCRET
oups c'est le DTD HTML 4.01 Transitionnal//en
pour moi.
Aussi non j'ai trouvé ça sur un site en phpbb.

J'ai peut être trouvé quelque chose et j'ai tenté de l'interpréter mais ça fonctionne pas :-(

<div class="flash">
<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash4/cab ... n=6,0,47,0"
id="animation" height="185" width="185">
<param name="movie"
value="http://www.forumpassion.net/images/Clock.swf">
<param
name="quality" value="high">
<!--[if !IE]> <-->
<object
data="http://www.forumpassion.net/images/Clock9.swf" height="311"
width="277"> type="application/x-shockwave-flash"
<param name="quality" value="high">
<param name="pluginsurl"
value="http://www.macromedia.com/go/getflashplayer">
Ici un contenu alternatif
</object>
<!----><!--[endif]-->
</object></center>
</div>

Edit : par contre il n'y a plus d'erreur HTML

Publié : 20 oct. 2004, 16:10
par stz
http://www.alistapart.com/articles/flashsatay/

il y a une tolérance admise vis-à-vis des erreurs dues aux inclusions flash, parce que les scripts qui valident le html ne marchent pas partout, embed est le moyen le plus sur de faire reconnaitre ton média sur tous les navigateurs.

Publié : 20 oct. 2004, 17:01
par Jigho
[Astuce de lisibilité]
Pour vos extraits de code, pensez aux balises

Code : Tout sélectionner

 [ /code]
[/Astuce]

Publié : 20 oct. 2004, 17:49
par calimo

Publié : 21 oct. 2004, 08:15
par DISCRET
stz a écrit :http://www.alistapart.com/articles/flashsatay/

il y a une tolérance admise vis-à-vis des erreurs dues aux inclusions flash, parce que les scripts qui valident le html ne marchent pas partout, embed est le moyen le plus sur de faire reconnaitre ton média sur tous les navigateurs.
Merci pour le lien, mais moi et l'anglais on fait trois ;-) bon j'essaie quand même de comprendre par les exemple et les un ou deux mots que je connais.

Pour Calimo, merci du lien mais c'est de celui là que j'ai tenté de faire le code que j'ai posté en second. :-(

Pour Jigho, désolé j'étais pas au courant, je tacherais de mon souvenir dans l'avenir.

Publié : 21 oct. 2004, 13:33
par calimo
Oui en effet tu y as ajouté des erreurs de syntaxe, tu as sorti le type de la balise object, etc. :?
Tu dois vraiment faire attention à ce genre de choses, et ce sera beaucoup plus facile à repérer si tu utilises un éditeur colorant la syntaxe :wink:

Code : Tout sélectionner

   <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="550" height="127">
       <param name="movie" value="http://www.forumpassion.net/images/Clock.swf">
       <param name="quality" value="high">
       <param name="bgcolor" value="#FFFFFF">
       <!--[if !IE]> <-->
       <object data="http://www.forumpassion.net/images/Clock.swf" width="550" height="127" type="application/x-shockwave-flash">
       <param name="quality" value="high">
       <param name="bgcolor" value="#FFFFFF">
       <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
       Ici un contenu alternatif
       </object>
       <!--> <![endif]-->
   </object>
Arranges-toi aussi pour définir les même hauteurs (height) et largeur (width) dans les deux objects :wink:

Re: clorrection de bout de HTML

Publié : 21 oct. 2004, 17:38
par DJiK
DISCRET a écrit :<embed src=...> </embed>
<noembed>Heure non compatible avec le navigateur.</noembed>
Hihi! Déjà que la balise <embed> existe pas, alors la balise <noembed> c'est vraiment la 1ère fois que je la vois! :lol:



Le code correct et qui marche partout (donné sur le lien Flash Satay):

Code : Tout sélectionner

<object type="application/x-shockwave-flash 
data="ton anim.swf" width="400" height="300">
<param name="movie" value="ton anim.swf" />
Vous n'avez pas Flash</object>


La ligne param c'est pour I€, si tu veux faire ch#er les navigosaurus tu ne la mets pas! :mrgreen:


Et à la place de "Vous n'avez pas Flash", tu peux mettre n'importe quoi comme alternative.
Aussi rajouter un lien sur le mot Flash qui pointe vers http://www.macromedia.com/shockwave/dow ... age=French
c'est pas mal. :)

Publié : 21 oct. 2004, 17:42
par DJiK
Ben tiens je le connaissais pas lui. :wink:

Le truc qui m'embête c'est le CLSID, ça fait un peu Windows. Ça marche avec les autres?

Publié : 21 oct. 2004, 18:10
par calimo
Le CLSID c'est pour IE.
Les autres ont droit au "<!--[if !IE]> <--> " que IE interprète comme un commentaire alors qu'il y a la balise fermante du commentaire (-->) qui fait que les navigateurs lisent le code :wink:

Pour le noembed c'est le noscript du embed, c'est assez répandu (pas assez bien sûr :wink: ). L'important c'est juste que les navigateurs connaissant embed connaissent noembed et l'ignorent.
Et à la place de "Vous n'avez pas Flash", tu peux mettre n'importe quoi comme alternative
Pas n'importe quoi : un texte alternatif qui permet l'accès à la page comme avec Flash. Si c'est un menu (ce qui est un peu bête), mettre le contenu du menu. Si c'est un roman mettre le texte du roman, etc.
Mais pas n'importe quoi, et plutôt pas un lien vers le plugin flash... :?

Publié : 21 oct. 2004, 18:53
par DISCRET
Pour Calimo, merci beaucoup, j'avais tellement lu et relu le bout de code qu'à la fin je ne voyais même plus l'erreur, et même avec la correction que tu as faites ça m'a pris trois relecture pour que se soit visible :oops: , ainsi qu'à DJiK grace auquel votre échange m'a permis de mieux comprendre.

Publié : 21 oct. 2004, 19:58
par DJiK
calimo a écrit :Mais pas n'importe quoi, et plutôt pas un lien vers le plugin flash... :?
Ben... C'est vrai qu'on peut se dire que celui qui n'a pas Flash c'est par choix, mais ça doit être plus fréquent que ça soit un débutant qui ne connaisse pas.

Enfin, j'utilise jamais Flash, donc je me suis jamais posé la question. :wink:



J'aime pas trop les astuces pour masquer tel ou tel code. J'aime bien mon code parce qu'il est + court et + propre.

En + le contenu alternatif est dans le commentaire pour IE, donc les gens sont obligés d'avoir Flash. :P :mrgreen: