ActiveX Interaktivität 31. March 2006 um 14:50 Uhr / Webdesign
Ich lese gerade, dass ganz schön viele Seiten von Microsofts Patentverletzung und deren Folgen betroffen sind. Konkret sind es Seiten – wie meine – die ActiveX einsetzen um nicht nur etwas anzuzeigen, sondern auch interaktiv mit dem Benutzer zu kommunizieren. Darunter fallen Flash, Java-Applets, eingebettete Mediaplayer und vieles andere.
Am 11. April bringt MS ein Update für den IE heraus, welches den IE dazu veranlasst beim ersten interagieren über ActiveX dem Benutzer eine Abfrage anzuzeigen.
Es gibt jedoch eine Möglichkeit das zu umgehen. Man muss dazu das Element welches dieses ActiveX nutzt mit einem externen Script laden. Das bedeutet, dass man es nicht ins HTML reinschreiben kann, sondern es muss ein Script sein, welches in einer JavaScript Datei ist, die dann per <script type="text/javascript" src="/pfad/zu/javascript.js"></script>
eingebunden wird. Auf MSDN gibt es ein paar Vorschläge wie man das ereichen kann.
Ich habe auf meiner Seite oben auch ein Flash eingebunden. Auch wenn es nur eine Spielerei ist, ist es interaktiv und es nervt sicherlich ein wenig, dass die Leute dann diese Abfrage sehen müssen bewor sie anfangen können herumzuballern. Deshalb werde ich das wohl auch ändern.
Ich habe es noch nicht ausprobieren können, aber so könnte es funktionieren: Ich habe hier sowieso eine externe JavaScript Datei, die für die Interaktivität in anderen Bereichen der Seite zuständig ist. Und ich nutze da schon addLoadEvent()
. Da kann ich dann einfach noch eine Funktion hinzufügen, die mir das Flash aus dem Head in einer variable zwischenspeichert, das aktuelle Flash aus dem DOM Baum entfernt und das zwischengespeicherte wieder einfügt. Das ganze dann auch nur wenn es sich um den IE handelt. Das sollte mit Conditional Compilation of JScript in IE auch einfach zu bewerkstelligen sein.
Ob das funktionieren wird kann ich aber jetzt noch nicht sagen, wir werden sehen. So weit ich aber weiß ist das zur Zeit meine einzige Seite die ich so bearbeiten muss. Ich frage mich was eigentlich mit Ajax ist? Das nutzt ja auch ActiveX für interaktivität mit dem User. Auch wenn die meisten Ajax Scripte wohl doch eher in externen Dateien stehen könnte ich mir den einen oder anderen vorstellen, der das direkt ins HTML reingeschrieben hat.
Kommentare
Die Kommentare sind für diesen Eintrag geschlossen.
ds schrieb am 31.03.2006
Ich finde, es wird langsam Zeit damit anzufangen, den IE behutsam zu ignorieren. Nicht den Nutzer, sondern den Browser. Dazu gehört also, dass alle Features, die zwingend funktionieren müssen, auch im IE funktionieren müssen. Aber vieles von dem Drumherum könnte man sich durchaus sparen bzw den Aufwand der Anpassung einschränken. Keine Hacks für min/max-width, position fixed und ausgleichen von dummen Floats.. - der Nutzer merkt häufig sowieso nichts davon.
Ich würde mir deshalb auch keine Mühe geben, die ActiveX-Meldung zu umgehen, denn sie schränkt die Funktionalität des Angebots nicht ein. Ein Klick, den ich als Webanbieter gerne auf mich nehme, sollte man ihn (aus Nutzersicht) mir zuschreiben wollen.
(Und aus Prinzip ist dieses Posting mit großer Freude anonym. Jeena, du weißt ja, wer ich bin. Die, die sich daran reiben: f..k off!)
Martin aus Deutschland schrieb am 01.04.2006
Jeena Paradies aus Varberg schrieb am 01.04.2006
Vielleicht habt ihr recht, mit dem ganzen auf persönlichen Seiten, ich hab auch wirklich keine Lust mehr mich hier um den IE zu kümmern deshalb hab ich mich entschieden den IE wie NS4 zu behandeln und ihm einfach kein CSS mehr zu geben.
Martin, ich habe das Bild einfach von der MS Seite geklaut und da war es als GIF abgespeichert und bei 3,8KB Größe hatte ich nicht wirklich lust das noch großartig zu konvertieren.
Martin aus Deutschland schrieb am 01.04.2006
Ach so :) Na hätte ich mir ja eigentlich denken können, wenn der Patch noch nicht raus ist …
Martin aus Deutschland schrieb am 03.04.2006
Hm, anscheinend kann man den "Spaß" schon seit einem Monat haben …
Jeena Paradies aus Varberg schrieb am 04.04.2006
Sonnenkind schrieb am 06.04.2006
*gg* Hast du jetzt plötzlich die deutsche Sprache verlernt, oder warst du nur in Eile?
Jeena Paradies aus Varberg schrieb am 06.04.2006
Argh, naja ich bin zur Zeit etwas gehandykapt, da ich mir die linke Hand verbrannt habe kann ich entweder nur sehr langsamm tippen oder es kommen solche Fehler wie oben zum Vorschein ;-). Das legt sich hoffentlich bald wieder.