cssutils partly implements the DOM Level 2 Style Stylesheets and DOM Level 2 CSS interfaces. DOM Level 2 Core and DOM Level 2 Views are not implemented.
See the relevant specification on the W3C site for details about usage, cssutils tries to implement these as close as possible.
All classes are in package cssutils.css which is directly available from cssutils.
css.CSSStyleSheet: | |
---|---|
DONE (except some details) | |
css.CSSRuleList: | |
DONE, based partly on Python list | |
css.CSSRule: | DONE, but useful really only as a superclass for individual rule classes like CSSCharsetRule |
css.CSSCharsetRule: | |
DONE | |
css.CSSFontFaceRule: | |
DONE (from v0.9.4a4. Was removed in CSS 2.1 but is used in some products (Prince XML) and seems useful after all) | |
css.CSSImportRule: | |
DONE | |
css.CSSMediaRule: | |
DONE | |
css.CSSNamespaceRule: | |
DONE | |
css.CSSPageRule: | |
DONE | |
css.CSSStyleRule: | |
DONE (except some details) | |
css.CSSUnknownRule: | |
DONE (mostly) | |
css.CSSComment: | (No official DOM) Similar to other CSSRule subclasses. |
css.SelectorList: | |
(No official DOM) A custom list of css.Selector objects in a css.CSSStyleRule. | |
css.Selector: | (No official DOM) A simple selector in a css.SelectorList of a css.CSSStyleRule . Also implements parts of the Selectors Working Draft namely the namespace matching possibilities e.g. xsl|match. |
css.CSSStyleDeclaration: | |
DONE | |
css.CSS2Properties: | |
Partly implemented by CSSStyleDeclaration (since cssutils v0.9.2) | |
Property: | (No official DOM) A single CSS property with name, value and priority attributes. A list of these form a CSSStyleDeclaration and are retrievable via CSSStyleDeclaration.getProperties(name) |
css.CSSValue: | DONE |
css.CSSPrimitiveValue: | |
DONE | |
css.CSSValueList: | |
DONE | |
css.RGBColor: | Waits development of CSSOM |
css.Rect: | Waits development of CSSOM |
css.Counter: | Waits development of CSSOM |
All classes are in package cssutils.stylesheets which is directly available from cssutils.
stylesheets.StyleSheet: | |
---|---|
DONE mostly | |
stylesheets.StyleSheetList: | |
DONE, based on Python list | |
stylesheets.MediaList: | |
DONE, contains stylesheets.MediaQuery objects in contrast to the official DOM 2 which did define simple strings. Partly implements a Python list. | |
stylesheets.MediaQuery: | |
DONE. Forms the MediaList entries. |
Additional cssutils helpers installed as scripts.
csscapture: | Capture all CSS style sheets for a given URI, normally from an HTML page. |
---|---|
csscombine: | Resolve @import definitions and cut down on HTTP requests. |
cssparse: | Command line parser. |