= Component Model in WebKit = The component model effort brings encapsulation to the Web. See [http://wiki.whatwg.org/index.php?title=Component_Model_Use_Cases use cases] for more background. == Implementation Status == ,,If this is older than 30 days, it's probably out of date.,, || Area || Status || Comments || || [https://bugs.webkit.org/show_bug.cgi?id=48698 Convert all existing shadow DOM to new model] ||`input`/`textarea` remain|| || || [https://bugs.webkit.org/show_bug.cgi?id=59802 Shadow Content Plumbing] || Basic plumbing in place || || || [https://bugs.webkit.org/show_bug.cgi?id=59803 DOM Interfaces] || Not yet implemented || Waiting on the plumbing to settle down || || [https://bugs.webkit.org/show_bug.cgi?id=59804 Declarative API (Markup)] || Not yet implemented || Waiting on the plumbing to settle down || || [https://bugs.webkit.org/show_bug.cgi?id=59805 Events] || Functionally complete || || || [https://bugs.webkit.org/show_bug.cgi?id=59806 Lifecycle] || Not yet implemented || Built-in HTML elements implementation uses direct wiring || || [https://bugs.webkit.org/show_bug.cgi?id=59807 Document/Resource Loading] || Not yet implemented || || || [https://bugs.webkit.org/show_bug.cgi?id=59827 CSS matching] || Some of the [http://dev.w3.org/2006/xbl2/#selectors-and-shadow-scopes selectors and shadow scopes] implemented || || Current difference from the [http://dev.w3.org/2006/xbl2/ XBL2] spec: * '''Shadow Root Element''' Instead of it being a `