Bonjour,

Je m'intérrogeait récemment sur l'emploi de Flash dans le sites Internet, si on veut un site dynamique au sens graphique on se doit presque d'utiliser Flash pour "faire quelque chose qui bouge" mais on s'éloigne alors des notions d'accessibilité et de compatibilité des standards...
On peut néammoins proposer un site conforme XHTML et CSS et accessible, avec des animations flash indépendantes du contenu qui viendrait en plus pour les utilisateurs disposant du plugin mais je n'arrive pas à me dire si oui ou non Flash est une nuisance aux standards ou si il ne faut pas hésiter à l'utiliser dans un site Internet !

Et vous qu'en pensez-vous ?
Salut et bon 1er mai!
Le Flash est la vinaigrette qui vient assaisonner une grande salade de xhtml/css valide et conforme. On peut l'utiliser à conditions que ça ne soit pas indispensable et qu'il y ait des alternatives prévues
Smiley langue
Modifié par Ralfman68 (01 May 2006 - 08:19)
Bonjour,

Au fur et à mesure des discussions sur les forums (et si tu fais une petite recherche sur AlsaCreations, tu peux trouver moultes bonnes choses sur ce sujet), je pense que ceci pourrais répondre à tes attentes :

a ) j'utilise le JavaScript pour insérer du Flash : pourquoi ? Simplement que je me dis qu'avec le Flash, je n'ai pas une alternative directe. Avec le JavaScript oui.

b ) selon moi (j'insiste), je pense que beaucoup plus de gens désactive / active l'ensemble des "technologies" (entendez : JavaScript, Flash, et différents plugin) sur le navigateur et non pas une seule,

Donc je (oui oui j'insiste encore, ce n'est pas une généralité ni un conseil mais simplement un avis !!) crée la fonction suivante :


function _gFlash(swf, w_swf, h_swf, alt_img, alt_txt) {
	document.write('<object type="application/x-shockwave-flash" data="' + 
						swf + '" width="' + w_swf + '" height="' + h_swf + '">');
    document.write('<param name="movie" value="' + swf + '">');
	document.write('<param name="wmode" value="transparent">');
	if ((alt_img != '') || (alt_img != ' ')) { 
		document.write('<img src="' + alt_img + '" width="' + w_swf + '" height="' + h_swf + '" alt="">'); }
	if ((alt_txt != '') || (alt_txt != ' ')) { 
		document.write('<p>' + alt_txt + '</p>'); }
	document.write('</object>'); }


et évidement je n'oublie pas la balise NOSCRIPT !! A défaut toute cette "mise en scène" ne sert à rien...

Evidement, tu peux aussi inclure différents système de détection de Flash (j'utilise une autre petite fonction que j'ai créé... Si tu la désire, je puis te l'inscrire dans ce topics) : différents sujets sont beaucoup plus détaillés, notament SW_Object1.4, DetectionKit de MAcromedia, Moock Flash Detection, etc. (n'oublions pas la méthode Satay... Sympathique aussi...).

Mais je dirais que chacun gère un peu comme il le désire les animations Flash.

Personnellement, je conviens d'un compromis JavaScript/Flash/NoScript ...

A te lire,

G.