Progressive Web Apps in Firefox

Ben Kelly

@wanderview on Twitter and Github

Joined the service worker effort April 2014

"This isn't too hard. We'll be done September 2014."

September 2014

March 2015

"We don't know when it will be done!"

Finally enabled in the tree December 2015

Shipped to users in Firefox 44 in January 2016

Worth the wait for:

Telemetry includes:

  • All Beta, Developer Edition, and Nightly Users
  • Release users who opt-in to additional data sharing

Push

  • Also shipped in Firefox 44 ...
  • ... but only for desktop
  • Firefox for Android planned for 48 or 49

Telemetry includes:

  • All Beta, Developer Edition, and Nightly Users
  • Release users who opt-in to additional data sharing

More push:

Devtools

  • about:serviceworkers
  • worker debugging ...
  • ... for fetch and push events
  • no install debugging yet

network panel

cache storage inspector

Manifest

  • platform support largely implemented
  • product integration still needed
  • some initial UI experiments have been run

Experimental

Does not use manifest yet

No release date for add-to-homescreen yet

BackgroundSync

  • well into development with functional patches
  • might release in Firefox 51 or 52

And many more ...

  • full Cache API including features like ignoreSearch
  • Request.referrer and referrer policy support in Firefox 47
  • Request.cache support in Firefox 48
  • Request.integrity SRI support expected in Firefox 50 or 51
  • Streams API which is in development and planned to ship in stages across Firefox 50 to 52
  • Storage API which has just begun development

Mozilla cares about the Web

We want to see the Web succeed on mobile

We will continue to invest in APIs and features toward that goal

Slides at:

https://blog.wanderview.com/slides-pwa-summit-2016