Parmi les nombreuses questions sans réponses liées au développement web que je me pose, je vous présente : pourquoi le code d’insertion d’animation .swf produit par Flash est-il si complexe ? Pourquoi autant de paramètres inutiles, de code invalide W3C, etc. A croire qu’ils le font exprès… depuis des années.
Bien sûr je n’ai toujours pas la réponse à cette question, mais je profite de l’intégration de contenu flash sur un site en cours de développement pour publier une petite astuce . Rien de bien nouveau (elle date de 2002 !), mais un code toujours pratique conforme aux standards :
<object type="application/x-shockwave-flash" data="animation.swf" width="400" height="300"> <param name="movie" value="animation.swf" /> <img src="noflash.gif" width="200" height="100" alt="Plugin Flash Requis pour lire cette animation" /> </object>
Traduction : insertion simpliste et valide d’une animation Flash. Si le navigateur est dans l’incapacité de lire les objets de type application/x-shockwave-flash, il va essayer de lire l’élément suivant de l’objet. Un image d’avertissement de type ‘plugin flash requis’ devrait suffire, pas besoin de tartiner 15 lignes de code.
Simple, pratique et efficace.