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








