Monat: Januar 2007

Bin mal wieder weg

In den nächsten drei bis vier Wochen wird dieses Weblog verwaist sein. Mein Archiv, mein altes Weblog und die Kollegen aus meiner Blogroll bieten Euch aber genügend Kurzweil. Bis Ende Februar 🙂

Website-Optimierung

Martin Kliehm hat in einem interessanten Beitrag einen Teil seiner Erkenntnisse über Webseitenoptimierung zusammengetragen. Ich finde, für fortgeschrittene Webentwickler und für Profis ist dieses Thema ein Muß und der Artikel ein wirklich guter Einstieg. Interessanterweise erscheinen immer mehr Artikel zu diesem Thema und gerade Yahoo! hat in seinem YUI-Blog ein paar interessante Beiträge dazu gehabt. Die beiden Artikel über den Cache [1,2] fand ich sehr bemerkenswert. Und so manche Erkenntnis rüttelt mittlerweile an liebgewonnenem Best-Practice. Ich denke, wir haben in dieser Richtung noch einiges zu lernen. Viel Umdenken wird dafür vonnöten sein.

Einführung in Javascript als Videocast

Yahoo hat eine Einführung von Douglas Crockford zu Javascript in vier Teilen zum Download bereit gestellt. Als Format wurde das iPod-Format „.m4v“ gewählt, das mein freundlicher Betrachter VLC zum Glück klaglos abspielt. Vorsicht, die Dateien sind seeeehr fett. Ich habe die Videos noch nicht gesehen, denke aber, daß sie einen Blick lohnen. Hoffentlich wandelt Yahoo fortan auch die anderen ihrer bislang nur durch den Yahoo-Player anschaubaren Videos um.

Schon wieder ein Javascript-Framework

Die Zahl der Javascript- bzw. DOM-Frameworks wächst beständig. Jetzt hat Robert Nyman ein weiteres vorgelegt. Es hört auf den bewußt doppeldeutigen Namen „DOMAss“ (Ass für „Assistant“).
Auf den ersten Blick sieht es sehr interessant aus. Es verspricht schmalen, leichten Code und eine nützliuche Modularität. Mal schauen, wie lange wir davon noch hören, denn YUI und jquery haben einfach eine große Entwicklergemeinde.

Sammeltrieb, Javascript und Dokumentation

Ich finde es ja wirklich spitze, daß an Javasript-Frameworks wie jquery, mootools und prototype ständig gearbeitet wird. Aber im produktiven Einsatz kann man schwerlich jeden Versionssprung mitmachen. Und was macht man dann, wenn man wissen möchte, wie eine bestimmte Funktion in einem sechs Monate zurückliegenden Release funktioniert, weil man sie neuerdings zusätzlich braucht? Man kann sich nur drauf verlassen, daß man alles Wichtige selber auf dem Rechner hat. Doch wie soll das gehen? Dokus sind manchmal sprälich, manchmal entwickeln sie sich über die Zeit. Man kann sie aber eigentlich nie herunterladen. Und wer will schon ernsthaft jedemal von allen Dokus einen Ausdruck machen? Egal, ob auf Papier oder PDF.
Vor kurzem habe ich begonnen, meine Rechner aufzuräumen und diverse Downloads zu beseitigen, die ich unnötig fand. Darunter waren viele alte Versionen von JS-Frameworks. Ich ärgere mich mittlerweile, daß ich das getan habe. Manchmal ist mein Sammeltrieb doch nicht so falsch. Ich rate Euch: sammelt unterschiedliche Versionen der Frameworks ab dem Moment, da ihr sie nutzt.

Tabellenlayouts und Standards

Immer wieder kommt in Diskussionen um Tabellenlayouts ein Argument von den Verfechtern der „alten Schule“: Tabellen sind doch Tell des HTML-Standards. Ich kann Euch gar nicht sagen, wie leid ich diese Argumentation bin. Sie zeigt nur, daß der Schreiber den Sinn der Diskussion um Standards nicht verstanden hat. Es geht schließlich nicht nur darum, ob etwas Teil eines Standards ist, sondern ob es auch den Standards entsprechend genutzt wird. Eine Tabelle ist natürlich Teil der Webstandards. Aber für tabellarische Daten! Und eine Webseite kann diese beinhalten, sie ist sie aber nicht selber. Wenn die Tabellen-Jünger mal ehrlich zu sich selber sind dann werden sie feststellen, daß sie Tabellenlayouts nur deshalb nutzen, weil sie es weder besser wissen noch können. Da kann man Abhilfe schaffen. Und wenn man die Standards noch nicht richtig verstanden hat, dann kann man auch Michael Jendryschiks Einführung lesen. Die gibt es übrigens auch als Buch. Sehr empfehlenswert!

jquery hat Geburtstag

Das Javascript-Framework jquery hatte gestern Geburtstag. Zum ersten (!) Geburtstag schenken sich die Entwickler selber eine überarbeitete, verschlankte neue Version die die Nummer „1.1“ trägt. Doch nicht nur die neue Version schenken sie sich selber, auch die beiden Dokus [1,2] wurden erneuert. Mal schauen, wann das neue „Visual jquery Magazin“ herauskommt. Es sollte ja häufig erscheinen, tat dies aber nur einmal. Ein eigenes Buch ist allerdings für den Frühsommer angekündigt. Ich bin sehr gespannt.

Ach ja: herzlichen Glückwunsch zum Geburtstag 🙂

Formulare mit CSS gestalten

Formulare mit CSS zu gestalten ist keine Freude. Das war schon immer so und es ist diesmal nicht allein die Schuld eines Browsers (vor allem des einen), sondern ein Problem aller Browser. Größter Störenfried dabei sind die Betriebssysteme.
Man kann es kurz folgendermaßen zusammenfassen: mit viel Glück, Zeit und gutem Willen kann man vor allem komplexe Formulare so stylen, daß sie für die allermeisten User gut aussehen. Man sollte sich dabei allerdings nicht der Illusion hingeben, die Formulare sähen am Ende in allen Browsern unter allen Betriebssystemen gleich aus.

Roger Johansson hat 2004 in zwei Blogartikeln [1, 2] Wegweisendes in diesem Bereich geleistet. Diese Artikel ziehe ich immer wieder zu Rate, sie gehören für mich zu den besten und nützlichsten Blogartikeln überhaupt. Jetzt hat Roger seine Forschungen auf den neuesten Stand gebracht. Er kommt in dem Artikel auf 14 unterschiedliche Kombinationen aus Browser und Betriebssystem bei acht unterschiedlichen Browsern. Alle Achtung. Aber noch umfangreicher sind die Forschungen von Christopher Schmitt, der für die zweite Auflage seines „CSS-Cookbook“ noch mehr Browser einem Test unterzog. Das PDF dieses Kapitels kann man sich bei O’Reilly herunterladen. Ich empfehle es allen. Wenn die zweite Auflage des Buches sich nicht grundlegend gebessert hat, dürfte dieser Appendix das einzig Lohnende an diesem Buch sein, um es freundlich auszudrücken.