Platform/UI Team/Projects/Progressive Web Applications For Fennec

From MozillaWiki
Jump to: navigation, search

Project Description

Progressive Web Applications (PWAs) are web applications that use a set of APIs and conventions make them more "appy" in behaviour. For example, PWAs are offline-capable, and installable on the homescreen of your mobile OS. A more fleshed out breakdown of what PWAs are and how they're expected to behave can be found here and here.

This project is about making Fennec implement a sufficient set of those APIs so that PWAs can be used with the Gecko engine on Android.

People

This is still in flux while we sort out the current state of the work.

Engineering Management
  • Mike Conley
Product Management
  • Barbara Bermes
Development Team
  • Dale Harvey
UX
  • Anthony Lam
QA
  • TBD

Communication

Stand-up Meetings

TBD

IRC
  • Server: irc.mozilla.org
  • Channel: #mobile

Relevant Bugs

Full Query
ID Summary Status Assigned to Resolution
1310986 Expose "Work Offline" as a toggle in the devtools NEW
1635272 Support for protocol handlers from Web App Manifest UNCONFIRMED

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Release Criteria

At a high-level, the support in Fennec should allow PWAs to be:

Criteria Notes Last Updated
Discoverable

In progress - Gecko has some support for Web Manifests, but there's still more work to do here.

July 11, 2016

Installable

In progress

July 11, 2016

Linkable

Done - the web has always worked this way.

July 11, 2016

Network Independent

Done - Service Worker support in Fennec shipped in Firefox 44.

July 11, 2016

Progressive

Done - Gecko has been supporting Progressive Enhancement techniques for years.

July 11, 2016

Re-engageable

Push notifications are available on Fennec. Unclear if there's more work to do here.

July 11, 2016

Responsive

Done - Gecko has supported responsive page layout for years.

July 11, 2016

Safe

Gecko supports SSL of course. Unclear if there's more work to do here.

July 11, 2016