Für HTML ist ein Dokument ein Dokument ein Dokument. Dynamisches HTML ist ein Kunstbegriff für praktisch alles, was sich im Browser ändert oder bewegt.
Mit Bild-Rollovers mit NN 3.0 fing es an: Bilder änderten sich
mit Aktionen des Benutzers. Dieser einfache Effekt hatte eine durchschlagenden Erfolg
und zeigt die Nachfrage nach mehr Interaktivität auf HTML-Seiten ohne Umweg über
langsame Applets oder unsicheres ActiveX.
Das Ende 97 eingeführte DHTML der 4.0-Generationen der Browser
machte aber niemanden glücklich: Zwei vollkommen verschiedene Zugriffsmodelle führten zu
hunderten Artikeln zur Cross-Browser-Programmierung und Millionen Seiten mit fragwürdigen
Effekten.
Microsoft hatte mit seinem
all-Objekt
spätestens hier technologisch die Nase vorn: Es
ermöglichte den flachen Zugriff auf beliebige HTML-Elemente. Es bietet schon
vergleichbare Funktionalität wie das
geElementById im
DOM.
Netscape führte lediglich ein spezielles
layer-Objekt
für das gleichzeitig definiert
layer-Element ein, das auch leidlich mit
dem div-Element funktionierte.
Die Ereignisbehandlung in den ebenfalls eingeführten Ereignisobjekten
unterschied sich ebenfalls grundlegend. Kein Wunder also, daß mit
den neuen Möglichkeiten inklusive css und den unzähligen Klippen, die es zu umschiffen galt,
wenig Freude an den neuen Spielzeugen aufkommen ließ.
Mit dem DOM existiert ein
allgemeingültiger Standard auch für DHTML ohne
Crossbrowser-Spagat. Allerdings wird DOM lediglich von MSIE 5.5 und Netscape 6 unterstützt.
Dank Netscape 6 heißt es aber auch,
daß Crossbrowser-DHTML kurzfristig mit drei Versionen (+DOM) arbeiten muß.
Mittelfristig (2-3 Jahre) sind alle hier besprochenen Objekte im Gegensatz zum DOM Totgeburten.
Wer kurzfristig auf diesen oder jenen Effekt nicht verzichten möchte, der braucht diese Objekte weiterhin -
bis zu dem Zeitpunkt, an dem DOM-konforme Browser Quasistandard sind.
Mit all hat Microsoft einen schönen Ansatz für dynamisches HTML entwickelt: Es ermöglicht flache Zugriffshierarchien auf Objekte, die auch sehr oft mit Schreib-Rechten versehen sind. Der Pferdefuß: NN kennt dieses Objekt nicht.
Mit den 4.0 Versionen haben Netscape und Microsoft zwei unterschiedliche Ereignis-Objekte eingeführt, die eine der Grundlagen für dynamisches, interaktives DHTML sind.
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.