The complexity in simplicity
summary
Buttons in an editor actually perform concrete tasks: adds NPM via unpkg, zips project in browser, and a deploy button pushes a sandbox to Netlify — built and shipped and it works. Forms default billing to shipping with a single checkbox, locale comes from navigator.languages not IP, placeholders are not labels and break translation and accessibility, custom selects usually fail, and credit card type is detectable client‑side (Visa starts with 4, MasterCard with 5) so detects card type with regex and removes needless fields.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:47The complexity in simplicity
- 3:45Demo
- 6:29Default languages
- 8:21Accessibility
- 10:55Labels
- 15:58UX
related talks
48mYour website does not need JavaScript
31mHow to do Good Without Doing Anything
01h 23mSelling all the things: building online payments in JavaScript
44mYour website does not need JavaScript
41mLow-budget JavaScript: composable frontends that are fun and friendly
22mFast. Simple. Accessible.
20mPayment and address form best practices
21mUsing Next.JS and Redux for Epic Noscript Web Apps
