##Implementation issues
###How do we expose declaration blocks from at rules?
CSSMediaRule instances could be exposed as flags through the content property of a pseudo element (applied to html/body?), and consumed through getComputedStyle. What about other forms?
###How do we deal with merging property shorthands? { background: red }, { background: url('...') yellow }
The 'style' attribute can only contain property declarations
On pseudo classes - I think most of the functionality can be replaced with JS (since we are relying on JS anyway in the browser). And
hovershould not be used at all.