Platform/UI Team/Projects/Progressive Web Applications For Fennec: Difference between revisions
(Add skeleton) |
(→People: Added alam) |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Project Description == | == 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 [https://developer.mozilla.org/en-US/Apps/Progressive here] and [https://developers.google.com/web/progressive-web-apps/ 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 == | == People == | ||
This is still in flux while we sort out the current state of the work. | |||
{| class="wikitable fullwidth-table" | {| class="wikitable fullwidth-table" | ||
| Engineering Management | | Engineering Management | ||
| Line 14: | Line 18: | ||
| Development Team | | Development Team | ||
|| | || | ||
* Dale Harvey | * Dale Harvey | ||
|- | |- | ||
| UX | | UX | ||
|| | || | ||
* | * Anthony Lam | ||
|- | |- | ||
| QA | | QA | ||
| Line 26: | Line 30: | ||
== Communication == | == Communication == | ||
* | {| class="wikitable fullwidth-table" | ||
| Stand-up Meetings | |||
|| | |||
TBD | |||
|- | |||
| IRC | |||
|| | |||
* Server: irc.mozilla.org | |||
* Channel: #mobile | |||
|} | |||
== Relevant Bugs == | == Relevant Bugs == | ||
<bugzilla> | |||
{ | |||
"blocks": 1212648, | |||
"resolution": "---", | |||
"include_fields": "id, summary, status, assigned_to, resolution", | |||
"order": "bug_id " | |||
} | |||
</bugzilla> | |||
== Release Criteria == | == Release Criteria == | ||
At a high-level, the support in Fennec should allow PWAs to be: | |||
{| class="wikitable fullwidth-table" | |||
|- | |||
! 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_Workers|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 | |||
|} | |||
Latest revision as of 18:21, 11 July 2016
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 |