Platform/UI Team/Projects/Progressive Web Applications For Fennec
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 |
|
Product Management |
|
Development Team |
|
UX |
|
QA |
|
Communication
Stand-up Meetings |
TBD |
IRC |
|
Relevant Bugs
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 |