IE/ActiveX interaction problem
Sembra che Microsoft, ci abbia lasciato un bel regalo con uno degli ultimi “Security Update” facoltativi di Windows XP: tutti gli oggetti embed, applet, e object, secondo questo documento ora non possono interagire, direttamente con gli utenti se non atttivati preventivamente con un click sui medesimi o la pressione della barra spaziatrice.
Forse questo ha qualcosa a che vedere con una causa da 521 milioni di dollari intentata contro Microsoft. Apparentemente c’è un brevetto su come gli elementi multimediali possono essere visualizzati nei browser.
Considerando poi che questo simpatico comportamento per ora si riscontra sono in Internet Explorer e sembra che l’unica strada percorribile sembra quella di scrivere “on the fly” l’oggetto flash, di sciuro qualche problemi in più ce l’avremo. Nel frattempo c’è una patch che permette di ripristinare il vecchio comportamento degli oggetti embed, applet, e object, ma probabilmente è intesa solo per chi, spaesato da un repentino cambiamento e impossibilitato ad utilizzare le proprio applicazioni mission critical necessita temporaneamente di evitare il fantomatico “click to activate” sui controlli.
Personalmente e sempre “on the fly” ho provato a trovare una soluzione con questo semplicisimmo javascript che inserito nella pagina e richiamato sull’evento onload, del tag dovrebbe risolvere il problema. Gli oggetti flash sono visibili già prima dell’onload che viene comunque richiamato all’effettivo caricamento di tutti i contenuti della pagina, quindi si produce un effetto “blink” sgradevole da eliminare.
Altre soluzioni meno dirette evitano questo problema fornendo delle funzioni per scrivere direttamente un oggetto flash. Quello ceh mi piacerebbe ottenere ed è quello ceh si tenta di fare nel javascript sopra citato, è quello di avere un sistema che “correggai” automaticamente tutti i flash nella pagina, altrimenti aggiornare tutti i siti sviluppati in flash negli ultimi mesi o anni con interventi più o meno pesanti nel codice html, potrebbe essere veramente ma veramente noioso.
Qui di seguito alcuni tentativi di risolvere il problema:
http://blog.deconcept.com/flashobject/
http://www.kirupa.com/developer/flash8/flash_fix.htm
http://www.robertnyman.com/2006/04/05/flash-interaction-disabled-in-internet-explorer
Technorati Tags: flash, ie, microsoft, macromedia, interaction, problem, sp2
Related Posts
Fatal error: Call to undefined function the_terms2posts() in /var/www/vhosts/antoniomolinari.com/httpdocs/blog/wp-content/themes/scribbishwp/single.php on line 37



