~/talk

PWA + AMP = Easy for Users and Developers Alike

Talkat Google Developer Days India 2017 · 2017-12-01..12-02· [pwa]
slides:none on file

Combines validated AMP pages into a PWA by fetching AMP HTML (XMLHttpRequest.responseXML), stripping headers, then injecting a full AMP document into a Shadow DOM using the shadow runtime (shadow-v0.js / AMP.attachShadowDoc) loaded async; uses a service worker with Workbox for offline caching, a manifest.json for add-to-home-screen, and an app-shell for fast initial load. Example Shadow Reader reuses Guardian/La Repubblica AMP articles with no JS frameworks, yields instant transitions, and preserves original pages’ delivery via the AMP cache.

AI-written summary · about

  1. 0:00Introduction
  2. 0:57The Web App Dilemma
  3. 3:21Native vs Web Apps
  4. 5:10PWA and AMP Explained
  5. 7:12AMP Component Overview
  6. 8:55AMP as Rich Content
  7. 13:11Implementing Shadow DOM
  8. 15:51Shadow Reader Demo
  9. 17:49Building the PWA
  10. 21:21Offline and Features
  11. 23:41Validation and UX
  12. 25:19Versatile Applications
  13. 27:41Conclusion
~/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.