cssutils является Python пакет для анализа и построения каскадных таблиц стилей (CSS). Только DOM, а не какие-либо объекты визуализации!
На основании и частично осуществляет следующие характеристики:
CSS 2.1
& NBSP; правила и свойства Общая CSS определены здесь
CSS 2.1 Опечатки
& NBSP; Несколько исправлений, в основном, определение маркеров CHARSET_SYM
CSS3 Модуль: Синтаксис
& 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 правил.
Пространства имен
& NBSP; Добавлено в v0.9.1, обновляются к определению в CSSOM в v0.9.4, обновляется в 0.9.5 для Дев версии
Селекционеры
& NBSP; Синтаксис селектора определяется здесь (а не в CSS 2.1) должен быть интерпретируемое с cssutils (должен заниматься, хотя)
DOM Level 2 Style CSS
& NBSP; ДОМ для пакета CSS
DOM Level 2 Style Стили
& NBSP; ДОМ для упаковки стилей
CSSOM
& NBSP; несколько деталей (в основном NamespaceRule DOM) берется из здесь. План состоит в перемещении реализации на вещи, определенной здесь, который является более новой, но до сих пор нет REC так не может измениться в любое время ...
Cssutils токенизатор является заказной реализация модуля CSS3: Синтаксис W3C (Рабочая 13 набросков августа 2003 года), которая сама основана на CSS 2.1 Tokenizer. Он пытается быть совместимым, насколько это возможно, но использует некоторые полезные () части CSS 2.1 Tokenizer.
Я думаю, cssutils ни CSS 2.1, ни CSS 3 совместимый, но пытается, по крайней мере быть в состоянии разобрать обе грамматики включая еще некоторые реальных случаях (некоторые CSS хаки на самом деле разбирается и последовательную форму). Оба официальных грамматики не являются окончательными и не bugfree, но все еще возможно. cssutils цель не будет полностью соответствует любой спецификации CSS (спецификации, кажется, чтобы быть в постоянном потоке так или иначе), но cssutils должны уметь читать и писать как можно больше стилей CSS "в дикой природе", в то же время реализовать официальные API для которых хорошо документированы. . Некоторые незначительные расширения обеспечены, а
Требования
- Python
Комментарии не найдены