diff --git a/reports/2022.html b/reports/2022.html index 6d22543..dc1cc76 100644 --- a/reports/2022.html +++ b/reports/2022.html @@ -23,6 +23,10 @@ name: "Alan Dávalos", url: "https://github.com/alangdm", }, + { + name: "Owen Buckley", + url: "https://github.com/thescientist13", + }, { name: "Caleb Williams", url: "https://github.com/calebdwilliams" @@ -592,57 +596,71 @@
---
+Declarative Shadow DOM is a mechanism to express Shadow DOM using only HTML, with no dependency on JavaScript, much like light DOM can be declaratively expressed today.
Summary or proposal based on current status; paragraph(s) and code.
++
+ <host-element> + <template shadowroot="open"> + <slot></slot> + </template> + <h2>Light content</h2>> + </host-element> ++
---
+Server-Side Rendering: Without Declarative Shadow DOM, servers cannot deliver complete websites that include web component content. Markup cannot be efficiently delivered and then hydrated with JavaScript client-side.
+JavaScript-less environments: Many web components could be implemented without JavaScript, taking advantage of encapsulated DOM and styles. However, web components cannot currently be rendered by users who have JavaScript disabled. Developers who are more comfortable with markup than with scripting may avoid shadow DOM altogether due to its tight coupling with JavaScript..