2010-07-08 10 views
8

IE nie jest w stanie obsłużyć więcej niż 4096 reguł css. Ten limit mnie gryzie. Tak więc szukam narzędzia, które potrafi zidentyfikować zduplikowane reguły CSS i połączyć je. Nie ma znaczenia, jeśli wynik jest większy, chodzi o to, aby mieć mniej reguł css.Narzędzie oparte na Javy w celu zmniejszenia liczby reguł css

To nie jest pytanie kompresora css, ale pytanie o zmniejszenie liczby reguł CSS.

+0

Większość (?) Sprężarek również redukuje zasady. – Cloudanger

+0

Istnieje narzędzie oparte na rublach http://code.google.com/p/css-redundancy-checker/ – Redlab

+0

@ Cloudanger i belive css narzędzie kompresujące będzie potrzebować rzeczy takich jak: p, wejście, zakres {foo: bar; } w celu zmniejszenia rozmiaru, ale zwiększa to liczbę reguł. Moim priorytetem jest zmniejszenie liczby zasad. Narzędzie powinno wyprowadzać tylko 1 regułę na selektor. – Olivvv

Odpowiedz

0

Czy próbowałeś już CSSTidy?

Jest w stanie łączyć reguły w pojedyncze instrukcje poza innymi optymalizacjami.

+0

Przetestowałem to. Wykonuje to zadanie, ale wykonuje także inne niezapytane rzeczy. Istnieje w PHP i C++, ale niestety nie java. – Olivvv

-1

GWT optymalizuje wszystkie reguły CSS. Jeśli przejdziesz na GWT, prawdopodobnie nie będziesz się martwić o nic.

+0

Przeczytaj pytanie, a nie tylko tytuł. – Olivvv

1

Istnieje parser css w Javie. Prawdopodobnie nie ma większego problemu, aby utworzyć narzędzie, które łączy reguły, jeśli mają one te same selektory do jednego i zapisuje je do nowego pliku css.

http://www.w3.org/Style/CSS/SAC/

+0

wydaje się bardzo interesujący, przyglądamy się temu. – Olivvv

Powiązane problemy