~/talk

FOUC and the Death of Progressive Enhancement

Argues progressive enhancement’s moral claim fails and names concrete problems: FOUC and flash of unstyled content, spinners and flash of unbe havior dent from pipelined JS, webpagetest filmstrips showing two seconds of blank (Chase), and a past project (labs script loader) that deferred resources but caused UX issues. Proposes user-first fixes: a browser slider sending a request-fidelity header, servers choosing templates, Gmail’s basic HTML as real fallback, and cites Opera Mini’s nearly billion tailored Facebook users as proof these approaches work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30Death
  3. 2:18Death of Ideas
  4. 3:50Where All Good Stories Start
  5. 5:38Separation of Concerns
  6. 6:55Graceful Degradation
  7. 8:35Progressive Enhancement
  8. 10:17Performance Optimization
  9. 11:24Flash of Unstyled Content
  10. 12:45FOUC
  11. 13:37Building the web in layers
  12. 17:08What is the end user gonna like
  13. 18:21Imagine for a moment
  14. 19:17The ultimate conceit
  15. 19:51Responsive Design
  16. 22:02The Web Development Community
  17. 23:07JavaScript Blind Spots
  18. 26:18Tom Dale
  19. 27:42No JavaScript
  20. 28:41Google Maps
  21. 30:24Alex Russell
  22. 31:30Adaptive Design
  23. 33:08Priority of constituencies
  24. 34:59User Agent
  25. 35:57Configuration
  26. 37:22Printable Design
  27. 38:13Focus on Each Person
  28. 44:59Accessibility
  29. 46:21User
  30. 47:39Browser knows best
  31. 48:27Unlimited power
  32. 50:02Unlimited data
  33. 50:21Hands
  34. 51:12Lighting Conditions
  35. 52:05New York Times
  36. 53:08Gmail
  37. 54:23Most Powerful Experience
  38. 57:34Nontechnical Users
~/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.