~/talk

Advanced HTML for Good Developers

Talkat NDC Sydney 2024 · 2024-02-12..02-16· [web-platform, accessibility]
slides:none on file

Shows concrete wins: add width/height to images to cut CLS, use native loading="lazy" for offscreen images, prefer real buttons and anchors over divs to get focus, keyboard and a11y for free, and use semantic elements to keep the DOM small (Lighthouse warns at ~1500 nodes, depth 32, >60 children). Use fetchpriority="high"/"low" to nudge image/carousel priorities, apply rel=preconnect and DNS prefetch for critical CDNs, and consider 103 Early Hints for server-driven preload.

AI-written summary · about

  1. 0:00Introduction
  2. 2:24The DOM and TypeScript
  3. 4:46Accessibility Trees
  4. 9:39Screen Reader Demo
  5. 12:30Performance Impact
  6. 15:54Semantic Elements
  7. 18:52Native Functionality
  8. 21:13Buttons and ARIA
  9. 25:00Image Optimization
  10. 31:02Resource Prioritization
  11. 35:16Fetch Priority
  12. 39:02Resource Hints
  13. 45:55Conclusion
~/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.