Mozilla werkt aan de mogelijkheid voor websites om gebruikers pushmeldingen te sturen. Daardoor kan een webmaildienst gebruikers bijvoorbeeld op de hoogte stellen van nieuwe e-mails, zelfs als de website niet openstaat.
Ontwikkelaar Jeff Balogh van Mozilla schrijft dat op zijn weblog. De pushnotificaties moeten zowel met de desktopbrowser als de mobiele versies van Firefox gaan werken, al is nog onbekend wanneer ze worden geïntegreerd.
Het notificatiesysteem leunt op een notificatieserver die de schakel vormt tussen de website en de client; de website stuurt de notificatie naar de notificatieserver, waarna deze de pushmededeling aflevert. Als gebruikers op meerdere apparaten notificaties inschakelen, wordt zoveel mogelijk voorkomen dat ze dezelfde melding meerdere keren krijgen.
Het systeem verschilt met de pushnotificaties die Google Chrome aanbiedt en onder andere door Gmail worden gebruikt. Die pushnotificaties werken enkel wanneer de website die de pushnotificaties verzendt, is geopend. Doordat het systeem van Firefox anders is ingericht, hoeft dat niet.
Een website kan via een javascript-api aan een gebruiker toestemming vragen om pushnotificaties te mogen sturen. Krijgt de website die toestemming, dan geeft Firefox de browser een unieke url. Notificaties kunnen worden verstuurd met een post-request naar die url waarin een json-object is verpakt.
De website kan onder meer een icoon en een titel aan een notificatie meegeven, evenals een url die moet worden bezocht als de notificatie wordt aangeklikt. Een gebruiker kan zich desgewenst ook weer afmelden voor notificaties. De website wordt dan op de hoogte gesteld van de opzegging, maar hoe dat gebeurt, is nog onduidelijk.
Hoe goed de communicatie tussen webserver, notificatieserver en client is beveiligd, is nog onduidelijk. Volgens Mozilla moet het 'niet makkelijk' zijn om gegevens uit te lezen, bijvoorbeeld als ze over een open wifi-netwerk worden ontvangen. Encryptie is echter optioneel. Mogelijk gaat het dus om een eenvoudige versleuteling van de notificaties.
Daarnaast is nog onbekend wie verantwoordelijk moet worden voor de notificatieservers. Het kan zijn dat Mozilla een centrale notificatieserver opzet, maar het is niet duidelijk of de non-profit-organisatie dat ziet zitten. Websites zouden ook verantwoordelijk worden kunnen gesteld voor hun eigen notificatieserver; het wordt dan wel iets ingewikkelder om pushnotificaties in te schakelen.