Note that our compat principles
<https://docs.google.com/document/d/1RC-pBBvsazYfCNNUSkPqAVpSpNJ96U8trhNkfV0v9fk/edit#heading=h.x5bhg5grhfeo>
say "Generally we avoid breaking any use cases which cannot be shown to
have a reasonable alternate implementation". While 0.000000492% is tiny,
it's still non-zero. Is it possible that there's some real-world site
benefiting from this API? I suppose the fallback of a JS library isn't that
much worse, so perhaps we're OK from a "reasonable alternate
implementation" perspective.

I also want to get to an interoperable implementation quickly and am more
supportive than Alex is of the idea that API shapes sometimes need to
change to get to consensus. Our compat principles
<https://docs.google.com/document/d/1RC-pBBvsazYfCNNUSkPqAVpSpNJ96U8trhNkfV0v9fk/edit#heading=h.enldekz90vw>
also say "Sometimes Blink chooses explicitly to ship despite higher interop
risk, and we accept responsibility for that risk by being more willing to
take on compat risk in the future if the consensus of the web platform
community is that the API should change.".

But, like Alex, I also don't like the precedent of unshipping an imperfect
API while the replacement is still under design debate and also not shipped
in any other engine. Typically the above principle is used to apply after
some other engine has shipped an API they feel is better, and we move to it
in the name of interop. How quickly do we think we could ship the new API
and Frederik, do you have a timeline for when you think Firefox might be
able to ship it too? To what extent would it increase the engineering costs
for your team Daniel to have both forms shipping simultaneously vs.
removing the old one prior to shipping the new one?

Is this <https://chromestatus.com/metrics/feature/timeline/popularity/3814>
the right graph for the Sanitizer API UseCounter? Other than a temporary
bump (one popular site perhaps?) it doesn't seem to be growing too quickly
despite being in Chrome for a year. If we're actually on a near-term path
to consensus and multi-engine support, would a couple more months of the
old API existing really add much risk? If usage is non-zero (regardless how
small) I always think it's a more defensible position with web developers
to say we're removing something because a better alternative has shipped in
Chrome for at least one milestone (even if "better" is mostly limited to
"likely to also have support in Firefox").

Rick

On Tue, Aug 22, 2023 at 6:54 AM Yoav Weiss <yoavwe...@chromium.org> wrote:

> LGTM2
>
> On Mon, Aug 21, 2023 at 6:17 PM Chris Harrelson <chris...@chromium.org>
> wrote:
>
>> LGTM1 to remove in favor of a revised, interoperable AIP in the future.
>>
>> On Mon, Aug 21, 2023 at 6:38 AM 'Daniel Vogelheim' via blink-dev <
>> blink-dev@chromium.org> wrote:
>>
>>> Hi Luke & Thomas,
>>>
>>> On Wed, Aug 16, 2023 at 12:49 PM Thomas Steiner <to...@google.com>
>>> wrote:
>>>
>>>> Adding in Jack as the author of the mentioned article at
>>>> https://web.dev/sanitizer/. It might be worthwhile to add a big red
>>>> warning aside.
>>>>
>>>> On Tue, Aug 15, 2023, 23:37 Luke <lukewarlow...@gmail.com> wrote:
>>>>
>>>>> Just to chime in here. If there's a chance this API is going to be
>>>>> removed or even heavily changed its potentially worth making an effort to
>>>>> take down any documentation regarding it to try to prevent any chance of
>>>>> its usage going up. For example the mdn page on it seems an easy one to
>>>>> remove. Likewise the web.dev article. This may not be as important if
>>>>> the usage is far below any thresholds.
>>>>>
>>>>
>>> Yes, noted and agreed. Adjusting or even removing the docs has come up
>>> before, and I hesitated to act on it because we didn't yet have clarity on
>>> how to proceed with the Sanitizer API. The reason for writing this
>>> intent-to-deprecate is to get agreement on how to proceed, and to decide
>>> whether we'll keep supporting the current API in the future or not. If it's
>>> okay with you, I'd like to let this discussion run its course, and then
>>> adjust the docs depending on how api owners have decided here.
>>>
>>> --
>>> 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+unsubscr...@chromium.org.
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALG6KPMrdkH5Br_useiWyt3b8gXVWkzYi9tdL2DSJ9MTwefTjA%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALG6KPMrdkH5Br_useiWyt3b8gXVWkzYi9tdL2DSJ9MTwefTjA%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 blink-dev+unsubscr...@chromium.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_bxEMv20aYBqJoquxdty_2_-6EnszXipt1CP6MN7LqWQ%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_bxEMv20aYBqJoquxdty_2_-6EnszXipt1CP6MN7LqWQ%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 blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVNC%2BqEMqMQ1UofPsN23_34y9kEc8MoZtJXLG_rQib%3D3g%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVNC%2BqEMqMQ1UofPsN23_34y9kEc8MoZtJXLG_rQib%3D3g%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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9jV_4gYYC3-XzsbFgxdcQiQ6R75qdRF8F0DSuh-QVXhA%40mail.gmail.com.

Reply via email to