#Development #Proposals
Reference Target · Improving accessibility when using shadow DOM https://ilo.im/16aixw
_____
#WebComponents #Accessibility #ARIA #Encapsulation #ShadowDOM #Browsers #WebDev #Frontend #HTML #JavaScript
#Development #Proposals
Reference Target · Improving accessibility when using shadow DOM https://ilo.im/16aixw
_____
#WebComponents #Accessibility #ARIA #Encapsulation #ShadowDOM #Browsers #WebDev #Frontend #HTML #JavaScript
#Development #Templates
Web component starter template · The essentials to ship production-ready components https://ilo.im/169jml
_____
#WebComponents #CustomElements #Accessibility #ProgressiveEnhancement #Encapsulation #ShadowDOM #Testing #Npm #WebDev #Frontend

Creating a new web component from scratch involves a lot of boilerplate—testing setup, build configuration, linting, CI/CD, documentation structure, and more. After building — and refining/rebuilding — numerous web components, I’ve distilled all that work into a starter template that lets you focus on your component’s functionality rather than project setup.
Targeting by Reference in the Shadow DOM, by @Meyerweb:
https://meyerweb.com/eric/thoughts/2025/12/19/targeting-by-reference-in-the-shadow-dom/
Web Backstories: Shadow DOM, by @adactio and @Jayhoffmann (@igalia):
https://www.youtube.com/watch?v=GJlhzxVftCk
#podcasts #interviews #shadowdom #webcomponents #standards #history
Referencing HTML Elements Inside Shadow DOM, by @mehm8128 (@matuzo):
Awesome new #adoptedStyleSheets features in @Chrome #canary. 😲
#Development #Guides
Easier than expected · Testing HTML light DOM web components https://ilo.im/168ims
_____
#Testing #HtmlWebComponents #WebComponents #LightDOM #ShadowDOM #Accessibility #WebDev #Frontend #HTML #JavaScript
Randomly thinking about the `shadowrootadoptedstylesheets` proposal today and had some thoughts about how it could support streaming use cases better.
https://github.com/MicrosoftEdge/MSEdgeExplainers/issues/1188
I'm not convinced shadowrootadoptedstylesheets really meets the needs of streaming use cases. Often when rendering a component, you don't know what stylesheets you need until you've actually render...
TIL that when you run `el.attachShadow({mode: "open" })` on an element with DSD it _clears_ the children while leaving the initial shadow root.