Chrome 48 Beta brings custom buttons on notifications, casting from the web, more
Abner Li / 9to5Google : Tweets: @chromiumdev Tweets: Chrome Developers / @chromiumdev : Chrome 48 Beta: NetInfo downlinkMax, Notification Buttons, Presentation API + more http://blog.chromium.org/... http://twitter.com/...
Context & Ripple Effects
This beta extends a notification arc that started when Chrome Beta 42 let sites push native notifications even after a page was closed. Chrome 48 makes those pushes actionable by adding custom buttons, and pairs them with the Presentation API, which lets web pages initiate casting to secondary displays — plus NetInfo downlinkMax, which exposes estimated connection speed to sites.
The significance is that Google is closing the gap between what a browser tab can do and what an installed app can do: notifications you can act on without opening the page, and screens you can cast to from a plain web page. The related coverage of push notifications arriving on Mac behind a flag shows the platform work continuing across desktop afterward.
First-order effects
- Web developers gain direct tools to make notifications interactive (buttons), adapt content to the user's connection (downlinkMax), and cast a page to another screen (Presentation API) — all in stable-track Chrome within weeks if the beta holds.
Second-order effects
- Sites running re-engagement campaigns get a richer notification format than plain text, raising the bar against native apps' advantage and pushing publishers to invest in web push over app installs.
Third-order effects
- As the browser absorbs OS-level surfaces like notifications and displays, Google also takes on the moderation burden that comes with them — the same channel later forced the pop-up blocker crackdown on abusive experiences in Chrome 64, previewing a pattern where capability expansion is followed by abuse controls.
The trend: Chrome's release cadence is steadily porting native-app capabilities — actionable push, external displays, network awareness — into open web APIs, making the browser a full application runtime.