Stop Lying to Your Users with Q&A
summary
Claim: many sites “look ready” but aren’t, causing broken inputs and layout shifts; concrete fixes: use server side rendering or a tiny head script that reads cookies to add a class and reserve space, set ad boxes with CSS aspect-ratio, and render basic HTML forms as fallbacks. Evidence: YouTube example sends 1.3 megabytes then needs another 500 kilobytes before search actually works. Proof of concept: replacing spinners with reserved layout and aspect-ratio placeholders eliminates jumps and improves UX.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:05Defining the lie
- 7:37Principle to stop lying
- 12:10Fix misleading loading
- 14:42Prevent layout shifts with ads
- 16:30YouTube search failure
- 19:19Personal website UX
- 20:48Q&A
- 26:35Bandwidth and layout jumps
- 28:23Hybrid SSR benefits
- 29:50Testing slow loading
- 31:58YouTube tech stack future
- 33:25Convincing decision-makers
- 33:48CSS skeleton techniques
- 34:49JavaScript unit testing
- 36:17Closing
related talks
43mResponsive Web Bloopers at Viki
42mDelivering Responsibly
10mUX patterns optimized for Core Web Vitals
29mSpeed Essentials: Key Techniques for Fast Websites
49mUX Patterns for Web Developers
20mGood design hasn’t changed with AI
45mBuilding Web Apps That Don’t Suck
39mYou really don't need all that JavaScript, I promise
