~/talk

I Don’t Need No Stinkin’ Framework - Mastering Shadow DOM

Talkat NDC Sydney 2019 · 2019-10-14..10-18· [web-platform, component-design]
slides:none on file

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

  1. 0:00Start
  2. 0:47Martine Dowden
  3. 3:16Shadow DOM
  4. 24:31Shadow Piercing Combinators
  5. 35:37Shadow Tree
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.