|
Am 7. November 1996 fand man das folgende, maschinengeschriebene Geständnis an einem an den Boden von Raum 101 angeschraubten Stahlsessel im Keller der Bay City Polizeidirektion. Keine Zeichen eines Kampfes waren vorhanden. Nur paar Zigaretten-Brandflecke und Blutspuren.
Oh nein!Gemäß der Ausgabe der Web Week vom 4. November 1996 gibt Netscape Communication Corporation die von der Industrie geförderten Cascading Style Sheets (CSS) auf und bevorzugt die firmeneigenen Javascript Style Sheets (JSS). Um zu zeigen, daß es Netscape Ernst ist, hat die Firma bereits alles mit dem World Wide Web Consortium (W3C) abgestimmt und JSS als Industrienorm vorgelegt. Angenommen, dieser letzte Zug von Netscape ist keine clevere List, um Microsoft Corporation, dieses schamlose Chamäleon, zu zwingen, Ressourcen an einer eigenen Strangelove-artigen "Doomsday-Maschine" zu verschwenden, sind JSS schlechte Nachrichten für Web-Programmmierer überall.
Style sheets sind gut
Um zu verstehen, was an JavaScript Style Sheets falsch ist, müssen Sie wissen, was an Style Sheets stimmt. "Style Sheets standen seit dem ersten Tag auf der Agenda des W3C", erklärt das WWW Consortium. Warum? Weil sie Autoren helfen, das Layout von Text von einer zentralen Stelle aus zu kontrolllieren. Desktop Publisher verwenden Schablonen, um Ränder, Absatz-Stile, Buchstaben-Stile usw. zu kontrollieren. Web-Entwickler -- so sieht es theoretisch aus -- werden bald Style Sheets verwenden, um dasselbe zu erreichen. Style Sheets hätten eigentlich kein Denkschritt für das WWW Consortium sein sollen. Die HyperText Markup Language (HTML) stützt sich direkt auf die 10 Jahre alte Standard Generalized Markup Language (SGML), welche Style Sheets weitgehend verwendet. In SGML definieren Sie Stile für praktisch alles in einem Buch in einer einzigen Style Sheet Datei. Diese Style Sheet Datei wird dann durch jede andere Teildatei dieses Buchs in Bezug gesetzt. Wenn Sie sich dann etwa entscheiden, alle Überschriften von rosa auf kobaltblau umzustellen, machen Sie die Änderung im Style Sheet und -- Menschenskind! -- alle Überschriften im Buch ändern sich automatisch. In SGML sind Style Sheets das Allerheiligste, der Usprug aller arbeitssparenden Werkzeuge, das Beste von allem.
Cascading Style Sheets sind schlechtWas ist nun los mit Cascading Style Sheets? Das Wort "Cascading", das ist es. CSS gestattet drei Stufen von Style Sheets:
Warten Sie doch 'ne Minute. Was geschieht, wenn Sie lokale, globale und linked Style Sheets in CSS verwenden? Wer gewinnt? Trommelwirbel, bittschön: die bösen, lokalen Style Sheets setzen sich rücksichtslos über die guten linked Sheets hinweg. Sie haben Recht: der niedrigste gemeinsame Nenner siegt.
Böse Zwillinge sind häßlichSind etwa JavaScript Style Sheets besser? Vielleicht ja, vielleicht nein. Aber die JSS gehen an der eigentlichen Frage vorbei: warum sollten Sie in Javascript etwas machen, was Sie in HTML machen können? CSS mag eine schlechte Ausführung einer guten Idee sein, aber eine zweite Norm ist definitionsgemäß schlecht. Und Schlechtes bringt immer Probleme mit sich:
Unter dem StrichEs sieht so aus, als ob Netscape dabei ist, einen fatalen strategischen Fehler zu machen. Falls es Netscape Ernst mit JSS ist, wird die Firma einen Marktanteil an einen Feind verlieren, dem Netscape zu ähneln beginnt. Angesichts der Corporate Install Base von Windows, wird die Verwendung von "Human Shields" als Pfändern im offenen Krieg zwischen Microsoft und Netscape einfach Konzern-Amerika dazu zwingen, wieder Microsoft zu wählen, wodurch Netscape zu einem neuen Apple wird. Netscape, drei Worte: Levis, Marlboros, Open Borders. Handeln Sie richtig oder beginnen Sie, Grundstücke in Redmond, US-Bundestaat Washington, zu suchen. Sie haben die Wahl.
Siehe auch unter |





