~/talk

Responsible Javascript

Talkat NEJS Conf 2019 · on Friday, 2019-08-09· [javascript, web-performance]
slides:none on file

Claims that shipping less JavaScript speeds real users: 90th-percentile sites send ≥1MB compressed, main thread can be blocked 2–6 seconds on low-end phones like a Moto G4, and simple fixes cut bundles dramatically — tuned Babel options (useBuiltIns: "usage", loose) reduce one example by 52% and differential serving (type="module"/nomodule) yields up to 40% savings for modern browsers. Concrete tactics: prefer semantic HTML to remove client-side validation, avoid costly Babel transforms (default params/classes), and use client hints (rtt/downlink/ect) to send lighter UX on slow networks.

AI-written summary · about

  1. 0:00Introduction to Responsible JavaScript
  2. 3:30JavaScript growth and performance impact
  3. 7:02Paint the picture not the frame
  4. 10:55SPAs and external consistency
  5. 13:20Tools are not infallible
  6. 18:11Differential serving explained
  7. 22:20Adapting to user constraints
  8. 28:37Closing on purpose and care
~/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.