I Don’t Need No Stinkin’ Framework - Mastering Shadow DOM
summary
Builds a working blink component using plain ES6: a class that extends HTMLElement, attaches an open shadow DOM, uses slots for injected content, imports component CSS via @import, and toggles animation with a button. Exports as a module, publishes to NPM (retroblink) and GitHub, and demos in Chrome; works in Angular/React/Vue with a trivial import or schema tweak. Notes: IE11 unsupported, module imports require HTTP/HTTPS, deprecated deep selectors are unsafe, and component styling and IDs remain fully encapsulated by the shadow root.
AI-written summary · about
chapters (5)
related talks
20mBringing Back the Blink Tag
29mBreak out from the framework: Web Components to the rescue
32mRise above the Framework
37mThe world of Web Components
36mBuilding framework agnostic UI with Web Components
29mInspector Web and the Mystery of the Shadow DOM
43mFrameworks and the Future of the Web Platform
01h 18mA Deep Look At Angular Elements
