~/talk

Challenges for Developers of Building Large Web Applications

links:none on file
slides:none on file

Financial Times moves its core mobile experience to app.ft.com and reports concrete fixes: use browserify + npm for encapsulation and repeatable builds plus npm shrinkwrap and a private cache, name CSS classes as component_prefixed tokens to avoid leakage, aim for 60fps (16.6ms budget) by avoiding relayout/paint and animating with translate/scale/opacity and translateZ, batch DOM reads/writes with fastdom, replace AppCache/localStorage/IndexedDB quirks with an eventual service worker strategy and open source ft-scroller for momentum touch.

AI-written summary · about

  1. 0:00Start
  2. 7:52CommonJS Spec
  3. 9:56npm + browserify
  4. 11:58It's not perfect (yet...)
  5. 18:30Perils of a single thread
  6. 20:03Consistent frame rate
  7. 20:38What happens on this thread?
  8. 22:33Use animation
  9. 26:22Reducing relayout
  10. 27:17Batch DOM read/writes
  11. 29:47Client Side Storage Options
  12. 30:22AppCachee
  13. 31:57Faster than cache...
  14. 32:26LocalStorage
  15. 33:32IndexedDB
  16. 34:44Future: Service Worker
  17. 37:07A quick recap....
~/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.