Posted by John Mellor and Michael van Ouwerkerk, 'appiest Software Engineers in London

channel release includes support for ES6 Classes and several new features that allow developers to create more immersive web applications. Unless otherwise noted, changes described below apply to Chrome for Android, Windows, Mac, Linux and Chrome OS.

This release includes two new APIs that together allow sites to

push native notifications to their users

even after the page is closed—provided the user has granted explicit permission.

After the user has granted permission, a developer can use

the new

Push API

to remotely wake up their

service worker

using

Google Cloud Messaging

. Once awake, the service worker may run JavaScript for a short period but in this release it is required at minimum to show a user-visible

notification

. Each notification includes a ‘Site Settings’ button, allowing users to easily disable notifications for a site.