~/talk

Beyond Responsive Design: Building Mobile-Optimized Websites in React

Talkat ReactEurope 2020 · 2020-05-14..05-15· [react, web-platform]
slides:none on file

Practical fixes and working tools: a top-level useTapActive hook applies a data-tap attribute with a 60–80ms delay to avoid accidental active styles while targeting 100ms responsiveness; input UX uses inputmode=decimal over input type=number and autocomplete=new-password and one-time-code to reduce typing; a Storybook add-on storybook-mobile warns about small tap targets and missing srcset; a Puppeteer-backed analyzer bundle-wizard shows third-party bloat (YouTube large), coverage heatmaps, and flags long main-thread tasks.

AI-written summary · about

  1. 0:00Intro
  2. 0:12Overview
  3. 0:48Story
  4. 1:54Two types of janky
  5. 2:44Mobile emulator
  6. 3:19Tap
  7. 3:41Tap Quiz
  8. 5:16Ideal World
  9. 5:43Active States
  10. 7:29Standardizing Active States
  11. 8:45Tap Toggle
  12. 11:13Tap States
  13. 11:44Form Inputs
  14. 12:07Mobile Inputs
  15. 16:15Storybook Mobile
  16. 17:50Speed
  17. 18:33Pop Quiz
  18. 19:02SourceNav Explorer
  19. 22:06Conclusion
~/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.