Hi, just checking in on this intent. From the API owners' perspective,
we're going to wait for the UKM, thanks.

On Wed, Jan 12, 2022 at 7:41 AM Yutaka Hirano <[email protected]> wrote:

> Hi Yoav,
>
> Thank you for the suggestions. I'll try to add UKM.
>
> > One other question that came up: Is the usage related to developers
> adding the "Authorization" header on their own, or is it something the
> browser sends under certain circumstances? (e.g. when receiving 401
> responses with "WWW-Autenticate" headers)
>
> This is only for authorization headers set by scripts (via fetch() and
> XHR). Authorization headers the browser attaches are out of scope.
>
> On Thu, Jan 6, 2022 at 2:15 AM Yoav Weiss <[email protected]> wrote:
>
>> Hey Yutaka!
>>
>> We discussed this at the API owners meeting today (Daniel, Chris, Alex,
>> MikeT and myself).
>> It seems like the risk here is too high to remove support as is, and a
>> reasonable next step may be to add the metric to UKM and get a more
>> detailed view of which sites are using it and how. That would enable us to
>> better assess breakage, and reach out to those sites to reduce current
>> usage until potential breakage reaches acceptable levels.
>>
>> One other question that came up: Is the usage related to developers
>> adding the "Authorization" header on their own, or is it something the
>> browser sends under certain circumstances? (e.g. when receiving 401
>> responses with "WWW-Autenticate" headers)
>> Would renaming the headers used in such authentication protocols be a
>> useful alternative to consider? I'm guessing that doing that would require
>> server changes as well, so won't necessarily help with cases of existing
>> content, but may help to move newer auth flows to make safer CORS choices.
>>
>> Cheers :)
>> Yoav
>>
>> On Thursday, December 9, 2021 at 12:17:40 PM UTC+1 Yutaka Hirano wrote:
>>
>>> We've been showing a deprecation message since 94
>>> <https://chromiumdash.appspot.com/commit/9a817d69a132822ddf2954120e96a3efa2290071>.
>>> Sadly the deprecation message hasn't decreased the usage so far.
>>>
>>> On Thu, Dec 9, 2021 at 1:52 AM Mike West <[email protected]> wrote:
>>>
>>>> From my perspective, it's a bit worrying that you found user-visible
>>>> breakage in a random sampling of the otherwise small number of sites that
>>>> fall into this category. As Yoav suggested, there's some additional
>>>> likelihood that we're not seeing some breakage that requires sign-in. It
>>>> might be worthwhile to raise a deprecation warning for this behavior, and
>>>> remove it after giving developers some time to adjust, perhaps with an
>>>> enterprise policy for good measure. I'd be happy with a 3-release timeline,
>>>> with removal thereafter. That might drive the usage down to the point where
>>>> we can reasonably remove it. If it doesn't, we might need to do some more
>>>> research (wiring this counter up to UKM, for instance) to see if we can
>>>> track down more clear sources of potential breakage.
>>>>
>>>> -mike
>>>>
>>>> On Thursday, December 2, 2021 at 6:56:40 AM UTC+1 Yutaka Hirano wrote:
>>>>
>>>>> On Thu, Dec 2, 2021 at 12:29 AM Yoav Weiss <[email protected]>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Dec 1, 2021 at 4:00 PM Yutaka Hirano <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Sorry for the delay!
>>>>>>>
>>>>>>> I checked 10 sites. I saw console errors in three sites among them:
>>>>>>>  1. https://cchatty.com/
>>>>>>>  2. https://techrxiv.org/
>>>>>>>  3. https://bodyshake.com/
>>>>>>>
>>>>>>> I only see a visible breakage in 1 (cards in the main panel are
>>>>>>> invisible). On other sites I don't see any visible differences.
>>>>>>> Please note that this feature is related to authorization so it is
>>>>>>> likely to break things when signing in.
>>>>>>>
>>>>>>
>>>>>> So it's possible that the breakage only occurs for logged in users,
>>>>>> and is not something you'd be able to see when spot checking their 
>>>>>> homepage?
>>>>>>
>>>>>>
>>>>> Yeah, I think so.
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>>
>>>>>>> On Wed, Dec 1, 2021 at 8:11 PM Yoav Weiss <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Friendly ping on Chris' question
>>>>>>>>
>>>>>>>> On Thursday, November 4, 2021 at 8:31:36 PM UTC+1 Chris Harrelson
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Would it be feasible to get a random list of 10-20 sites that hit
>>>>>>>>> the use counter and see if they are broken badly by this feature?
>>>>>>>>>
>>>>>>>>> On Thu, Nov 4, 2021 at 4:54 AM Yutaka Hirano <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> (friendly ping)
>>>>>>>>>>
>>>>>>>>>> On Mon, Nov 1, 2021 at 1:57 PM Yutaka Hirano <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thank you for the feedback.
>>>>>>>>>>>
>>>>>>>>>>> Do you have concrete steps for the investigation in your mind?
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Oct 29, 2021 at 4:30 AM Mike West <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I think it's reasonable for us to dig into the data a little
>>>>>>>>>>>> bit to determine whether the 0.04% number quoted above will result 
>>>>>>>>>>>> in
>>>>>>>>>>>> user-facing breakage. Yutaka, is that something you'd be willing 
>>>>>>>>>>>> to dig
>>>>>>>>>>>> into?
>>>>>>>>>>>>
>>>>>>>>>>>> The direction seems philosophically correct to me, so I'd like
>>>>>>>>>>>> to see it ship, but I'd also like to make sure we're not making 
>>>>>>>>>>>> the web
>>>>>>>>>>>> worse for users by doing so.
>>>>>>>>>>>>
>>>>>>>>>>>> -mike
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Oct 21, 2021 at 12:04 PM Yutaka Hirano <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Oct 21, 2021 at 6:25 PM Yoav Weiss <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Oct 21, 2021 at 9:55 AM Yutaka Hirano <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> (The implementation CL
>>>>>>>>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/3226283>
>>>>>>>>>>>>>>> is under review. This intent is written as if it's landed.)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Contact [email protected]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Specification
>>>>>>>>>>>>>>> https://fetch.spec.whatwg.org/#cors-non-wildcard-request-header-name
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Summary
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> A CORS non-wildcard request header[1] is an HTTP request
>>>>>>>>>>>>>>> header which is not covered by the wildcard symbol ("*") in the
>>>>>>>>>>>>>>> access-control-allow-headers header. "authorization" is the 
>>>>>>>>>>>>>>> only member of
>>>>>>>>>>>>>>> CORS non-wildcard request-header. Currently we treat the header 
>>>>>>>>>>>>>>> as a usual
>>>>>>>>>>>>>>> header, which is problematic for security reasons. Implement 
>>>>>>>>>>>>>>> it, and change
>>>>>>>>>>>>>>> the current behavior. 1:
>>>>>>>>>>>>>>> https://fetch.spec.whatwg.org/#cors-non-wildcard-request-header-name
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Blink componentBlink>SecurityFeature>CORS
>>>>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ESecurityFeature%3ECORS>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> TAG reviewNot needed because this implements an existing
>>>>>>>>>>>>>>> feature.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> TAG review statusNot applicable
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Risks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Interoperability risk is low because Mozilla and Apple
>>>>>>>>>>>>>>> showed an intent to implement this behavior. There is some 
>>>>>>>>>>>>>>> compatibility
>>>>>>>>>>>>>>> risk, as the use counter[2] shows 0.04% websites would be 
>>>>>>>>>>>>>>> affected. To
>>>>>>>>>>>>>>> mitigate the risk, we've shown a deprecation message for a few 
>>>>>>>>>>>>>>> milestones.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Can you similarly send deprecation reports as well? How long
>>>>>>>>>>>>>> have the deprecation messages been in place? Did we see any 
>>>>>>>>>>>>>> decline in the
>>>>>>>>>>>>>> numbers?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> We've shown the deprecation message since Chrome 94
>>>>>>>>>>>>> <https://chromiumdash.appspot.com/commit/9a817d69a132822ddf2954120e96a3efa2290071>
>>>>>>>>>>>>>  whose
>>>>>>>>>>>>> beta promotion was on Aug 26 and stable release was on Sep 21.
>>>>>>>>>>>>>
>>>>>>>>>>>>> We use CountDeprecation which sends deprecation reports
>>>>>>>>>>>>> automatically IIUC.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I don't see any decline.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Have we looked into which URLs are triggering this? (and if
>>>>>>>>>>>>>> it's a few medium-sized properties or many tiny ones)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I haven't looked at the data.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Did we try outreach?
>>>>>>>>>>>>>>
>>>>>>>>>>>>> No.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> We have an enterprise policy so that administrators can keep
>>>>>>>>>>>>>>> the existing behavior. We're planning to remove the policy on 
>>>>>>>>>>>>>>> Chrome 103.
>>>>>>>>>>>>>>> 2:
>>>>>>>>>>>>>>> https://www.chromestatus.com/metrics/feature/popularity#AuthorizationCovered
>>>>>>>>>>>>>>> ByWildcard
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Gecko: Positive Firefox showed a positive signal in a
>>>>>>>>>>>>>>> private thread.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> WebKit: Positive Apple showed a positive signal in a
>>>>>>>>>>>>>>> private thread.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Web developers: No signals
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Debuggability
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> We'll show a CORS error to the devtools console.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
>>>>>>>>>>>>>>> ?Yes
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Flag nameCorsNonWildcardRequestHeadersSupport
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Requires code in //chrome?False (or, True only for the
>>>>>>>>>>>>>>> enterprise policy.)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Tracking bughttps://crbug.com/1176753
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 97
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>>>>> https://chromestatus.com/feature/5742041264816128
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> 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/CABihn6G2mzUAH_Ghrqmb1xM7XetfKgB%3DMUkX0DED7yWbL4JfGg%40mail.gmail.com
>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABihn6G2mzUAH_Ghrqmb1xM7XetfKgB%3DMUkX0DED7yWbL4JfGg%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/CABihn6GB-CbbCqx0VHa7%3DLoZr%2BZN-O7o7XwTGkxXEYQa9OfupQ%40mail.gmail.com
>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABihn6GB-CbbCqx0VHa7%3DLoZr%2BZN-O7o7XwTGkxXEYQa9OfupQ%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/CABihn6EqkidJF3mjfnztmMnKrEpb%3DPTvW-kpW0s_bWCM%3DOXY8A%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABihn6EqkidJF3mjfnztmMnKrEpb%3DPTvW-kpW0s_bWCM%3DOXY8A%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/CAOMQ%2Bw_zu65QQ9c%3DQJQjJ_Vc0DVJ%2BcSYOYJ8PXLBDB5a1X9fBA%40mail.gmail.com.

Reply via email to