Firefox/Push Notifications: Difference between revisions
< Firefox
Jump to navigation
Jump to search
(initial commit) |
(→High Level Design: f) |
||
| Line 5: | Line 5: | ||
Push Notification contains the following technologies: | Push Notification contains the following technologies: | ||
=== Notification API=== | ==== Notification API==== | ||
Landed in Fx22 | Landed in Fx22 | ||
https://developer.mozilla.org/en-US/docs/Web/API/notification | https://developer.mozilla.org/en-US/docs/Web/API/notification | ||
=== Service Workers=== | ====Service Workers==== | ||
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker | https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker | ||
=== Push WebAPI=== | ====Push WebAPI==== | ||
https://developer.mozilla.org/en-US/docs/Web/API/Push_API | https://developer.mozilla.org/en-US/docs/Web/API/Push_API | ||
=== Push Server=== | ==== Push Server==== | ||
https://wiki.mozilla.org/Services/SimplePushServer | https://wiki.mozilla.org/Services/SimplePushServer | ||
Revision as of 22:18, 2 September 2015
Overview
Push notifications is a a collection of features, webAPIs, and servers enabling web applications to efficiently notify client browsers of an event. Ideal use cases are a messaging, email, calendar, and games.
High Level Design
Push Notification contains the following technologies:
Notification API
Landed in Fx22
https://developer.mozilla.org/en-US/docs/Web/API/notification
Service Workers
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker
Push WebAPI
https://developer.mozilla.org/en-US/docs/Web/API/Push_API
Push Server
https://wiki.mozilla.org/Services/SimplePushServer
http://autopush.readthedocs.org/en/latest/api.html
Milestones
M1: Targeting Fx42
- Initial implementation of Push WebAPI
- Currently no changes to the existing Notification UI
- Fx42 Notification UI uplifts requested for improved user control exposed due to the Push WebAPI
- bug tree TBA
- Supports service workers, enabling push events when all tabs are closed.
- Support for Android or iOS in M2
- Push event contains no data at this time.
M1.1: Server side policies for large scale usage.
M2: Fx43/44
- Improved Notification management and user control features.
Future
- Use HTTP2 to conform to W3C WebPush spec.