Posts mit dem Label DOM-Scripting werden angezeigt. Alle Posts anzeigen
Posts mit dem Label DOM-Scripting werden angezeigt. Alle Posts anzeigen

Mittwoch, 20. Juni 2007

Mozilla meets SELFHTML and Webkompetenz

Die PR-Agentur Arcendo hatte geladen, und die geladenen Gäste erschienen. Zusammengebracht werden sollten namhafte Vertreter von Mozilla Europe und vom Webprojekt SELFHTML. Keine schlechte Wahl, denn schließlich verzeichnen die Browser mit der Gecko-Engine in den Juni-2007-Statistiken von SELFHTML als Netscape getarnt eine satte Führungsrolle, und auch die Leser des Webkompetenz-Forums verwenden Mozilla-Browser, vor allem natürlich Firefox, zu über 50%. Nun bin ich ja eigentlich kein Vertreter von SELFHTML mehr, doch da der Event in den Räumen von Arcendo in München Haidhausen stattfand, fragte Thomas J. Sebestyen mich, ob ich dabei sein möchte.

Wir trafen auf keine Geringeren als auf den Kanadier Mike Shaver, ehemaliger Netscape-Mitarbeiter und Mitbegründer des Mozilla-Projekts, sowie auf den Franzosen Tristan Nitot, Präsident von Mozilla Europe. Die beiden sind derzeit auf einer PR-Tour, in der es um Themen geht, die uns allen wichtig sein sollten: um ein offenes, für alle zugängliches und für alle mitgestaltbares Web, damit einhergehend natürlich um OpenSource, um offene Kritik an bestehenden Webstandards sowie um die Frage, wie gefährlich jüngere Versuche kommerzieller Software-Firmen sind, dem Web neue, proprietäre Stempel aufzudrücken — vor allem sind damit Microsoft Silverlight und Adobe AIR gemeint.

Die knappe Zeit von etwas weniger als zwei Stunden reichte natürlich nicht aus, um über all diese Themen erschöpfend zu reden. Es wurde jedoch deutlich, dass die Mozilla-Leute die gegenwärtige technische Infrastruktur des Web, bestehend aus W3C-Standards, einem ECMA-Standard und einem breitgefächerten OpenSource-Angebot für die Server-Seite für ein sehr produktives Gespann hält, das es zu schützen und natürlich auch weiterzuentwickeln gilt, das aber auch noch Lücken hat. Es wurde festgestellt, dass sich das Web von einem ursprünglich dokument-orientierten Charakter hin zu einem multiplen Medium wandelt, das einerseits nach wie vor zahllose „Dokumente“, also textorientierte Informationen enthält, aber mittlerweile auch immer mehr Applikationen, also desktop-artige Anwendungen, die den Benutzern ermöglichen, persönliche oder Team-Daten im Web zu verwalten und zu verarbeiten, sowie immer mehr Multimedia. Vor allem bei diesen neuen Realitäten des Web fehlt es aber noch an der Dominanz und Präsenz offener Standards. Im Applikations-Sektor, der gerade erst so richtig zu boomen beginnt, stehen Microsoft, Adobe und einige andere kommerzielle Anbieter hächelnd in den Startlöchern. Das W3-Konsortium hat zwar applikations-relevante Spezifikationen wie das Document Object Model (DOM) oder die XMLHttpRequest-Schnittstelle (= Ajax) unter seinen Fittichen, doch das allein genügt nicht, um für den künftigen Markt der desktop-artigen Webanwendungen gerüstet zu sein. Und im Multimedia-Sektor hat Flash längst so deutlich das Rennen gemacht, dass es nur noch über die eigenen Füße stolpern könnte. W3C-Standards wie SVG oder SMIL wurden einfach nicht angenommern.

So betrachtet wird also nachvollziehbar, welchen tieferen Sinn der gegenwärtige PR-Feldzug von Mozilla hat: gerade jener Bereich des Web, der gerne als Web 2.0 bezeichnet wird (der Ausdruck ist in den ganzen zwei Stunden des Meetings übrigens höchstens ein oder zweimal gefallen ;-), eröffnet neue zu besetzende Felder. Und es wäre schade, wenn wir am Ende für mehr als die Hälfte aller Web-Inhalte Browser-Plugins benötigen, weil dahinter proprietäre Closed-Source-Technologien stecken, die sich durchgesetzt haben. Alles in allem also ein sehr interessantes Gespräch mit zwei führenden Köpfen der OpenSource-Welt, an dessen Ende es noch ein paar Merchandizing-Geschenke gab, die auch bei meinen Kleinsten gut ankamen:


Amos und Joshua „firefoxing“

Partner-Eintrag zu diesem Eintrag im SELFHTML Weblog:
Die Zukunft des Open-Webs: SELFHTML im Gespräch mit Mozilla


Freitag, 9. März 2007

Angenehme Popups mit Prototype-Window

Viele erinnern sich noch an die Zeiten, als das Aufrufen einer Webseite fast immer noch weitere kleine Fensterchen öffnete, mehr oder weniger viele, mehr oder weniger groß, und mit mehr, aber meistens weniger sinnreichem Inhalt. Schuld an den nervigen Fenstern war JavaScript (beim MS Internet Explorer: JScript).

Viele Web-Entwickler haben sich irgendwann von JavaScript abgewendet, nicht nur wegen der nervigen Popup-Fenster, die man damit erzeugen konnte, sondern auch deshalb, weil sie den ganzen JavaScript-Krempel der Vergangenheit leid sind, mit all den Browserweichen, Dokumentobjektmodellen, Sprachversionen usw. Mittlerweile erlebt die Scriptsprache jedoch einen neuen Boom, wobei Insider aber gar nicht mehr von JavaScript oder gar DHTML (lezteres ist ein absolutes Igitt-Wort geworden!) sprechen, sondern von DOM-Scripting. Der Grund ist, dass mittlerweile nur noch mit einem Dokumentobjektmodell gearbeitet wird, nämlich mit dem DOM des W3-Konsortiums. Darauf aufbauend sind in den letzten Jahren diverse frei verfügbare Code-Bibliotheken entstanden, mit deren Hilfe sich beeindruckende Funktionen erzielen lassen. Um einen kleinen Eindruck von dieser neuen Welt zu bekommen, soll hier mal eine Site vorgestellt werden, die das alles mustergültig vormacht: prototype-window.xilinus.com.

Rufen Sie dort zunächst mal die Themes-Seite auf, und klicken Sie die Links View a window und open a alert box an. Alle so erzeugten Layer (diese Bezeichnung ist wohl korrekter als Fenster, auch wenn es optisch eher wie Popup-Fenster aussieht) lassen sich frei verschieben, in der Größe verändern, maximieren, minimieren und schließen, können verschiedene skins (Layouts) haben, und der Inhalt kann aus allem bestehen, was auf einer Webseite möglich ist. Sinnvoll eingesetzt, ermöglichen solche Fenster durchaus einen Mehrwert für den Anwender zu schaffen dadurch, dass dieser nicht wegen jeder Zusatzinformation wieder eine neue Seite aufrufen muss.

Vielleicht sind Ihnen ähnliche Overlay-Fenster-Effekte in letzter Zeit auch schon öfters untergekommen. Auch die SnapIt-Popups bei Links wie diesem basieren auf Scripts dieser Art. Das Besondere an prototype-window.xilinus.com ist jedoch, dass alle Scripts und verwendeten Bibliotheken dort mustergültig dokumentiert werden. Für alle, die irgendwann zu JavaScript-Verweigerern wurden, könnte diese Site vielleicht eine neue Neugier wecken und demonstrieren, dass DOM-Scripting eigentlich nichts mehr für Script-Kiddies ist, sondern eher für „erwachsene“ Programmierer.


 

Get Free Shots from Snap.com