LGTM2
/Daniel
On 2023-04-12 14:20, Yoav Weiss wrote:
LGTM1
On Wed, Apr 12, 2023 at 2:04 PM Peter Beverloo <[email protected]> wrote:
On Wed, Apr 12, 2023 at 12:02 PM Yoav Weiss
<[email protected]> 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.
Makes perfect sense, thanks! :)
Thanks,
Peter
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] <mailto:[email protected]>,
[email protected] <mailto:[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/rfc8030>
https://www.rfc-editor.org/rfc/rfc8292
<https://www.rfc-editor.org/rfc/rfc8292>
https://www.w3.org/TR/push-api/
<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 component
Blink>PushAPI
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPushAPI>
Search tags
push
<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
<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
<https://chromestatus.com/feature/5187711071158272>
Links to previous Intent discussions
https://groups.google.com/a/chromium.org/g/blink-dev/c/_3Q0vj7kQiM
<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/CAL5BFfXEjXVJ4rikYWvmK_1b3Nmj3btrCAKqGhGFDkvsdReCrQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfXEjXVJ4rikYWvmK_1b3Nmj3btrCAKqGhGFDkvsdReCrQ%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/faf80691-571a-42c9-767b-e4d432296f1d%40gmail.com.