The previous launch had a kill switch: `kDontDecodeAsciiPercentEncodedURLPath` (see https://crrev.com/c/4607744).
While I believe the risk is still low, I strongly suggest having a kill switch this time as well. On Sat, Nov 1, 2025 at 12:02 AM Mike Taylor <[email protected]> wrote: > FWIW, my LGTM for the original launch was contingent on a kill switch (see > down thread). So hopefully we had one. :) > On 10/31/25 10:54 a.m., Charles Harrison wrote: > > I think the previous launch did not require using the kill switch, but I'm > fine being cautious here. I don't have much a gut feeling or data to > suggest otherwise. I'll let Hayato chime in though. > > On Fri, Oct 31, 2025 at 8:09 AM Mike Taylor <[email protected]> > wrote: > >> I think putting this behind a kill switch is a good idea - like Daniel >> said, it's hard to judge the risk with just the info in the CL. >> On 10/31/25 4:47 a.m., Daniel Bratell wrote: >> >> That is hard to judge without deep knowledge about how much is affected. >> Do you have any numbers or a gut feeling, or experience from the earlier >> changes? >> >> /Daniel >> On 2025-10-30 15:19, Charles Harrison wrote: >> >> crbug.com/452084005 is one holdover that was accidentally not updated by >> this work. We still decode "%2E" (dot) into ".". There is an external >> contributor (+Sashmitha) who has CL crrev.com/c/7100669 fixing this. >> >> Question for Blink owners: Does this bug fix require a kill switch? >> >> On Wed, Aug 16, 2023 at 8:11 PM Hayato Ito <[email protected]> wrote: >> >>> Thanks for the LGTMs. I appreciate it. >>> >>> Let me implement and ship with a feature flag so that we can have a kill >>> switch. >>> >>> On Wed, Aug 16, 2023 at 9:47 PM Daniel Bratell <[email protected]> >>> wrote: >>> >>>> Compatibility is nice. >>>> >>>> LGTM3, but note Mike's request >>>> >>>> /Daniel >>>> On 2023-08-11 17:15, Mike Taylor wrote: >>>> >>>> I'm having a hard time assessing the risk, despite the very low usage >>>> (it has doubled since the original email was sent - but still very low) and >>>> other browsers shipping it. >>>> >>>> That said, LGTM2 % having a base::Feature we can use as a killswitch, >>>> in case we discover something we didn't anticipate. >>>> On 8/9/23 8:12 PM, 'TAMURA, Kent' via blink-dev wrote: >>>> >>>> LGTM1. It seems to have very low risk. >>>> >>>> >>>> On Fri, Aug 4, 2023 at 4:53 PM Hayato Ito <[email protected]> wrote: >>>> >>>>> Contact emails [email protected] >>>>> >>>>> Specification https://url.spec.whatwg.org/ >>>>> >>>>> Summary >>>>> >>>>> Make URL parser to not decode percent-encoded ASCII characters in >>>>> URL's path, such as "%41" ('A'). Before this change: > const url = >>>>> new URL("http://example.com/%41"); > url.href "http://example.com/A" >>>>> After this change: > const url = new URL("http://example.com/%41"); > >>>>> url.href "http://example.com/%41" >>>>> >>>>> >>>>> Blink component Blink>Network >>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ENetwork> >>>>> >>>>> TAG review None >>>>> >>>>> TAG review status Not applicable >>>>> >>>>> Risks >>>>> >>>>> Interoperability and Compatibility >>>>> *Gecko*: Shipped/Shipping >>>>> >>>>> *WebKit*: Shipped/Shipping >>>>> >>>>> >>>>> There are risks. Please see the WIP CL's description for details ( >>>>> https://crrev.com/c/4607744). >>>>> I'd like to collect feedback about possible risks widely through this >>>>> thread. >>>>> >>>>> The usage (Canary): 0.000106% (URL.Path.UnescapeEscapedChar >>>>> <https://uma.googleplex.com/p/chrome/timeline_v2/?sid=1bb9e227dc4889fd2efbf5755d256c62> >>>>> ). >>>>> This usage is not specific to any particular use case and can be >>>>> considered a theoretical upper bound. The actual breakage is likely much >>>>> lower than this number. >>>>> >>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>> Mac, Linux, Chrome OS, Android, and Android WebView)? Yes >>>>> >>>>> Is this feature fully tested by web-platform-tests >>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>> ? Yes >>>>> >>>>> >>>>> Tracking bug https://crbug.com/1252531 >>>>> >>>>> Link to entry on the Chrome Platform Status >>>>> https://chromestatus.com/feature/6389236793606144 >>>>> >>>>> -- >>>>> Hayato >>>>> -- >>>>> 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/CAFpjS_2-4PAY47VbDdd%2BHS%2BchmNUc9dW3BsRtW33LDr1QOeLGw%40mail.gmail.com >>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFpjS_2-4PAY47VbDdd%2BHS%2BchmNUc9dW3BsRtW33LDr1QOeLGw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> >>>> >>>> -- >>>> TAMURA, Kent >>>> Software Engineer, Google >>>> >>>> >>>> -- >>>> 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/CAGH7WqHcCModrUAQ%3DGJx-oiLcEmBwi%2BjU0ONCpnNWh%3Dp_THRdg%40mail.gmail.com >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGH7WqHcCModrUAQ%3DGJx-oiLcEmBwi%2BjU0ONCpnNWh%3Dp_THRdg%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/b674e07c-7804-41d5-b8f5-7ada6295651b%40chromium.org >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b674e07c-7804-41d5-b8f5-7ada6295651b%40chromium.org?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> >>> >>> -- >>> Hayato >>> -- >>> 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/CAFpjS_3_a5ZoZbPFw4V-CHH2%2BmCdqmQfD8yjQOuC8tJRSt%2B7Gw%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFpjS_3_a5ZoZbPFw4V-CHH2%2BmCdqmQfD8yjQOuC8tJRSt%2B7Gw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- Hayato -- 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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFpjS_0uAcdxBfz5AfVyiw54%3DxRC8%3DJYxvCB5JEOg2GGwsUrHA%40mail.gmail.com.
