| 1 | == Implementation Status == |
| 2 | |
| 3 | ,,If this is older than 30 days, it's probably out of date.,, |
| 4 | |
| 5 | Most of the plumbing is in place, no author-facing APIs exposed. |
| 6 | |
| 7 | Differences and similarities with [http://dev.w3.org/2006/xbl2/ XBL2]: |
| 8 | |
| 9 | || Area || Status || Differences || |
| 10 | || Events || Matches logic in [http://dev.w3.org/2006/xbl2/#event-handlers event handlers] section || We don't create a separate Event object for each re-targeting, because we don't worry about component isolation (yet) || |
| 11 | || Shadow Root || We now create a root object at which the shadow DOM subtree begins || Instead of it being a `<template>` element clone, we use a different node type (SHADOW_ROOT_NODE = 14) || |
| 12 | || `pseudo` attribute || Same as [http://dev.w3.org/2006/xbl2/#the-pseudo-attribute XBL2 pseudo] || Allows arbitrary value and CSS machinery has been modified to allow any value || |
| 13 | || CSS matching || Some of the [http://dev.w3.org/2006/xbl2/#selectors-and-shadow-scopes selectors and shadow scopes] implemented || Need to further align with the XBL2 spec || |
| 14 | || Tree Scopes || Implemented, matches the [http://dev.w3.org/2006/xbl2/#shadow-scope shadow scope] notion of in XBL2 || || |
| 15 | || Style blocks/script blocks || Not yet implemented || || |
| 16 | || Inheritance || Won't be implementing || We decided that this feature is overly complex and unnecessary for the component model. See [http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0941.html this post] to public-webapps || |