Um den Parser geht es mir hier allerdings weniger, ich wollte mal wissen, was ihr von dem Optimierer haltet oder ob ihr sogar einen Fehler findet
Nur mal so als Vergleich: Das CSS von Winfuture lässt sich damit um ca. 50% verkleinern, mit Menschenverstand sitzt da aber nochmal 50% drin (also insgesamt 75%, das hatte ich aber schonmal erwähnt).
Link:
http://cdburnerxp.se...s_optimiser.php
Edit:
Mittlerweile gibt es auch eine ausführbare Datei und ein dazugehöriges Projekt auf sf.net, CSSTidy.
Ein paar Beispiele wie das Teil so optimiert, gilt für alle Eigenschaften und Selektoren (nicht nur margin und a ):
- Farben wie "black" oder rgb(0,0,0) werden zu #000000 und wenn möglich zu #000 umgewandelt, falls der Farbname kleiner ist wird dieser verwendet.
- a {eigenschaft:x} b {eigenschaft:x} wird zu a,b {eigenschaft:x}
- a {eigenschaft:x;eigenschaft:y} wird zu a {eigenschaft:y} (alles was doppelt ist wird eben zusammengefasst)
- margin:1px 1px 1px 1px; wird zu margin:1px;
- margin:1px 0px; wird zu margin:1px 0;
- a {margin-top:10px;margin-bottom:10px;margin-left:10px;margin-right:10px;} wird zu a {margin:10px;}
- margin:010.0px wird zu margin:10px (unnötige Nachkommastellen etc werden entfernt)
- alle unnötigen Leerzeichen (white-space) werden entfernt, Ausmaß je nach "Komprimierungsstufe"
- alle background-Eigenschaften werden zusammengefasst
- alle Kommentare werden entfernt
- letzter ; kann entfernt werden
- verschiedene Fehler werden behoben wie fehlende Einheiten, falsche Farbnamen, fehlerhafte Zeilenumbrüche in Strings und fehlende ; sowie (nicht erlaubte) = anstatt :
Dieser Beitrag wurde von Floele bearbeitet: 12. Oktober 2005 - 20:19