[css-scoping] Cascading Order clarification for Shadow DOM

Since last TPAC 2015, we have discussed the clarification of cascading
order issue on
https://github.com/w3c/webcomponents/issues/316

The problem of the current spec (CSS Scoping Level1, 3.3.1) is
- the ordering is not clear about comparing rules coming from
non-inner/outer shadow roots
- how declarations in style attribute are compared to other rules was
unclear

We seem to have agreed upon one proposal, essentially

- Rules coming from other shadow trees are compared in tree-of-trees order
  (one coming earlier in the order wins without !important, coming later
wins with !important)
- For style attribute, it is treated as if it is scoped to the element

The original proposal was from Rune Lillesveen [1], and further
clarification
proposal from Hayato Ito [2].

The corresponding test is posted to
http://w3c-test.org/shadow-dom/styles/shadow-cascade-order.html

If there is no objection on this list, we'd like this clarifications to be
applied
to CSS Scoping module.

Thanks,

[1]
https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order.md
[2]
https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Shadow-DOM-Cascade-Order-in-v1.md

-- 
Takayoshi Kochi

Received on Friday, 4 March 2016 07:49:33 UTC