accessBlog:

27 Nov 2007

Eine alte Weisheit des Feng GUI sagt, dass der Code von Webseiten mit der Zeit immer größer wird, obwohl (oder gerade weil) sich niemand im Team mehr daran erinnern kann, wofür der zusätzliche Code eigentlich nötig ist. Das gilt insbesondere für Style Sheets, die man schon etwas länger in Betrieb hat. Bei einigermaßen komplexen Style Sheets ist es nahezu unmöglich herauszufinden, ob wirklich alle Selektoren (das ist der Text vor den geschweiften Klammern) noch benötigt werden, oder ob man sie gefahrlos entsorgen kann.

Wenn es da nicht die Firefox-Erweiterung »Dust-Me Selectors« von James ›brothercake‹ Edwards gäbe, die nun in der stark verbesserten Version 2.0 vorliegt (Download, Packungsbeilage). Wenn man seine gesamte Website absurft, merkt sich die Erweiterung die im HTML tatsächlich verwendeten Elemente, IDs und Klassen und gleicht sie mit den Selektoren im CSS ab. Die wichtigste Neuerung: die Erweiterung merkt nun auch, wenn Seiten nach dem Laden per DOM-Scripting (im Volksmund auch AJAX genannt) verändert werden.

Kommentare zu dieser Meldung: 5

Permalink .Carsten meinte am 27.11.2007:

Ein nicht sonderlich nutzbares Instrument, wie mir scheint. Je nach Ausgangsseite, zeigt es bei mir unterschiedliche Anzahlen ungenutzter Werte in ein und der selben CSS-Datei an. Man müßte sich also die Mühe machen, alle Seiten einer Site untersuchen zu lassen, die herausgefundenen, nichtbenutzten Werte vergleichen und dann die übriggebliebenen zu streichen. Ich weiß ja nicht...

Permalink Elmar meinte am 27.11.2007:

Ich stimme mit Carsten überein: Die Anwendung ist unbrauchbar für größere Sites, denn es sollte *automatisch* jede Seite untersucht werden und das Gesamtergebnis geliefert, denn ein Selektor, der auf einer Seite nicht benutzt wird, kann auf anderen zum Einsatz kommen. Sinnvoll wäre ein Crawler, der alle Seiten parst, das Gesamtergebnis liefert, und eventuell neben den unbenutzten Selektoren einen Rank ausgibt (wie oft werden welche Selektoren benutzt?).

Permalink K. Pazunder meinte am 27.11.2007:

@Vorredner: vor der Benutzung einer Software empfiehlt sich wie immer die Lektüre des Handbuchs. Dort findet man dann, dass die Erweiterung durchaus in der Lage ist, eine gesamte Site anhand einer Sitemap zu spidern.

Permalink Elmar meinte am 27.11.2007:

@Vorredner: Im Eintrag steht: "Wenn man seine gesamte Website absurft ...". Das "man" bezieht sich auf den Menschen, nicht die Software. Das entgegen des Artikels die Software das erledigt, finde ich erfreulich und werde sie testen.

Permalink Elmar meinte am 27.11.2007:

Im letzten Satz sollte das erste Wort "Dass" lauten. Bitte, den Grammatikfehler zu entschuldigen.

Kommentar abgeben?

 


Tipp: HTML ist nicht zulässig; Webadressen können Sie so: [url=domain.de]Text[/url] eingeben.