Contact emails

[email protected], [email protected]

Explainer & specification

None, this is a removal of a proprietary addition to the following
specifications:

https://www.rfc-editor.org/rfc/rfc8030

https://www.rfc-editor.org/rfc/rfc8292

https://www.w3.org/TR/push-api/

Summary

Chrome shipped support for Web Push Notifications using FCM Sender IDs M42
(March 2015), after which we added support for a standardized
authentication path in M52 (July 2016).

We have been deprecating support for FCM Sender IDs since, adding console
warnings and blocking the list of senders in 2019, and blocking all new
subscription requests using sender IDs in 2020. Today we see <1000 unique
senders still relying on Chrome to receive such messages in a 7-day window
-- this is a tiny portion of full Web Push usage.

Following this prolonged deprecation path, we're now proceeding to remove
support for Chrome to receive messages for subscriptions that were once
created using FCM Sender IDs. Users who receive such messages will stop
receiving them until they re-visit the sender's website, at which time it
has the chance to renew the subscription. We unfortunately cannot
automatically update such subscriptions. The roll-out will be done
server-side.

Blink componentBlink>PushAPI
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPushAPI>
Search tagspush <https://chromestatus.com/features#tags:push>, notifications
<https://chromestatus.com/features#tags:notifications>, webpush
<https://chromestatus.com/features#tags:webpush>
Motivation

This removes a long-deprecated, now barely-used proprietary addition in our
Web Push Notifications implementation.

Initial public proposal

None

Search tags

push <https://chromestatus.com/features#tags:push>, notifications
<https://chromestatus.com/features#tags:notifications>, webpush
<https://chromestatus.com/features#tags:webpush>

TAG review

None

TAG review status

Not applicable

Risks

Interoperability and Compatibility

None

Gecko: Not supported

WebKit: Not supported

Web developers: Mixed signals. <1000 senders still use this for old
subscriptions, all others have either migrated, or never relied on this in
the first place.

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Debuggability

Console warnings were added in 2019, subscription requests have been
blocked since 2020.

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?

No

Flag name

None

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

No. Web Push Notifications are not supported in Android WebView

Requires code in //chrome?

True

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=979235

Estimated milestones

Shipping on desktop

113

Shipping on Android

113

Anticipated spec changes

Open questions about a feature may be a source of future web compat or
interop issues. Please list open issues (e.g. links to known github issues
in the project for the feature specification) whose resolution may
introduce web compat/interop risk (e.g., changing to naming or structure of
the API in a non-backward-compatible way).

None

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5187711071158272

Links to previous Intent discussions

https://groups.google.com/a/chromium.org/g/blink-dev/c/_3Q0vj7kQiM

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALt3x6kbrWgWmh25ovUpsChUNSQH7F8hg1iw3OmD70orQCqUCw%40mail.gmail.com.

Reply via email to