Contact emails
Spec
Summary
Support for both notification action buttons and developer-provided vibrations have shipped already, but we weren't able to expose the matching read-only properties on instances of the Notification object because of their intended semantics.
Now that the bindings team has kindly added support for FrozenArray and [SameObject], we can get these out of the door too :-).
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
All platforms where notifications are supported.
Debuggability
Improved, because developers (and DevTools) can now read back the action and vibrate properties passed to a shown notification.
It also allows developers to feature-check for presence of action buttons and vibration patterns:
const actionButtonsSupported = Notification.prototype.hasOwnProperty('actions');
const vibrateSupported = Notification.prototype.hasOwnProperty('vibrate');
Interoperability and Compatibility Risk
No risks.
OWP launch tracking bug
Entry on the feature dashboard