~/talk

Beyond The Tab: Executing JavaScript Across Browser Contexts

Talkat Full Stack Fest 2016 · 2016-09-05..09-09· [web-platform, javascript]
slides:none on file

A practical tour of cross‑context JS: swapping fragile cookie polling for localStorage (watch for Safari private‑browsing’s zero‑quota and keep a cookie fallback), nine lines can coordinate YouTube tabs, SharedWorkers let tabs share a WebSocket but Safari dropped support, ServiceWorkers run outside pages and handle push/sync/fetch events, push needs vendor push services, sync registers tags for background retries, fetch gives programmatic cache control, lifecycle requires HTTPS and may be terminated frequently so use skipWaiting and idempotent handlers.

AI-written summary · about

  1. 0:00Intro
  2. 1:25Background
  3. 3:41Standard Browser API
  4. 5:42Contexts
  5. 10:45Shared Workers
  6. 13:28Service Workers
  7. 16:20Ask FSM
  8. 16:38Push Event
  9. 18:08Notification Service
  10. 20:42Push Service
  11. 21:23Sync Event
  12. 23:43Life Cycle
  13. 24:17Browser Support
  14. 24:42Fetch
  15. 28:44Service Worker Limitations
~/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.