Sure, done
https://groups.google.com/a/chromium.org/g/blink-dev/c/V2exDBMXw3U

On Mon, Nov 21, 2022 at 2:45 PM Yoav Weiss <yoavwe...@chromium.org> wrote:

> Apologies for missing this! Can you send a new email with an extension
> request, so that this will get properly tracked by our tooling? Thanks!!
>
> On Mon, Nov 21, 2022 at 2:43 PM Lutz Vahl <v...@chromium.org> wrote:
>
>> gentle ping. Any feedback on the request or are we good to extend?
>>
>> On Wed, Nov 9, 2022 at 7:12 PM Lutz Vahl <v...@chromium.org> wrote:
>>
>>> Hello API owners,
>>>
>>> With the branch cut around the corner, I'm happy to present the progress
>>> made:
>>>
>>> Summary
>>>
>>> ‘SharedArrayBuffers’ (SABs) on desktop platforms are restricted to
>>> cross-origin isolated environments, matching the behavior we've recently
>>> shipped on Android and Firefox. We've performed that change in Chrome 92. A
>>> reverse OT was started to give developers the option to use SABs in case
>>> they are not able to adopt cross origin isolation yet.
>>>
>>> Updates
>>>
>>> We’ve received lots of feedback that adopting COOP/COEP is difficult
>>> (details above). Nevertheless we made substantial progress towards removing
>>> the usage - Chromestatus is showing that SABs in non-COI context are being
>>> used on ~0.027%
>>> <https://chromestatus.com/metrics/feature/timeline/popularity/3721>
>>> page loads (down from >2.5%).
>>>
>>> The API owners asked to prove substantial progress to allow an extension
>>> until M113 (aimed OT start of the last feature), which I’m happy to
>>> share.
>>>
>>> Once we’ve started the COOP:RP OT I’ll come back to this thread sharing
>>> feedback and the final deprecation timeline.
>>>
>>>
>>>    1.
>>>
>>>    *COEP:credentialless <https://github.com/WICG/credentiallessness> -
>>>    https://crbug.com/1218896 <https://crbug.com/1218896>*
>>>
>>> COEP:credentialless was shipped in M96. (Adoption is already increasing
>>> to 0.0032%
>>> <https://chromestatus.com/metrics/feature/popularity#CrossOriginEmbedderPolicyCredentialless>
>>> of main pages)
>>>
>>>
>>>    1.
>>>
>>>    *COOP: restrict-properties
>>>    
>>> <https://github.com/hemeryar/explainers/blob/main/coop_restrict_properties.md>
>>>    - launch bug
>>>    <https://bugs.chromium.org/p/chromium/issues/detail?id=1347385> - I2E
>>>    
>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/JrMX5H2PX_o/m/JipeWijACAAJ>*
>>>
>>> Developers who depend on pop ups to 3P for e.g. identity or payment
>>> flows can’t currently deploy cross-origin-isolation. To allow
>>> crossOriginIsolated pages to use popup-based OAuth/payment flows, we plan
>>> to have a new COOP value: “restrict-properties” that enables
>>> crossOriginIsolation when used in conjunction with COEP. This new value
>>> restricts cross-window access to just postMessage and closed instead of
>>> completely severing popup access.
>>>
>>> Spec work is ongoing (see discussion
>>> <https://github.com/whatwg/html/issues/6364>, and previous iteration PR
>>> <https://github.com/whatwg/html/pull/7783>) and requires partners input
>>> to convince others that it is the correct solution. Initial design and
>>> implementation met some issues and we got back to the design stage after
>>> missing the OT in 109. We are iterating on it with support from Chrome
>>> Security Architecture. See the design doc
>>> <https://docs.google.com/document/d/1qXlC6HZXd6UDokI8_cHYAVaXhHop0Ia6-z3fZl6saX8/edit>
>>> and this discussion doc
>>> <https://docs.google.com/document/d/1gJNFK_hOhQ-nbrAVi5QvoS32QOutOR1IrXHLWIjade4/edit>
>>> for details. We are now planning to have an OT in early 2022. Other vendors
>>> and TAG need to be queried again for standardization once the new design is
>>> considered good, but that is not required to start the OT, since feedback
>>> will very likely have influence. This feature is the last puzzle piece to
>>> make COI adoption possible across various use cases.
>>>
>>>
>>>
>>>    1.
>>>
>>>    *Anonymous iframes <https://github.com/WICG/anonymous-iframe> -
>>>    launch bug <https://crbug.com/1342928> - I2P
>>>    
>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/CjrLTguZuO4/m/kEO65RvCAAAJ>
>>>    - I2E
>>>    
>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/-7H19EHTenU/m/oWfFm21eAAAJ>
>>>    - I2S 
>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/twjmdCcfHYM>*
>>>
>>> Anonymous iframes are a generalization of COEP credentialless to support
>>> 3rd party iframes. Instead of waiting for the third party to opt-in into
>>> COEP, it allows the embedder to load the public version of iframe without
>>> requiring COEP. The anonymous iframe’s document is assigned a new and
>>> ephemeral storage/network/cookie partition.
>>>
>>> The Anonymous iframes <https://github.com/WICG/anonymous-iframe> OT
>>> started in M106 and we’ve received positive
>>> <https://docs.google.com/document/d/1WzOrxIQnq9sTFkou9P8GshrQSeyO3MBdSvYqJjP410Q/edit#bookmark=id.cm0t44nhlzwt>
>>> feedback from developers. We would like to address issue/5
>>> <https://github.com/WICG/anonymous-iframe/issues/5> and enable the
>>> feature in M110
>>>
>>> The spec:
>>> https://wicg.github.io/anonymous-iframe/#specification (PRs: 1
>>> <https://github.com/whatwg/html/pull/7695>,2
>>> <https://github.com/whatwg/fetch/pull/1416>,3
>>> <https://github.com/whatwg/storage/pull/139>)
>>>
>>>
>>> Cheers,
>>>  Lutz
>>>
>>> On Mon, Aug 1, 2022 at 2:57 PM Lutz Vahl <v...@chromium.org> wrote:
>>>
>>>> Thanks, sure I'll come back before the M1909 branch cut to present
>>>> progress if needed. See you soon :)
>>>>
>>>> On Mon, Aug 1, 2022 at 2:44 PM Yoav Weiss <yoavwe...@chromium.org>
>>>> wrote:
>>>>
>>>>> Given the evidence you presented, which shows significant progress,
>>>>> LGTM to experiment until M109 inclusive.
>>>>>
>>>>> Please come back to this thread (with any future progress) if further
>>>>> extensions are needed.
>>>>>
>>>>> Cheers :)
>>>>> Yoav
>>>>>
>>>>> On Mon, Aug 1, 2022 at 2:17 PM Lutz Vahl <v...@chromium.org> wrote:
>>>>>
>>>>>> Yes, we've asked in the past already for M113 but it was only
>>>>>> approved to M106 (including) until now.
>>>>>> Thus I've shared the progress made until now and the outlook.
>>>>>>
>>>>>> Cheers,
>>>>>> Lutz
>>>>>>
>>>>>> Yoav Weiss <yoavwe...@chromium.org> schrieb am Mo., 1. Aug. 2022,
>>>>>> 13:57:
>>>>>>
>>>>>>> If I'm reading the past thread comments correctly, the OT extension
>>>>>>> was approved until M106 (inclusive). Is that correct?
>>>>>>>
>>>>>>> On Thu, Jul 28, 2022 at 5:36 PM Lutz Vahl <v...@chromium.org> wrote:
>>>>>>>
>>>>>>>> HI all,
>>>>>>>>
>>>>>>>> coming back to this thread as discussed a while back.
>>>>>>>>
>>>>>>>> Summary
>>>>>>>>
>>>>>>>> ‘SharedArrayBuffers’ (SABs) on desktop platforms are restricted to
>>>>>>>> cross-origin isolated environments, matching the behavior we've 
>>>>>>>> recently
>>>>>>>> shipped on Android and Firefox. We've performed that change in Chrome 
>>>>>>>> 92. A
>>>>>>>> reverse OT was started to give developers the option to use SABs in 
>>>>>>>> case
>>>>>>>> they are not able to adopt cross origin isolation yet.
>>>>>>>>
>>>>>>>> Updates
>>>>>>>>
>>>>>>>> We’ve received lots of feedback that adopting COOP/COEP is
>>>>>>>> difficult (details above). Nevertheless we made substantial progress
>>>>>>>> towards removing the usage - Chromestatus is showing that SABs in 
>>>>>>>> non-COI
>>>>>>>> context are being used on ~0.026%
>>>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/3721>
>>>>>>>> page loads (down from >2.5%).
>>>>>>>>
>>>>>>>> The API owners asked to prove substantial progress to allow an
>>>>>>>> extension until M113 (3x MS after shipping the last feature),
>>>>>>>> which I’m happy to share:
>>>>>>>>
>>>>>>>>
>>>>>>>>    1.
>>>>>>>>
>>>>>>>>    COEP:credentialless <https://github.com/WICG/credentiallessness>
>>>>>>>>    - https://crbug.com/1218896
>>>>>>>>
>>>>>>>> COEP:credentialless was shipped in M96. (Adoption is already
>>>>>>>> increasing to 0.025%
>>>>>>>> <https://chromestatus.com/metrics/feature/popularity#CrossOriginEmbedderPolicyCredentialless>
>>>>>>>> of main pages)
>>>>>>>>
>>>>>>>>
>>>>>>>>    1.
>>>>>>>>
>>>>>>>>    COOP: restrict-properties
>>>>>>>>    
>>>>>>>> <https://github.com/hemeryar/explainers/blob/main/coop_restrict_properties.md>
>>>>>>>>    - launch bug
>>>>>>>>    <https://bugs.chromium.org/p/chromium/issues/detail?id=1347385>
>>>>>>>>    - I2E
>>>>>>>>    
>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/JrMX5H2PX_o/m/JipeWijACAAJ>
>>>>>>>>
>>>>>>>> Developers who depend on popups to 3P for e.g. identity or payment
>>>>>>>> flows can’t currently deploy cross-origin-isolation. To allow
>>>>>>>> crossOriginIsolated pages to use popup-based OAuth/payment flows, we 
>>>>>>>> plan
>>>>>>>> to have a new COOP value: “restrict-properties” that enables
>>>>>>>> crossOriginIsolation when used in conjunction with COEP. This new value
>>>>>>>> restricts cross-window access to just postMessage and closed instead of
>>>>>>>> completely severing popup access.
>>>>>>>>
>>>>>>>> Spec work is ongoing (see discussion
>>>>>>>> <https://github.com/whatwg/html/issues/6364>, and previous
>>>>>>>> iteration PR <https://github.com/whatwg/html/pull/7783>) and
>>>>>>>> requires partners input to convince Mozilla that it is the correct
>>>>>>>> solution, ENG work is ongoing and we’re targeting M106 for OT and M110 
>>>>>>>> to
>>>>>>>> ship.
>>>>>>>>
>>>>>>>>
>>>>>>>>    1.
>>>>>>>>
>>>>>>>>    Anonymous iframes <https://github.com/WICG/anonymous-iframe>
>>>>>>>>    and COEP reflection - launch bug <https://crbug.com/1342928> -
>>>>>>>>    I2P
>>>>>>>>    
>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/CjrLTguZuO4/m/kEO65RvCAAAJ>
>>>>>>>>    - I2E
>>>>>>>>    
>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/-7H19EHTenU/m/oWfFm21eAAAJ>
>>>>>>>>
>>>>>>>> Anonymous iframes are a generalization of COEP credentialless to
>>>>>>>> support 3rd party iframes that may not deploy COEP. Like with COEP
>>>>>>>> credentialless, we replace the opt-in of cross-origin subresources by
>>>>>>>> avoiding to load non-public resources. This will remove the constraint 
>>>>>>>> and
>>>>>>>> will unblock developers to adopt cross-origin-isolation as soon as 
>>>>>>>> they’re
>>>>>>>> embedding 3P iframes.
>>>>>>>>
>>>>>>>> Based on the progress made for storage partitioning and CHIPs,
>>>>>>>> which are needed to safely ship Anonymous iframes, we’re unblocked to 
>>>>>>>> start
>>>>>>>> the OT in M106 and the rollout in Q3 2022 (M110).
>>>>>>>>
>>>>>>>> The spec:
>>>>>>>>
>>>>>>>> https://wicg.github.io/anonymous-iframe/#specification (PRs: 1
>>>>>>>> <https://github.com/whatwg/html/pull/7695>,2
>>>>>>>> <https://github.com/whatwg/fetch/pull/1416>,3
>>>>>>>> <https://github.com/whatwg/storage/pull/139>)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> PLMK if we can extend the OT until M113. Thanks.
>>>>>>>>
>>>>>>>> On Wed, May 11, 2022 at 8:08 PM Chris Harrelson <
>>>>>>>> chris...@chromium.org> wrote:
>>>>>>>>
>>>>>>>>> Reusing this thread would be totally fine.
>>>>>>>>>
>>>>>>>>> On Wed, May 11, 2022, 11:29 AM Lutz Vahl <v...@chromium.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Great, thanks Chris.
>>>>>>>>>> I'll report back in the next months. Shall I use this thread to
>>>>>>>>>> do so or kick off a new one - any preferences?
>>>>>>>>>>
>>>>>>>>>> On Tue, May 10, 2022 at 11:09 PM Chris Harrelson <
>>>>>>>>>> chris...@chromium.org> wrote:
>>>>>>>>>>
>>>>>>>>>>> LGTM to experiment for 3 additional milestones. I think this
>>>>>>>>>>> counts for sure as substantial progress.
>>>>>>>>>>>
>>>>>>>>>>> Thank you for all the useful information and your dedication to
>>>>>>>>>>> doing right by the web and partner developers!
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, May 6, 2022 at 5:58 AM 'Arthur Hemery' via blink-dev <
>>>>>>>>>>> blink-dev@chromium.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi everyone I just wanted to chime in as the current owner of
>>>>>>>>>>>> the COI with popups effort. Spec discussions have been extremely
>>>>>>>>>>>> long <https://github.com/whatwg/html/issues/6364> since the
>>>>>>>>>>>> topic is complex and other vendors don't have the same incentive, 
>>>>>>>>>>>> since
>>>>>>>>>>>> they've completely disabled SAB. We're working hard on making this 
>>>>>>>>>>>> move
>>>>>>>>>>>> forward but some of it is out of our control. We're doing as much
>>>>>>>>>>>> implementation work in advance as possible, so that once we agree 
>>>>>>>>>>>> with
>>>>>>>>>>>> Firefox it goes promptly.
>>>>>>>>>>>>
>>>>>>>>>>>> PS: If you're working on a website that currently uses the
>>>>>>>>>>>> reverse OT because it needs to interact with popups, feel free to 
>>>>>>>>>>>> reach out
>>>>>>>>>>>> to me personally about your thoughts on the current proposal
>>>>>>>>>>>> <https://github.com/hemeryar/explainers/blob/main/coop_restrict_properties.md>.
>>>>>>>>>>>> Getting developers feedback will help make it move faster!
>>>>>>>>>>>>
>>>>>>>>>>>> On Friday, May 6, 2022 at 10:29:45 AM UTC+2 va...@chromium.org
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi API owners,
>>>>>>>>>>>>>
>>>>>>>>>>>>> CIL.
>>>>>>>>>>>>> PLMK in case you've additional questions.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, May 4, 2022 at 6:41 PM Chris Harrelson <
>>>>>>>>>>>>> chri...@chromium.org> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> The API owners met today and discussed this Intent.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Overall, I'd summarize as saying that I think the API owners
>>>>>>>>>>>>>> would only be comfortable extending the origin trial by 3 
>>>>>>>>>>>>>> milestones at
>>>>>>>>>>>>>> this time. (We have not yet approved that extension however; 
>>>>>>>>>>>>>> first I'd like
>>>>>>>>>>>>>> to wait for an answer to the followup question inline below).
>>>>>>>>>>>>>>
>>>>>>>>>>>>> Happy to report back after the M106 branch point if we were
>>>>>>>>>>>>> able to start the OTs of Anonymous iframes and COI+popups. We'll 
>>>>>>>>>>>>> not be
>>>>>>>>>>>>> able to report any impact of the use counters on stable at that 
>>>>>>>>>>>>> time.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> After that time, if you wish to extend it further, you'll
>>>>>>>>>>>>>> need to show substantial additional progress
>>>>>>>>>>>>>> <https://www.chromium.org/blink/launching-features/#step-3-optional-origin-trial>
>>>>>>>>>>>>>> towards shipping. For me, substantial progress could include "we 
>>>>>>>>>>>>>> rolled out
>>>>>>>>>>>>>> more of the mechanisms to make it easy to migrate", "the number 
>>>>>>>>>>>>>> of reverse
>>>>>>>>>>>>>> OT participants dropped substially", or "the use counter and 
>>>>>>>>>>>>>> list of sites
>>>>>>>>>>>>>> at risk reduced substantially".
>>>>>>>>>>>>>>
>>>>>>>>>>>>> In the current OT time frame we've shipped COEP:credentialless
>>>>>>>>>>>>> - so there was substantial progress made. Nevertheless two pieces 
>>>>>>>>>>>>> are still
>>>>>>>>>>>>> missing to make the adoption possible in all cases where we're 
>>>>>>>>>>>>> working on
>>>>>>>>>>>>> finalizing the spec and the implementations. +Camille Lamy Is
>>>>>>>>>>>>> able to share more about the complexities involved and why this 
>>>>>>>>>>>>> is taking
>>>>>>>>>>>>> so long.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Apr 27, 2022 at 9:27 AM Lutz Vahl <va...@chromium.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Apr 27, 2022 at 5:14 PM Chris Harrelson <
>>>>>>>>>>>>>>> chri...@chromium.org> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Apr 27, 2022 at 6:04 AM Lutz Vahl <
>>>>>>>>>>>>>>>> va...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Contact emails
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> va...@chromium.org cl...@chromium.org
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Explainer
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://docs.google.com/document/d/1zDlfvfTJ_9e8Jdc8ehuV4zMEu9ySMCiTGMS9y0GU92k
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Specification
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://tc39.github.io/ecma262/#sec-sharedarraybuffer-objects
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Design docs Including the new security requirements
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Discussion how and what to gate
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://github.com/whatwg/html/issues/4732
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Summary
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> ‘SharedArrayBuffers’ (SABs) on desktop platforms are
>>>>>>>>>>>>>>>>> restricted to cross-origin isolated environments, matching 
>>>>>>>>>>>>>>>>> the behavior
>>>>>>>>>>>>>>>>> we've recently shipped on Android and Firefox. We've 
>>>>>>>>>>>>>>>>> performed that change
>>>>>>>>>>>>>>>>> in Chrome 92. A reverse OT was started to give developers the 
>>>>>>>>>>>>>>>>> option to use
>>>>>>>>>>>>>>>>> SABs in case they are not able to adopt cross origin 
>>>>>>>>>>>>>>>>> isolation yet.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We’ve received lot’s of feedback that adopting COOP/COEP
>>>>>>>>>>>>>>>>> is hard (details below). Therefore I’m asking for your 
>>>>>>>>>>>>>>>>> approval to extend
>>>>>>>>>>>>>>>>> the SAB reverse OT again from M103 until M113 (branch
>>>>>>>>>>>>>>>>> point 2023-03-23). This is an estimation - Can we come
>>>>>>>>>>>>>>>>> back to y'all in 6 months with a report on progress and usage 
>>>>>>>>>>>>>>>>> to justify
>>>>>>>>>>>>>>>>> that extension and agree on the final milestone?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Experimental timeline / plan for all new capabilities
>>>>>>>>>>>>>>>>> needed to replace the OT
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The SAB restriction in M92 went smoothly without any major
>>>>>>>>>>>>>>>>> issues in the wild because we offered the reverse OT. We’ve 
>>>>>>>>>>>>>>>>> received lots
>>>>>>>>>>>>>>>>> of feedback that adopting COOP/COEP is hard and sometimes 
>>>>>>>>>>>>>>>>> impossible.
>>>>>>>>>>>>>>>>> Therefore the reverse OT is currently the only way to enable 
>>>>>>>>>>>>>>>>> SABs for some
>>>>>>>>>>>>>>>>> sites within Chromium. Chromestatus is showing that SABs in 
>>>>>>>>>>>>>>>>> none COI
>>>>>>>>>>>>>>>>> context are being used on ~0.36%
>>>>>>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/popularity#V8SharedArrayBufferConstructedWithoutIsolation>
>>>>>>>>>>>>>>>>> page loads.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This seems off by a factor of 10. The real number seems to
>>>>>>>>>>>>>>>> be 0.036% or so
>>>>>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/3721>,
>>>>>>>>>>>>>>>> right? Can you highlight why it's important to extend for 10 
>>>>>>>>>>>>>>>> more
>>>>>>>>>>>>>>>> milestones for such a small percentage of traffic? Will the 
>>>>>>>>>>>>>>>> sites in
>>>>>>>>>>>>>>>> question completely break for some reason, or just behave the 
>>>>>>>>>>>>>>>> same as in
>>>>>>>>>>>>>>>> non-chromium browsers?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> That's on me:  0.036%
>>>>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/3721>
>>>>>>>>>>>>>>>  is
>>>>>>>>>>>>>>> correct!
>>>>>>>>>>>>>>> Some sites use SAB to gain extra performance on chromium
>>>>>>>>>>>>>>> based browsers in some cases 3P content is using SABs. Some 
>>>>>>>>>>>>>>> might work
>>>>>>>>>>>>>>> without the OT others will break based on how they identify 
>>>>>>>>>>>>>>> their code path
>>>>>>>>>>>>>>> to be used.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The list of OT registrations is ~500 and most of them
>>>>>>>>>>>>>>> mentioned to be blocked by 3Ps to deploy COOP+COEP broadly.
>>>>>>>>>>>>>>> We're happy to extend the OT to give them time to adopt. Do
>>>>>>>>>>>>>>> you (and/or other API owners) think this is not required based 
>>>>>>>>>>>>>>> on the low
>>>>>>>>>>>>>>> usage?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for this information. Can you also share some examples
>>>>>>>>>>>>>> of specific sites you're concerned about breaking and how they 
>>>>>>>>>>>>>> would break?
>>>>>>>>>>>>>>
>>>>>>>>>>>>> I've shared Zoom and Google Earth already in the original
>>>>>>>>>>>>> post. The breakage is based on a performance drop in case 
>>>>>>>>>>>>> pThreads are not
>>>>>>>>>>>>> available any more. Therefore the page (or parts of it) came 
>>>>>>>>>>>>> unusable.
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> To overcome this limitation and make adoption possible
>>>>>>>>>>>>>>>>> more broadly (public feedback
>>>>>>>>>>>>>>>>> <https://github.com/WICG/proposals/issues/53>), we’re
>>>>>>>>>>>>>>>>> working on multiple solutions
>>>>>>>>>>>>>>>>> <https://github.com/camillelamy/explainers/blob/main/cross-origin-isolation-deployment.md>
>>>>>>>>>>>>>>>>> (all shared timelines are WIP):
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    1.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    COEP:credentialless
>>>>>>>>>>>>>>>>>    <https://github.com/WICG/credentiallessness> -
>>>>>>>>>>>>>>>>>    https://crbug.com/1218896
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> COEP:credentialless causes no-cors cross-origin requests
>>>>>>>>>>>>>>>>> not to include
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> credentials (cookies, client certificates, etc...).
>>>>>>>>>>>>>>>>> Similarly to require-corp, it can be used to enable 
>>>>>>>>>>>>>>>>> cross-origin-isolation.
>>>>>>>>>>>>>>>>> Some developers are blocked on a set of dependencies which 
>>>>>>>>>>>>>>>>> don't yet assert
>>>>>>>>>>>>>>>>> that they're safe to embed in cross-origin isolated 
>>>>>>>>>>>>>>>>> environments.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This mechanism was shipped in M96. (Adoption is already at
>>>>>>>>>>>>>>>>> 0.02%
>>>>>>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/popularity#CrossOriginEmbedderPolicyCredentialless>
>>>>>>>>>>>>>>>>> of main pages)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    1.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    COI+popups (formally: COOP
>>>>>>>>>>>>>>>>>    same-origin-allow-popups-plus-coep
>>>>>>>>>>>>>>>>>    
>>>>>>>>>>>>>>>>> <https://github.com/camillelamy/explainers/blob/main/coi-with-popups.md>
>>>>>>>>>>>>>>>>>    )
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> To allow crossOriginIsolated pages to use popup-based
>>>>>>>>>>>>>>>>> OAuth/payment flows, we plan to have COOP 
>>>>>>>>>>>>>>>>> same-origin-allow-popups enable
>>>>>>>>>>>>>>>>> crossOriginIsolation when used in conjunction with COEP. 
>>>>>>>>>>>>>>>>> Developers who
>>>>>>>>>>>>>>>>> depend on popups to 3P for e.g. identity or payment flows 
>>>>>>>>>>>>>>>>> can’t currently
>>>>>>>>>>>>>>>>> deploy cross-origin-isolation.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Spec work is ongoing and we’re targeting Q2 2022 for the
>>>>>>>>>>>>>>>>> OT and Q3 for the shipping. As soon as the spec is defined, 
>>>>>>>>>>>>>>>>> we’ll kick off
>>>>>>>>>>>>>>>>> the intent process. Without this all sites need to migrate to 
>>>>>>>>>>>>>>>>> FedCM and
>>>>>>>>>>>>>>>>> WebPayment for their flows to be able to use SABs.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    1.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    Anonymous iframes
>>>>>>>>>>>>>>>>>    <https://github.com/WICG/anonymous-iframe>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Anonymous iframes are a generalization of COEP
>>>>>>>>>>>>>>>>> credentialless to support 3rd party iframes that may not 
>>>>>>>>>>>>>>>>> deploy COEP. Like
>>>>>>>>>>>>>>>>> with COEP credentialless, we replace the opt-in of 
>>>>>>>>>>>>>>>>> cross-origin
>>>>>>>>>>>>>>>>> subresources by avoiding to load non-public resources. This 
>>>>>>>>>>>>>>>>> will remove the
>>>>>>>>>>>>>>>>> constraint and will unblock developers to adopt 
>>>>>>>>>>>>>>>>> cross-origin-isolation as
>>>>>>>>>>>>>>>>> soon as they’re embedding 3P iframes.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Based on the progress made for storage partitioning and
>>>>>>>>>>>>>>>>> CHIPs, which are needed to safely ship Anonymous iframes, 
>>>>>>>>>>>>>>>>> we’re aiming to
>>>>>>>>>>>>>>>>> start the OT in Q2 2022 (M106) and the rollout in Q3 2022 
>>>>>>>>>>>>>>>>> (M110).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Blink component
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Blink>JavaScript
>>>>>>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EJavaScript>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Search tags
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> SharedArrayBuffer
>>>>>>>>>>>>>>>>> <https://chromestatus.com/features#tags:SharedArrayBuffer>
>>>>>>>>>>>>>>>>> , SAB <https://chromestatus.com/features#tags:SAB>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> TAG review
>>>>>>>>>>>>>>>>> https://github.com/w3ctag/design-reviews/issues/471
>>>>>>>>>>>>>>>>> TAG review statusClosed
>>>>>>>>>>>>>>>>> RisksInteroperability and Compatibility
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> We expect this change to negatively impact developers
>>>>>>>>>>>>>>>>> using `SharedArrayBuffer` today. Chrome was the only platform 
>>>>>>>>>>>>>>>>> where SABs
>>>>>>>>>>>>>>>>> have been available without COOP/COEP. Therefore we need to 
>>>>>>>>>>>>>>>>> give developers
>>>>>>>>>>>>>>>>> the right capabilities and a clear path forward to ensure 
>>>>>>>>>>>>>>>>> they’ve enough
>>>>>>>>>>>>>>>>> time to adopt. We aim to mitigate these risks by adopting a
>>>>>>>>>>>>>>>>> longer-than-usual depreciation period with console 
>>>>>>>>>>>>>>>>> warnings/issues and a
>>>>>>>>>>>>>>>>> reverse origin trial.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Good news is usage is down to ~0.36%
>>>>>>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/popularity#V8SharedArrayBufferConstructedWithoutIsolation>
>>>>>>>>>>>>>>>>> page loads and that other browsers have or are shipping
>>>>>>>>>>>>>>>>> SABs again gated behind COOP/COEP. Bad news is that Chromium 
>>>>>>>>>>>>>>>>> was the only
>>>>>>>>>>>>>>>>> browser that supported SABs without COI, therefore we need to 
>>>>>>>>>>>>>>>>> provide a
>>>>>>>>>>>>>>>>> migration path to not break existing sites such as Zoom or 
>>>>>>>>>>>>>>>>> Google Earth.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Gecko: Shipped/Shipping (
>>>>>>>>>>>>>>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1312446)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> WebKit: Added COOP/COEP and SAB support recently gated
>>>>>>>>>>>>>>>>> behind COOP/COEP
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Will this feature be supported on all six Blink platforms
>>>>>>>>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android 
>>>>>>>>>>>>>>>>> WebView)?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> No - This OT is only for desktop, as this was the only
>>>>>>>>>>>>>>>>> platform where SABs have been available without COOP/COEP.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Android re-enabled SABs gated behind COOP/COEP:
>>>>>>>>>>>>>>>>> https://chromestatus.com/feature/5171863141482496
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Tracking bug
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1144104
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Launch bug
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1138860
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Blink-dev Thread
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Planning isolation requirements (COOP/COEP) for
>>>>>>>>>>>>>>>>> SharedArrayBuffer
>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/_0MEXs6TJhg/m/QzWOGv7pAQAJ>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I2S
>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/1NKvbIj3dq4/m/nLcgUst-BQAJ>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://chromestatus.com/feature/4570991992766464
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> 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+...@chromium.org.
>>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAH0ixBN2JhcYtpT4UYKcAfHt1e0Wz_Uxz0CkXcAntguhbmyNCA%40mail.gmail.com
>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAH0ixBN2JhcYtpT4UYKcAfHt1e0Wz_Uxz0CkXcAntguhbmyNCA%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+...@chromium.org.
>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_HkK7R3fA0pyGUm8MNjbqoBR54XrQZWKeD464qb6JNhA%40mail.gmail.com
>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw_HkK7R3fA0pyGUm8MNjbqoBR54XrQZWKeD464qb6JNhA%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+...@chromium.org.
>>>>>>>>>>>>>>
>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BN6QZsiRA7SaCapgRDnnGC7RNFZ82NRW_xadxOm4e0xNLJuNA%40mail.gmail.com
>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BN6QZsiRA7SaCapgRDnnGC7RNFZ82NRW_xadxOm4e0xNLJuNA%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/df3c52f6-d928-404f-9d92-740edba62502n%40chromium.org
>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/df3c52f6-d928-404f-9d92-740edba62502n%40chromium.org?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%2Bw9dUzHffPmitk5iv%2BvKx03_6bmf9WUp6%2BKShMgyEY8xqw%40mail.gmail.com
>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9dUzHffPmitk5iv%2BvKx03_6bmf9WUp6%2BKShMgyEY8xqw%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/CAH0ixBNs_nxh5pKgV_W2%3DNufRsrU_LA7CW-tso_0uJm3Aswy0g%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAH0ixBNs_nxh5pKgV_W2%3DNufRsrU_LA7CW-tso_0uJm3Aswy0g%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%2Bw84WJS-Vt4S8%2BiRuHqZZaGaP58MCNCo3sCJoH%3DwxN%2BmBg%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw84WJS-Vt4S8%2BiRuHqZZaGaP58MCNCo3sCJoH%3DwxN%2BmBg%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/CAH0ixBO1%3D_WbDvMZ9oWQV01MgQ0J272G0FqCvdmgcbTEr5U4Nw%40mail.gmail.com
>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAH0ixBO1%3D_WbDvMZ9oWQV01MgQ0J272G0FqCvdmgcbTEr5U4Nw%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/CAL5BFfWBZMRp%3DzYqC_%2Ba9BGD0%3D%2Bzi_1NUxd4MgFno7MSPG%2BzWA%40mail.gmail.com
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWBZMRp%3DzYqC_%2Ba9BGD0%3D%2Bzi_1NUxd4MgFno7MSPG%2BzWA%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/CAL5BFfUTTamjCT0tg5S4wG2fVAJ06wGuMuap0GzurfHgzRqocg%40mail.gmail.com
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUTTamjCT0tg5S4wG2fVAJ06wGuMuap0GzurfHgzRqocg%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/CAL5BFfWZqjxDfnOk8-dwcheJ%3D%2ByX1F_wf5xtP-OiigWAyZgfbQ%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWZqjxDfnOk8-dwcheJ%3D%2ByX1F_wf5xtP-OiigWAyZgfbQ%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/CAH0ixBPgqH-OVgA5g3VU_uArq3JzOR6347p0YQ_WmkYHhqsnBA%40mail.gmail.com.

Reply via email to