~/talk

Web Components Can't Save Us. But You Can!

slides:none on file

Claim: web components alone don't fix performance — real wins come from shipping HTML first, cutting JavaScript, and using browser features. Evidence: WebPageTest shows 1.5 MB compressed (6.5 MB expanded) of JS causing ~2s total blocking on a fast device but ~12s freeze on a low-end Android. Concrete examples: Photoshop for web, Apple Pay button, Crew Dragon UI, GitHub timestamp and Wordle use web components in production. Techniques and tools mentioned: SSR/Next.js, declarative shadow DOM, templates and slots, CrUX, WebPageTest, SpeedCurve. Beware accessibility and form quirks with shadow DOM, prefer progressive enhancement and aim to remove JS not add it, citing 1.5 MB compressed / 6.5 MB expanded.

AI-written summary · about

  1. 0:00Introduction
  2. 0:48The state of web performance
  3. 4:20JavaScript and frameworks
  4. 6:18Performance testing
  5. 10:46Adopting web components
  6. 13:15Understanding the core standards
  7. 20:14Shadow DOM and slots
  8. 25:57Native browser features
  9. 29:37Integration and tools
  10. 31:13Closing thoughts
  11. 31:54Q&A session
~/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.