Je maintiens quelques sites Web qui utilisent des objets HTML audio/mp3 dans une page. Ils ont l'habitude de travailler mais quelque chose s'est cassé. Les pages s'appuient sur Windows Media Player si le navigateur client est IE.Jan 2009 La mise à jour de Microsoft casse les objets audio mp3 dans IE7
Il y a environ un mois, l'objet apparaissait comme un contrôle WMP. Cela devrait ressembler à this alt text http://calgarydj.ca/img/wmp.jpg
Maintenant, ce qui ressemble à un emplacement de courrier est une minuscule barre de défilement. Cliquez sur ce link pour voir. alt text http://calgarydj.ca/img/wmp2.jpg
Je pense que ce changement peut se sont produits avec les Jan 2009 mises à jour Microsoft.
J'ai cherché des réponses mais n'ai trouvé qu'une autre question à ce sujet. J'ai vu quelques autres sites avec des problèmes connexes. Voici another site qui semble avoir les mêmes problèmes - voir this page pour l'exemple audio.
- Est-ce que quelqu'un d'autre a rencontré ce problème? IE7 sur Windows XP (2 systèmes)
- Est-ce que cela se produit sur Vista ou juste XP (ou est-ce juste mes 2 systèmes)?
- Y a-t-il un correctif?
Voici le code html pour un objet sonore typique
<div class="music">
<p>Pachelbel's Canon</p>
<object id="Cannon" type="audio/mpeg" data="./sound%20files/Pachebels%20Cannon.mp3" width="250" height="16">
<param name="autoplay" value="false" />
<param name="src" value="./sound files/Pachebels%20Cannon.mp3" />
<object id="Cannon" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="250" height="50">
<param name="autostart" value="false" />
<param name="url" value="./sound%20files/Pachebels Cannon.mp3" />
<param name="showcontrols" value="true" />
<param name="volume" value="100" />
</object>
</object>
</div><!-- end of control -->
Ce site est assez cool. Mais j'ai essayé d'ajouter des images à ce post et les images n'apparaissent jamais sur le post final. Qu'est-ce que je rate?
Eh bien, cette technique avait l'habitude de fonctionner jusqu'à récemment et elle ne fonctionne que dans IE7 maintenant. IE7 a généralement besoin d'un CLSID. J'ai imbriqué 2 objets de sorte que si le premier objet n'est pas reconnu, le navigateur a un aller au 2ème. Une programmation correcte aurait eu une troisième sécurité intégrée. De toute façon, vous avez manqué le point. – Diogenes
Quand j'ai lu cette réponse, je voulais la rejeter parce que je déteste Flash, mais je n'avais pas de réputation. À mon humble avis, l'un des compléments les plus utiles à FF est Flashblock parce que swf est un suzerain de ressources et un overdose de surcharge si omniprésents. Donc, je me tiens à ma réponse originale, qui fonctionne toujours sur la plupart des navigateurs. – Diogenes