pe...@chromium.org, raya...@chromium.org
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/
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.
This removes a long-deprecated, now barely-used proprietary addition in our Web Push Notifications implementation.
None
None
Not applicable
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:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
Console warnings were added in 2019, subscription requests have been blocked since 2020.
No
None
No. Web Push Notifications are not supported in Android WebView
True
https://bugs.chromium.org/p/chromium/issues/detail?id=979235
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
https://chromestatus.com/feature/5187711071158272
https://groups.google.com/a/chromium.org/g/blink-dev/c/_3Q0vj7kQiM
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.
--
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 blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALt3x6kbrWgWmh25ovUpsChUNSQH7F8hg1iw3OmD70orQCqUCw%40mail.gmail.com.
Would senders have some way of knowing that the notifications never reached their destination?
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.
Any idea what the usecounters for such notifications look like?
Have we tried reaching out to those senders?
Sounds like breakage is tolerable, and senders would be made aware that their code is no longer valid. Once they are aware, what should they do? Try to get the user to re-subscribe to notifications? Something else?
On Wed, Apr 12, 2023 at 12:02 PM Yoav Weiss <yoav...@chromium.org> wrote:Sounds like breakage is tolerable, and senders would be made aware that their code is no longer valid. Once they are aware, what should they do? Try to get the user to re-subscribe to notifications? Something else?Exactly that, the permission remains valid so they can (silently) resubscribe the next time the user visits their website, just without use of FCM sender IDs. Many sites on the list have already adopted the standardized mechanisms.
LGTM2
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXEjXVJ4rikYWvmK_1b3Nmj3btrCAKqGhGFDkvsdReCrQ%40mail.gmail.com.
LGTM3
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/faf80691-571a-42c9-767b-e4d432296f1d%40gmail.com.