Changes for version 0.07

  • • Support for specifications that describe which properties are supported and also the syntax of shorthand proper- ties (CSS::DOM::PropertyParser was added; CSS::DOM and CSS::DOM::Style constructors now take more args) • Incompatible change: CSS::DOM::Value is no longer used with- out a property spec. • CSS::DOM has two new methods, url_fetcher and property_parser, which return what was passed to the constructor. • Bug fix (broken in 0.06): Assigning to a property an empty string or a string beginning with whitespace or a CSS comment no longer causes an error. • Bug fix: Assigning whitespace to a property now deletes it. • Bug fix: getPropertyCSSValue used to return the same as getPropertyValue the *second* time it was called for a given property, due to a weird caching problem. • compute_style now considers user-agent !important rules more important that user and author normal rules. CSS 2.1 doesn’t say what to do with those, but I just found that CSS 2 speci- fies it clearly.

Modules

Document Object Model for Cascading Style Sheets
Array class for CSS::DOM
Constants for CSS::DOM
The Exception interface for CSS::DOM
A list of CSS::DOM's interface members in machine-readable format
Medium list class for CSS::DOM
Parser for CSS::DOM
Parser for CSS property values
CSS rule class for CSS::DOM
CSS @font-face rule class for CSS::DOM
CSS @font-face rule class for CSS::DOM
CSS @import rule class for CSS::DOM
CSS @media rule class for CSS::DOM
CSS @page rule class for CSS::DOM
CSS style rule class for CSS::DOM
Rule list class for CSS::DOM
CSS style declaration class for CSS::DOM
Style sheet list class for CSS::DOM
Utility functions for dealing with CSS tokens
CSSValue class for CSS::DOM
CSSPrimitiveValue class for CSS::DOM