Hi Yoav,

Sorry I haven't sent an update in this thread. (1) sounds reasonable. I
added the usercounters to UKM a few weeks ago and I'm waiting for data. I
will report back after manual inspections are done.

Thanks,


On Wed, Apr 5, 2023 at 5:14 PM Yoav Weiss <yoavwe...@chromium.org> wrote:

> Friendly ping on the above :) Does (1) sound reasonable from your
> perspective?
>
> On Wed, Mar 15, 2023 at 7:16 PM Yoav Weiss <yoavwe...@chromium.org> wrote:
>
>> The way I see this, given that the usecounter is an order of magnitude
>> higher than what we can consider trivial, we have 3 options:
>> 1) Add the usecounters to UKM
>> <https://source.chromium.org/chromium/chromium/src/+/main:components/page_load_metrics/browser/observers/use_counter/ukm_features.cc;l=32?q=usecounters%20ukm&ss=chromium>,
>> run an analysis on early data to extract URLs that use this, and randomly
>> sample those for manual inspection.
>> 2) Wait for the HTTPArchive crawl to run with this usecounter, assuming
>> that unauthed landing pages will trigger it.
>> 3) Run an HA query that tries to find cross-origin redirects with Auth
>> headers. I'm not sure how easy (or feasible) that would be, but Rick and
>> Pat would know
>>
>> To me, (1) seems to be the easiest, and with the least amount of
>> potential bias (all pages vs. unauthed landing pages).
>>
>> On Tue, Mar 14, 2023 at 9:45 PM Patrick Meenan <pmee...@chromium.org>
>> wrote:
>>
>>> Do we expect the Authorization header to be something that the HTTP
>>> Archive triggers in a way that the feature will trigger?  Since they are
>>> all unauthenticated single page loads, it feels like it's unlikely to be
>>> something that we hit.
>>>
>>> On Tue, Mar 14, 2023 at 4:37 PM Patrick Meenan <pmee...@chromium.org>
>>> wrote:
>>>
>>>> Looks like the feature flag was added Feb 16
>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/4235597> which
>>>> looks like it should have made the 112 branch point
>>>> <https://chromiumdash.appspot.com/schedule>.  If we hold the April
>>>> crawl back a couple of days and start it on the 4th after stable is
>>>> released then we can pick it up in April, otherwise it would show up
>>>> mid-crawl.
>>>>
>>>> On Tue, Mar 14, 2023 at 4:24 PM Rick Viscomi <rvisc...@google.com>
>>>> wrote:
>>>>
>>>>> Am I reading the feature page
>>>>> <https://chromestatus.com/feature/5195900413018112> correctly that
>>>>> it'll land in stable version 113? If so, HTTP Archive wouldn't pick that 
>>>>> up
>>>>> until the May crawl.
>>>>>
>>>>> cc @Patrick Meenan <pmee...@chromium.org> to keep me honest
>>>>>
>>>>> On Mon, Mar 13, 2023 at 12:19 AM Yoav Weiss <yoavwe...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> It's possible that we need to wait for the next HA run to get actual
>>>>>> examples.
>>>>>> +Rick Viscomi <rvisc...@google.com> would know..
>>>>>>
>>>>>> On Mon, Mar 13, 2023 at 12:28 AM Kenichi Ishibashi <
>>>>>> ba...@chromium.org> wrote:
>>>>>>
>>>>>>> Thank you Yoav for the suggestion. I couldn't find sample URLs from
>>>>>>> the HTTPArchive data (feature usage
>>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/4470>).
>>>>>>> I'll add a feature flag to prepare for reverting this change if 
>>>>>>> breakage is
>>>>>>> problematic.
>>>>>>>
>>>>>>> On Fri, Mar 10, 2023 at 7:06 PM Yoav Weiss <yoavwe...@chromium.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> One option to tighten the potential for breakage would be to e.g.
>>>>>>>> sample 10 URLs that are hitting that usecounter (e.g. from the 
>>>>>>>> HTTPArchive
>>>>>>>> data), and test them manually to see how many of them would break once 
>>>>>>>> this
>>>>>>>> change is applied. Based on the number you'd get, we can estimate the
>>>>>>>> magnitude of breakage we can expect to see in the wild.
>>>>>>>> Another option would be to roll this out with a base feature flag
>>>>>>>> (that we'd want anyway) and be ready to revert if breakage is more than
>>>>>>>> we'd like.
>>>>>>>>
>>>>>>>> Combining those two options is probably safest.
>>>>>>>>
>>>>>>>> On Fri, Mar 10, 2023 at 8:51 AM Kenichi Ishibashi <
>>>>>>>> ba...@chromium.org> wrote:
>>>>>>>>
>>>>>>>>> Use counter reports 0.022%. My guess is that most usage happens
>>>>>>>>> accidentally but we are not sure.
>>>>>>>>>
>>>>>>>>> API owners, should we do a reverse OT?
>>>>>>>>>
>>>>>>>>> On Fri, Feb 17, 2023 at 9:38 AM Kenichi Ishibashi <
>>>>>>>>> ba...@chromium.org> wrote:
>>>>>>>>>
>>>>>>>>>> Quick update, we added a use counter to see how often this
>>>>>>>>>> could happen. I'll get back once we have data.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Feb 8, 2023 at 11:51 PM Yoav Weiss <
>>>>>>>>>> yoavwe...@chromium.org> wrote:
>>>>>>>>>>
>>>>>>>>>>> Any use counters on how often this happens?
>>>>>>>>>>>
>>>>>>>>>>> On Thursday, February 2, 2023 at 8:58:35 AM UTC+1 Kenichi
>>>>>>>>>>> Ishibashi wrote:
>>>>>>>>>>> Contact emailsba...@chromium.org
>>>>>>>>>>>
>>>>>>>>>>> Specificationhttps://fetch.spec.whatwg.org/#http-redirect-fetch
>>>>>>>>>>>
>>>>>>>>>>> Summary
>>>>>>>>>>>
>>>>>>>>>>> Remove Authorization header on cross origin redirects to scope a
>>>>>>>>>>> developer-controlled Authorization header to the origin of the 
>>>>>>>>>>> initial
>>>>>>>>>>> request.
>>>>>>>>>>>
>>>>>>>>>>> Blink componentBlink>Loader
>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ELoader>
>>>>>>>>>>>
>>>>>>>>>>> TAG review
>>>>>>>>>>> Not applicable, the spec has been already updated.
>>>>>>>>>>> https://github.com/whatwg/fetch/pull/1544
>>>>>>>>>>>
>>>>>>>>>>> TAG review statusNot applicable
>>>>>>>>>>>
>>>>>>>>>>> Risks
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>
>>>>>>>>>>> Low. All browser vendors agreed with this change.
>>>>>>>>>>>
>>>>>>>>>>> *Gecko*: Shipping (https://bugzilla.mozilla.org/
>>>>>>>>>>> show_bug.cgi?id=1802086)
>>>>>>>>>>>
>>>>>>>>>>> Do we know if they ran into any compat issues when shipping this?
>>>>>>>>>>>
>>>>>>>>>> None I'm aware of. I checked the bug and related issues in GitHub
>>>>>>>>>> but I didn't find anything.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *WebKit*: Shipped/Shipping (https://bugs.webkit.org/show_
>>>>>>>>>>> bug.cgi?id=230935) Historically Safari always removed
>>>>>>>>>>> Authorization headers even for the same origin redirects. Recently 
>>>>>>>>>>> the
>>>>>>>>>>> behavior has changed to preserve them on same origin redirects.
>>>>>>>>>>>
>>>>>>>>>>> That's encouraging in terms of lack of potential reliance on
>>>>>>>>>>> these headers.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *Web developers*: No signals
>>>>>>>>>>>
>>>>>>>>>>> *Other signals*:
>>>>>>>>>>>
>>>>>>>>>>> WebView application risks
>>>>>>>>>>>
>>>>>>>>>>> N/A
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Debuggability
>>>>>>>>>>>
>>>>>>>>>>> Web Developers can use DevTools network panel to see the actual
>>>>>>>>>>> request headers.
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>> https://wpt.fyi/results/xhr/xhr-authorization-redirect.
>>>>>>>>>>> any.html?label=master&label=experimental
>>>>>>>>>>> https://wpt.fyi/results/fetch/api/credentials/
>>>>>>>>>>> authentication-redirection.any.html?label=experimental
>>>>>>>>>>>
>>>>>>>>>>> Flag nameNot applicable
>>>>>>>>>>>
>>>>>>>>>>> Requires code in //chrome?False
>>>>>>>>>>>
>>>>>>>>>>> Tracking bughttps://bugs.chromium.org/p/
>>>>>>>>>>> chromium/issues/detail?id=1393520
>>>>>>>>>>>
>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>
>>>>>>>>>>> M112
>>>>>>>>>>>
>>>>>>>>>>> Anticipated spec changes
>>>>>>>>>>>
>>>>>>>>>>> The spec has been already updated.
>>>>>>>>>>>
>>>>>>>>>>> https://github.com/whatwg/fetch/issues/944
>>>>>>>>>>>
>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>> https://chromestatus.com/feature/5195900413018112
>>>>>>>>>>>
>>>>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>>>>> <https://chromestatus.com/>.
>>>>>>>>>>>
>>>>>>>>>>

-- 
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/CAPLXX--zUAtFh7UMf1Yrp3nUmK2XrK%3DrP62fXtq_BE9awp%2BFEw%40mail.gmail.com.

Reply via email to