Aller au contenu

EMBED et validation w3c


Mado

Sujets conseillés

Bonjour

ma page n'est pas valide j'ai differente erreur e balise p ca je sais corriger, mais

c'est le embed qui me pose probleme

voici la page http://www.jourapresjour.be/enfants/chansons.html

et voici le resultat :(

http://validator.w3.org/check?uri=http%3A%...2Fchansons.html

que dois je faire pour que ce soit oki?

je vous remercie

Marie

Lien vers le commentaire
Partager sur d’autres sites

Hm, *théoriquement*, il suffirait de mettre :

<object data="bleh.wav" type="audio/wav">texte alternatif au cas où ça ne marcherait pas</object>

Malheureusement, c'est, heu, pas très supporté par les navigateurs actuels, il me semble. Firefox et Opera affichent le texte alternatif, et IE m'avertit de la présence d'un contrôle ActiveX qui pourrait [blah blah], qui ouvre WMP s'il est autorisé et qui ne fait rien dans le cas contraire.

Donc bon, soit tu fais un lien vers le fichier son, ça sera pas dans la page, mais ça sera valide et ça marchera, soit tu laisse le <embed> (qui marche dans IE, et qui me propose d'installer un plugin avec Firefox, aucune réaction dans Opera) et c'est pas valide.

Lien vers le commentaire
Partager sur d’autres sites

Jouer du son n'est pas une fonctionnalité de base en html. Il faut donc passer par un plug-in du navigateur. Par exemple, Quicktime. Le code suivant est à utiliser à la place de l'élément embed :

-------------------------------------------------------------------------

<!--[if !IE]> Standard XHTML object instanciation <!-->

<object type="video/quicktime" data="colchiqu.mid" width="20" height="16">

<!--><![endif]-->

<!--[if IE]><object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="20" height="16"><![endif]-->

<param name="src" value="colchiqu.mid" />

<param name="autoplay" value="true" />

</object>

-------------------------------------------------------------------------

Pour la version html et non xhtml il suffit de retirer le « / » à la fin des balises <param>.

Attention, il y a deux codes en un : celui pour IE, et celui pour les navigateurs conformes aux standards. Prends donc bien garde que dans les deux bouts de code :

- les dimensions (ici 20×16) soient identiques ;

- les noms de fichiers soient identiques.

À bien tester donc sous IE et Mozilla/Firefox.

Sur ta page d'accueil, tu peux inviter les visiteurs à télécharger le plugin quicktime. Un exemple de page où on peut télécharger Quicktime Alternative, contenant les plugins pour différents navigateurs :

http://www.free-codecs.com/download/QuickT...Alternative.htm

À noter que sous Opera ça ne fonctionne pas bien. Il faut attendre qu'ils intègrent enfin un jour un bon support de l'élément object : http://my.opera.com/forums/showthread.php?threadid=60532

Modifié par Hadrien
Lien vers le commentaire
Partager sur d’autres sites

Ca serait pas plus simple et cross-platforme un fichier flash invisible qui jouerais le son? (je dis peut etre une betise hein)

Modifié par Sebastien
Lien vers le commentaire
Partager sur d’autres sites

Ca serait pas plus simple et cross-platforme un fichier flash invisible qui jouerais le son? (je dis peut etre une betise hein)

On retrouver la code que j'ai écrit, en changeant ce qu'il faut pour instancier le plugin flash au lieu du plugin quicktime, mais en plus il faudra encapsuler le .mid ou le .wav dans un SWF. Donc travail plus long.

Le côté sympa du plugin flash c'est qu'il est simple et rapide à installer. Chez Apple ils n'ont pas encore compris ça.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...