A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.
To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).
Component Model: Difference between revisions
(Removed obsolete stuff) |
(→Desugaring: Removed obsolete stuff.) |
||
Line 23: | Line 23: | ||
==Desugaring== | ==Desugaring== | ||
==Differences From Existing Specs== | ==Differences From Existing Specs== |
Revision as of 15:57, 10 August 2011
Here's a good starting point for learning about the component model spec, which is currently under development (also see periodically updating gh-pages).
Introduction
TODO Populate with beautifully crafted words.
Overview
Composability
Consistency
Encapsulation
Isolation
Extensibility
Desugaring
Differences From Existing Specs
Templates
Events
Attachment
Styles
<style scoped> is a natural way to limit style sheets to only affect the shadow tree of a component. The component model follows the implementation suggested in this www-style thread. That is, a selector is only matched up to, and including, the scoping element - i.e., the parent element of <style scoped> - but not further. The exceptions are:
- the selector contains the :root pseudo-class (note that this will fail if not used within the first selector sequence), or
- the selector contains the :scope pseudo-class
CSS4: care must be taken that the subject of a selector is the scoping element or a descendant thereof.
[TODO: notes on crossing the boundary from/into the shadow tree]