IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[HTML] Fichier SWF fonctionne sous IE mais pas sous FIREFOX


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut [HTML] Fichier SWF fonctionne sous IE mais pas sous FIREFOX
    Bonjour à tous !
    Voilà, je viens de créer un lecteur audio en FLASH.
    Quan j'appuie sur le bouton PLAY de ce lecteur audio, il fonctionne nickel sous IEXPLORER, mais pas sur FIREFOX.
    Est ce que c'est réellement le navigateur FIREFOX qui pose problème ?
    Dans la page HTML, je l'ai défini comme ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div class="lecteur_audio"> 
    						<p class="titre_orange_audio">LECTEUR AUDIO</p>
    						<object type="application/x-shockwave-flash" data="images/corps/lecteur-audio/lecteur_audio_essai2.swf" width="266" height="265">
    							<param name="wmode" value="transparent" />
    							<embed wmode="transparent" />
    							<param name="movie" value="images/corps/lecteur-audio/lecteur_audio_essai2.swf" /> 
    						</object>
    					</div>
    C'est vrai que je vous mets ce code, mais s'il y avait réellement un problème avec le code, çà ne fonctionnerai pas non plus sous IEXLORER.
    Hors là, çà fonctionne uniquement sous IEXPLORER.
    Avez vous une idée pourquoi il ne fonctionne que sous IEXPLORER ?
    Je vous laisse le lien de mon site pour voir ce que çà donne sous les deux navigateurs : ICI pour essayer le lecteur audio sous les 2 navigateurs
    Merci

  2. #2
    Membre confirmé Avatar de Lancelot du Lac
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut
    C'est vrai que je vous mets ce code, mais s'il y avait réellement un problème avec le code, çà ne fonctionnerai pas non plus sous IEXLORER.
    Non, pas forcément...

    Car IE corrige de lui-même certaines erreurs de code en fonction de ce qu'il pense être l'intention de l'auteur, ce que Firefox ne fait jamais (enfin, bien sûr IE ne "pense" pas, mais c'est l'idée).

    Si ça marche sous IE mais pas sous Firefox, c'est très souvent l'indice d'une erreur de code HTML.

    Connaissant très mal le tag object, je ne peux pas tellement t'aider plus.

    As-tu essayé de faire la validation w3c?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut
    Salut LANCELOT !
    Oui, j'ai essayé de passer mon site au validateur, mais j'y comprends rien, c'est en anglais, et même quand je le passe au validateur de http://www.validome.org/lang/fr
    Mais je ne comprends pas grand chose non plus, on ne me dit pas qu'est ce qu'il y a comme erreur, qu'est ce qu'il faut corriger.

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div class="lecteur_audio"> 
    						<p class="titre_orange_audio">LECTEUR AUDIO</p>
    						<object type="application/x-shockwave-flash" data="images/corps/lecteur-audio/lecteur_audio_essai2.swf" width="266" height="265">
    							<param name="wmode" value="transparent" />
    							<param name="movie" value="images/corps/lecteur-audio/lecteur_audio_essai2.swf" /> 
    						</object>
    					</div>

  5. #5
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    La balise embed n'est plus valide W3C à partir du HTML 4.0, et est remplacée par la balise object.
    Comprends que IE ne respecte pas toujours ces normes, c'est pourquoi ton code marche sous pas FF qui respecte les normes standards;Object n'a besoin de contenir embed.

  6. #6
    Membre confirmé Avatar de Lancelot du Lac
    Profil pro
    Inscrit en
    Février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 95
    Par défaut
    A mon avis, il ne s'agit pas ici d'un cas de non-respect de la norme w3c par IE.

    La raison en est simple: au jour d'aujourd'hui, les normes ne définissent en rien la manière dont les navigateurs doivent afficher du code non-conforme. Lorsqu'IE affiche une page non-conforme différemment de Firefox, mais au plus près de l'intention du designer, cela ne constitue pas une non-conformité d'IE.

    Il est prévu qu'une norme définisse la manière dont les navigateurs devront afficher du code html 5 non-conforme, celle-ci devrait voir le jour lorsque ce langage aura atteint un niveau de développement suffisant. Il n'existe rien de ce type, ni pour HTML 1 à 4, ni pour xhtml.

    D'ailleurs, même dans le cas (plus rare) où deux pages entièrement conformes ne sont pas affichées identiquement ou ne réagissent pas de la même manière entre IE et Firefox, il ne s'agit pas toujours d'une non-conformité d'IE, entre autres pour les raisons suivantes:
    • les propriétés CSS par défaut des différents navigateurs ne sont jamais identiques.
    • même s'il est généralement plus conforme qu'IE7, du moins en l'état actuel des choses (attendons de voir IE8 vs Firefox3, tous d'eux en sont au stade beta), Firefox2 n'est pas parfaitement conforme.
    • pour le dire simplement, il y a des trous dans les normes w3c. C'est d'ailleurs inévitable. Tout comme un navigateur, une norme est une création humaine,et dans le domaine informatique qui plus est; elle ne saurait être parfaite. A CSS égal, il est possible que du code conforme soit affiché de plusieurs manières, sans qu'aucun de ces affichages n'enfreigne la norme. Ce dernier point est d'ailleurs un argument fort en faveur du version targeting, tel que Microsoft est en train de l'introduire avec Internet Explorer 8 et la fameuse méta-balise X-UA-Compatible. Lire à ce sujet l'excellent article (en anglais) d'Aaron Gustafson dans A List Apart.

Discussions similaires

  1. Mon fichier gtkrc fonctionne sous windows mais pas sous Linux !
    Par Kicker dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 24/04/2009, 12h54
  2. Réponses: 1
    Dernier message: 26/01/2009, 19h55
  3. Fonctionne sous IE6 mais pas sous Firefox - Help
    Par fma2112 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/06/2006, 08h29
  4. popup fonctionne sous Mozilla mais pas sous IE
    Par pimpmyride dans le forum Langage
    Réponses: 3
    Dernier message: 30/05/2006, 21h45
  5. [JMF] Code fonctionnant sous Linux mais pas sous XP
    Par Monsieur_Max dans le forum Multimédia
    Réponses: 4
    Dernier message: 25/05/2006, 18h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo