~/talk

Break out from the framework: Web Components to the rescue

slides:none on file

Argues that Web Components break framework lock‑in by running inside React, Angular, jQuery or plain pages and cites 20% of Chrome sites use custom elements as a surprising adoption signal; explains how to build them: class extends HTMLElement, dash‑name, Shadow DOM + slots for isolation, CSS custom properties and Shadow Parts for theming, and the attachInternals and formAssociated API to restore form and accessibility behavior when inputs are wrapped; warns Safari blocks customized built‑ins; mentions declarative shadow DOM, scoped custom element registry, and Lit v3 as practical tools.

AI-written summary · about

  1. 0:00Introduction
  2. 1:14Framework dependency struggles
  3. 4:47Web Components history
  4. 7:41Current adoption and use cases
  5. 10:54Web Components goals
  6. 12:00Defining custom elements
  7. 13:47Custom element lifecycle
  8. 14:30Shadow DOM basics
  9. 16:41Slot and transclusion
  10. 17:25CSS encapsulation benefits
  11. 20:42Styling components externally
  12. 21:46Inherited properties in Shadow DOM
  13. 23:13Open discussion on styling
  14. 23:34Accessibility and form interaction
  15. 24:59Element internals explained
  16. 26:44Server-side rendering with web components
  17. 27:26Scoped custom element registry
  18. 28:12Conclusion and resources
~/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.