Progressive Web Apps
Pushberichten zijn een wezenlijk onderdeel van de zogeheten Progressive Web Apps (PWA), die websites mogelijkheden bieden die tot nu toe aan smartphone-apps waren voorbehouden – met name de offline-functionaliteit, pushberichten en homescreen-installatie. Helpen die Progressive Web Apps om een brug te slaan tussen de web- en app-wereld, of zijn ze slechts een gehypet experiment? Daar kwamen de laatste maanden tegenstrijdige antwoorden op.
De voortdurende standaardisering van de technieken bij W3C en IETF en de steeds betere ondersteuning door Apple en Microsoft lijken erop te wijzen dat PWA's volledig geaccepteerd en een blijvertje zijn. Aan de andere kant maakte Google, toch de grote drijfveer achter PWA's, deze in Android 8 'Oreo' minder aantrekkelijk. Met name de andere aanpak van homescreenpictogrammen is ongunstig voor webapps. PWA-pictogrammen zijn nu verplicht rond en hebben rechtsonder een klein Chrome-pictogram.
Google heeft een doorontwikkeling van PWA's ingevoerd die de brug naar native applicaties helemaal moet completeren: WebAPK's. Als een gebruiker een PWA aan het homescreen toevoegt, downloadt Android een native applicatie-wrapper en installeert die. Chrome heeft die functie eind vorig jaar vrijgegeven. Daar hoef je als ontwikkelaar enkel een werkende PWA voor aan te bieden. Dat is bijvoorbeeld te testen op het tabblad 'Audits' bij de hulpprogramma's voor ontwikkelaars.
PWA's concurreren met de appstores, maar ook met platforms als AMP – geen wonder dat een concern als Google daar dus niet eenduidig over is en dat Progressive Web Apps zich vrij bescheiden verspreiden. Aan de andere kant zie je aan een website niet meteen dat die een (downwards compatibele) PWA is.
Als je kijkt naar de lijst van ServiceWorkers in je browsers, krijg je een idee van hoe populair deze techniek eigenlijk is. Bij Chrome staat die lijst onder chrome://serviceworker-internals/ (respectievelijk opera:// of vivaldi://) en bij Firefox onder about:serviceworkers. Daar staan bijvoorbeeld geregistreerde ServiceWorkers van youtube.com, web.whatsapp.com, linkedin.com, marktplaats.nl, twitter.com, airbnb.nl, plus.google.com en waarschijnlijk nog een paar meer.