Per passare la validazione del codice xhtml uso la seguente sintassi:
<object type="application/x-shockwave-flash" data="file.swf" width="571" height= "226" id="banner_001" >
<param name="movie" value="file.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
[img]gif_no_flash.gif[/img]
</object>

Se un utente però non ha installato il plugin di flash accade che non viene caricata automaticamente la pagina per il download del plugin, cosa che avveniva normalmente utilizzando la vecchia sintassi (quella senza object)
Ho notato che Macromedia usa un particolare sistema.
Quando l'utente non ha installato flash oppure ha una versione obsoleta, compare un avviso che sostituisce l'animazione e avverte l'utente di scaricare il plugin più recente. Come si realizza qualcosa del genere?