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:57 PM Peter Beverloo <[email protected]> wrote: > On Wed, Apr 12, 2023 at 11:01 AM Yoav Weiss <[email protected]> > wrote: > >> On Thu, Apr 6, 2023 at 5:00 PM Peter Beverloo <[email protected]> wrote: >> >>> 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 >>> >> >> Do I understand correctly and breakage would just look like users no >> longer getting notifications? >> > > Yes. > > >> Would senders have some way of knowing that the notifications never >> reached their destination? >> > > Yes - the messages will be rejected by the server. > > >> >> >>> >>> 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? >> > > No, we don't know on the client how a subscription was once created. > > >> Have we tried reaching out to those senders? >> > > Yes, we worked together with the largest parties to help them migrate, and > any new adoption has already been impossible for two years. The list of > remaining senders is too long to reach out to individually, but both > restrictions and console warnings have been in place for the same amount of > time. > > Thanks, > Peter > > >> >> >>> >>> 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 >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALt3x6kbrWgWmh25ovUpsChUNSQH7F8hg1iw3OmD70orQCqUCw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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/CAL5BFfVPQ-6j76Jm1Tyqte4g2%3DVqAcVASNF9vjTFmw_1AhJnTA%40mail.gmail.com.
