Ecologia dei siti web.net

6 aprile 06

Siti per Explorer? Da rifare entro 60 giorni: NON è una bufala

di Gianluca Troiani

Il fatto è ben illustrato, come al solito, da Paolo Attivissimo. Su MSDN sono disponibili gli aggiornamenti per effettuare i propri test e sono elencati i possibili problemi.

Sempre su MSDN ci sono le indicazioni per superare il problema

Ho installato l’aggiornamento “per vedere l’effetto che fa” e ho fatto banalissime prove:

  1. Vado su un sito dove so che troverò banner in flash e scopro che i banner rendono disponibile il collegamento solo dopo averci cliccato almeno una volta. Mi spiego. Portando il puntatore sopra il banner, appare un tooltip che dice “fare clic per attivare questo controllo e utilizzarlo”. Clicco sul banner e, anziché finire nella pagina dello sponsor, non accade nulla. Clicco una seconda volta e il link si attiva. Un click per attivareil banner flash, un click per attivare il link del banner.
  2. Vado su un sito dove so che troverò menu in flash e, come sospettato, scopro che il menu flash funziona solo dopo averlo attivato. Porto il puntatore sopra il menu e compare lo stesso tooltip “fare clic per attivare questo controllo e utilizzarlo”. Clicco su una voce e la pagina interna non si apre, secondo click e vado nella pagina interna. Nuovamente pongo il puntatore sopra il menu e nuovamente appare il tooltip che mi dice di attivare il menu. Così in ogni pagina. Lo stesso capita con menu realizzati tramite applet java.

P.S.: il problema dovrebbe essere collegato a APPLET, EMBED, o OBJECT, non direttamente ad ActiveX. Ho così provato pure le mie applicazioni realizzate con la tecnica AJAX (che su IE6 e inferiori è basata su ActiveX) e in effetti funzionano.

Sezione: blog - Argomento: browser & c. |

Commenti:

  1. Laura    6 04 2006 - 08:44    # Panico: quindi se per i miei siti flash ho usato la sintassi del tag object + param corretta dovrei essere salva?
    io lo sentivo che Microsoft ci stava preparando uno scherzetto…
  2. Maurizio Boscarol    6 04 2006 - 12:40    # Credo che ora davvero Nielsen stia gongolando a più non posso…

    A parte le battute, lo “scherzetto” non è tanto di Microsoft, quanto di Eolas, azienda che detiene il brevetto 5838906 che pare Microsoft abbia violato, e che l’ha costretta a rivedere il meccanismo di attivazione degli Active X.

    Dico pare, perché qui si aprirebbe una lunga discussione sui brevetti software, sul loro senso, sul modo migliore di tutelare le idee in questo settore. Sempre Attivissimo ci spiega meglio i termini della questione. Non sono tranquillizzanti (ma quando mai Attivissimo lo è?...).
  3. — Sofia    6 04 2006 - 16:19    # ... gongolo anch’io che da tempo odio flash (anche come utente) e ne ho la più profonda diffidenza (salvo rare eccezioni).

    ... immagino però che a breve verrà trovata una soluzione: il problema non mi sembra trascurabile…
  4. — Gianluca    6 04 2006 - 18:09    # La pagina con le soluzioni possibili dovrebbe essere quella di MSDN che ho indicato nell’articolo.

    Saluti.
  5. Lorenzo    10 04 2006 - 10:46    # http://www.macromedia.com/devnet/activecontent/articles/devletter.html
  6. — Pier Paolo    12 04 2006 - 14:59    # qualche buon’anima potrebbe postare un link ad una pagina con aiuti passo i più semplici possibili per sistemare il codice html in modo da ovviare al problema? il mio sito è un banale index.html; centrato in questa pagina, l’swf. quindi in realtà, il problema si presenta una volta sola, appena si carica la home page, ma lo trovo molto fastidioso. ho provato a dare un occhio alla pagina: http://www.macromedia.com/devnet/activecontent/articles/devletter.html già postata, ma ho seri problemi a capire i consigli. in particolare cosa vuol dire: “This script needs to document.write the full object/embed tag that was previously in your HTML file:”
  7. Lorenzo    12 04 2006 - 16:45    # che basta che la funzioni scriva con il write ogetto e embed.
  8. Lorenzo    12 04 2006 - 16:48    # function RunFoo()
    {
    document.write(’\n’);
    document.write(’\n’);
    document.write(’\n’);
    }

    Vuol dire che il tuo js scrive quando è richiamato “la stringa” che descrive l’ogetto applet..
  9. — Luca    13 04 2006 - 16:56    # uno dei metodi migliori per evitare questo problema è l’utilizzo di FlashObject di Geoff Stearns. Potete trovare la traduzione dell’articolo originale su magnificaWeb.it (FlashObject)

    Saluti
  10. — Raffaele Colleo    19 04 2006 - 17:29    # Chi è che pensa a quelli che hanno JavaScript Disabilitato?
    La soluzione è solo una… FireFox
  11. — Gian Paolo    27 05 2006 - 16:16    # Per gli utenti che vogliono navigare senza avere gli inconvenienti di cui sopra, c’è una patch di compatibilità di Internet Explorer per Windows XP Service Pack 2 che si chiama KB917425 scaricabile dal sito Microsoft

    Per i designer che utilizzano Dreamweaver 8, che intendono creare o modificare applicazioni in Flash la soluzione c’è. Bisogna andare su www.adobe.com/support/dreamweaver/downloads_updaters.html e scaricare Dreamweaver 8.0.2 Updater. Consente di aggiornare in automatico le vecchie versioni, semplicemente aprendo la pagina interessata.
    In sostanza, insieme al codice che conosciamo, viene aggiunto del codice javascript come nell’esempio
  12. — luca    28 06 2006 - 00:04    #

    e chi assembla siti con DW4? SOno disperato…

  13. — Nyczip    18 12 2006 - 12:35    #

    ... visto .. ma manca il parametro wmode su trasparenza… quindi eventuali menù mi vanno sotto il flash

  14. Dinus    22 03 2008 - 16:19    #

    in flash cs3 pro basta impostare la pubblicazione in html con la modalità finestra: trasparente senza finestra…e pubblicare. Flash da solo crea un file js (AC_RunActiveContent) e il file miofilmato.html

I commenti sono chiusi per questo articolo.