cssutils е Python пакет да се анализира и да се изгради Cascading Style Sheets (CSS). Само DOM, а не някакви съоръжения за претопяване!
Въз основа и частично изпълнение на следните спецификации:
CSS 2.1
& Nbsp; Общи правила за CSS и свойства са определени тук
CSS 2.1 Errata
& Nbsp; Няколко печатни грешки, най-вече на определението за CHARSET_SYM жетони
CSS3 Module: Синтаксис
& Nbsp; Използва се в части след cssutils 0.9.4. cssutils опитва да използвате функциите от CSS 2.1 и CSS 3 с предпочитание на CSS3, но тъй като това не е окончателен, все още някои части са от CSS 2.1
MediaQueries
& Nbsp; MediaQueries са част от stylesheets.MediaList тъй v0.9.4, използвани вimport иmedia правила.
Namespaces
& Nbsp; Добавено в v0.9.1, актуализиран с определение в CSSOM в v0.9.4, актуализиран в 0.9.5 за Dev версия
Селектори
& Nbsp; синтаксис избора на определено тук (и не в CSS 2.1) трябва да бъде анализируем с cssutils (трябва да има предвид, все пак)
DOM Level 2 Style CSS
& Nbsp; DOM за пакет CSS
DOM Level Стиловете 2 Стил
& Nbsp; DOM за пакетните стилови
CSSOM
& Nbsp; някои подробности (главно NamespaceRule Dom) е взета от тук. Планът е да се движи изпълнението на нещата определено тук, който е по-нов, но все още не REC така може да се промени по всяко време ...
Tokenizer The cssutils е персонализиран изпълнение на CSS3 Module: Синтаксис (W3C работен проект 13 август, 2003), който е изготвен въз основа на CSS 2.1 tokenizer. Тя се опитва да бъде като съответстващи е възможно, но използва някои (полезни) части на CSS 2.1 tokenizer.
Предполагам cssutils е нито CSS 2.1, нито CSS 3 съвместим, но се опитва да поне да може да се направи разбор двете граматики включително и някои по-реални случаи света (някои CSS хакове са действително анализирани и да се обединяват). И двете официални граматики не са окончателни, нито bugfree но все още е възможна. cssutils Целта е не да бъде напълно съвместима с всяка спецификация CSS (спецификациите изглежда да е в постоянен поток, така или иначе), но cssutils трябва да могат да четат и пишат възможно най-голям CSS стилове "в природата", докато в същото време се приложат официалните APIs, които са добре документирани. . Някои малки разширения са предвидени, както
<силни> Изисквания :
- Python
Коментари не е намерена