Microsoft pubblica
un aggiornamento a Internet Explorer che interessa la funzione di gestione dei controlli ActiveX.
Microsoft ha dovuto aggiornare questa funzione in seguito all'accusa di
violazione di brevetto e alla relativa causa che lo vede contrapposto ad
Eolas Technologies.
Nella causa Eolas rivendica un brevetto che copre alcuni metodi comunemente utilizzati nelle pagine HTML per aprire automaticamente certi oggetti
attraverso odd-ons o plug-in del browser.
I metodi di integrazione automatica di software nei browser sono molto usati nel web.
Questa volta anche il consorzio W3C si č schierato dalla parte di microsoft. La tesi sostenuta da microsoft nella causa si basa
sull'esistenza di prove di anterioritą della tecnologia.
Vedremo come andrą a finire.
Fatto stą che questa modifica del modo di leggere le pagine da parte del browser imporrą a molti sviluppatori web a fare delle correzioni
sulle loro pagine web.
Le modifiche fatte al browser impediscono ai controlli ActiveX caricati mediante i tag HTML applet, embed e object di attivarsi in automatico.
In pratica per eseguirli bisognerą fare un'altro click del mouse.
Gli sviluppatori di pagine web per evitare fastidi alla navigazione dei loro utenti dovranno richiamare gli oggetti tramite script esterni evitanto
i tre tag sopra.
Microsoft consiglia due metodi per evitare la visualizzazione del messaggio di avviso.
Il primo č quello di non includere nessun elemento PARAM all'interno del tag OBJECT.
L'elemento PARAM normalmente inizializza il plug-in "incriminato".
Un'altra soluzione č includere il nuovo attributo NOEXTERNALDATA, proprietario di Internet Explorer, nel tag OBJECT (ad es.: <OBJECT NOEXTERNALDATA="true" ...>). Questo metodo č valido solo se il tag PARAM non contiene un collegamento a sorgenti di dati esterni alla pagina Web che si sta visualizzando.
Altre soluzioni al problema si possono attenere utilizzando JavaScript, DHTML e altre tecnologie di scripting.
Potete risolvere il problema anche nel seguente modo:
Caricate il filmato in un file esterno e lo prelevate da quel file:
<script src="filmato.js"></script>
e in filmato.js:
document.write(' il blocco da allegare su un unica riga ')