cssutils jest pakiet Pythona do analizy i budowania kaskadowych arkuszy stylów (CSS). Tylko DOM, a nie wszelkie obiekty wykończeniowych!
Na podstawie częściowo realizację następujących parametrach:
CSS 2.1
& Nbsp; Ogólne zasady i właściwości CSS są określone tutaj
CSS 2.1 Errata
& Nbsp; kilka errata, głównie definicja tokenów CHARSET_SYM
Moduł CSS3: Składnia
& Nbsp; Używany w części od czasu cssutils 0.9.4. cssutils stara się korzystać z funkcji z CSS 2.1 i CSS 3, z preferencją do CSS3 ale nie jest to jeszcze ostateczna niektóre części są z CSS 2.1
MediaQueries
& Nbsp; MediaQueries są częścią stylesheets.MediaList od v0.9.4, używane w zasadachimport imedia.
Przestrzenie nazw
& Nbsp; Dodane w v0.9.1, zaktualizowany do definicji w CSSOM w v0.9.4, zaktualizowane w 0.9.5 dla wersji dev
Selektory
& Nbsp; składnia wygląda zdefiniowany tutaj (a nie w CSS 2.1) powinny być parsable z cssutils (należy pamiętać jednak)
DOM Level 2 Style CSS
& Nbsp; DOM dla pakietu css
DOM Level 2 Arkusze stylów Style
& Nbsp; DOM pakiet arkuszy stylów
CSSOM
& Nbsp; W kilka szczegółów (głównie NamespaceRule DOM) pochodzi stąd. Plan jest taki, aby przejść do rzeczy realizację określonej tu, który jest nowszy, ale wciąż nie może zmienić REC, więc w każdej chwili ...
Tokenizer cssutils jest dostosowane wdrożenie modułu CSS3: Składnia (Projekt W3C Working 13 sierpnia 2003), który sam w sobie jest oparty na CSS 2.1 tokenizer. Stara się być zgodne, na ile to możliwe, ale wykorzystuje (pomocne) części CSS 2.1 tokenizer.
Chyba cssutils nie jest ani CSS 2.1 CSS 3, ani nie stara się jednak zgodne co najmniej w stanie analizować zarówno gramatyki, w tym niektórych bardziej rzeczywistych przypadków świata (niektóre hacki CSS są właściwie analizowany i odcinkach). Oba oficjalne gramatyki nie są ostateczne i nie wolną od błędów, ale nadal możliwe. cssutils celem nie jest w pełni zgodny ze specyfikacją CSS dowolnego (specyfikacje wydają się być w ciągłym ruchu i tak), ale cssutils powinien być w stanie czytać i pisać jak najwięcej arkuszy stylów CSS "na dziko", podczas gdy w tym samym czasie realizacji oficjalne API, które są dobrze udokumentowane. . Kilka drobnych rozszerzeń są również
Wymagania :
- Python
Komentarze nie znaleziono