How far along is this now? Are we at 100%?

On Wednesday, 17 May 2023 at 21:11:35 UTC+2 Chris Fredrickson wrote:

> Thanks all. Just an update - we're rolling First-Party Sets out to 1% on 
> Chrome M113 Stable now, and plan to ramp up to 100% over the next few weeks 
> (barring metrics regressions). 
>
> On Friday, April 7, 2023 at 12:45:41 PM UTC-4 Mike Taylor wrote:
>
>> After re-reading the spec, explainer, related discussions, and related 
>> prior art over the past week or so, I believe that First Party Sets solves 
>> important use cases, especially in a post-third-party cookie world. 
>>
>> LGTM3.
>> On 4/7/23 11:36 AM, Yoav Weiss wrote:
>>
> Given the above, LGTM2
>>
>> On Wed, Apr 5, 2023 at 5:57 PM Alex Russell <sligh...@chromium.org> 
>> wrote:
>>
>> Per today's OWNERS meeting, Daniel raised the point that we need a place 
>>> to approve/dispose the overall FPS direction rather than the smaller point 
>>> features, so for that reason I'm going to LGTM1 this here (contra Yoav's 
>>> previous message). 
>>>
>>> Best,
>>>
>>> Alex
>>>
>>> On Friday, March 31, 2023 at 8:31:10 AM UTC-7 Chris Harrelson wrote:
>>>
>> Hi Martin,
>>>>
>>>> On Fri, Mar 31, 2023 at 12:32 AM Martin Thomson <m...@mozilla.com> 
>>>> wrote:
>>>>
>>>>> As long as FPS affects how the web operates in any way, it should be 
>>>>> subject to standardization and - I would expect - the same review as any 
>>>>> other feature.
>>>>>
>>>>
>>>> With the plan Yoav is suggesting, the Blink API owners would still 
>>>> review it carefully, but in the context of the other intents that involve 
>>>> web-exposed behavior. In the end, which email we reply to is a 
>>>> technicality; either way, we'll review the entire feature set.
>>>>
>>>> On Wed, Mar 29, 2023 at 6:44 PM Yoav Weiss <yoav...@chromium.org> 
>>>>> wrote:
>>>>>
>>>> Thanks for filing this intent. I agree with your analysis that it's not 
>>>>>> directly web-exposed, and as such, I don't think LGTMs are required (but 
>>>>>> still appreciate the intent as required context for rSA and rSAF). 
>>>>>> We'll see if other API owners disagree.
>>>>>>
>>>>>> On Mon, Mar 20, 2023 at 10:31 PM Johann Hofmann <joha...@chromium.org> 
>>>>>> wrote:
>>>>>>
>>>>> Contact emails 
>>>>>>>
>>>>>>> cfre...@chromium.org, shu...@chromium.org, kaust...@chromium.org, 
>>>>>>> joha...@chromium.org
>>>>>>>
>>>>>>> Explainer 
>>>>>>>
>>>>>>> https://github.com/WICG/first-party-sets
>>>>>>>
>>>>>>> Specification 
>>>>>>>
>>>>>>> https://wicg.github.io/first-party-sets
>>>>>>>
>>>>>>> Design docs 
>>>>>>>
>>>>>>> First-Party Sets: Initial prototype description 
>>>>>>> <https://docs.google.com/document/d/1Lbvn3Wt664AhWA-UytjGEi7UcRMhrR4trUWEi2ieUkE/edit#heading=h.t7ybo54eelkd>
>>>>>>>
>>>>>>> First-Party Sets Prototype Design Doc 
>>>>>>> <https://docs.google.com/document/d/16m5IfppdmmL-Zwk9zW8tJD4iHTVGJOLRP7g-QwBwX5c/edit?usp=sharing>
>>>>>>>
>>>>>>> Summary 
>>>>>>>
>>>>>>> First-Party Sets (“FPS”) provides a framework for developers to 
>>>>>>> declare relationships among sites, to enable limited cross-site cookie 
>>>>>>> access for specific, user-facing purposes. This is facilitated through 
>>>>>>> the 
>>>>>>> use of the Storage Access API 
>>>>>>> <https://github.com/privacycg/storage-access> and 
>>>>>>> requestStorageAccessFor 
>>>>>>> <https://github.com/privacycg/requestStorageAccessForOrigin/> API.
>>>>>>>
>>>>>>> The First-Party Sets proposal that we intend to ship significantly 
>>>>>>> differs from its originally proposed design, as we have incorporated 
>>>>>>> feedback from various stakeholders. An overview of what changed and why 
>>>>>>> can 
>>>>>>> be found here 
>>>>>>> <https://developer.chrome.com/docs/privacy-sandbox/first-party-sets-evolution/>
>>>>>>> .
>>>>>>>
>>>>>>> It’s important to note that because of its integration with the 
>>>>>>> Storage Access API and requestStorageAccessFor, FPS is not a feature 
>>>>>>> that 
>>>>>>> is directly web-exposed. We still consider its overall impact on the 
>>>>>>> web 
>>>>>>> platform to be big enough to follow the blink launch process.
>>>>>>>
>>>>>>> We have submitted adjacent Intents to Ship both requestStorageAccess 
>>>>>>> and requestStorageAccessFor.
>>>>>>>
>>>>>>>
>>>>>>> Blink component 
>>>>>>>
>>>>>>> Privacy 
>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Privacy>
>>>>>>>
>>>>>>> TAG review 
>>>>>>>
>>>>>>> https://github.com/w3ctag/design-reviews/issues/342
>>>>>>>
>>>>>>> TAG review status 
>>>>>>>
>>>>>>> Pending
>>>>>>>
>>>>>>> Risks 
>>>>>>>
>>>>>>> Interoperability and Compatibility 
>>>>>>>
>>>>>>> This is not a breaking change. To use it, sites will need to opt in 
>>>>>>> to using First-Party Sets. There is no change to existing behavior for 
>>>>>>> sites not opting in to First-Party Sets.
>>>>>>>
>>>>>>>
>>>>>>> Gecko: Negative (
>>>>>>> https://github.com/mozilla/standards-positions/issues/350)
>>>>>>>
>>>>>>> WebKit: Negative (
>>>>>>> https://github.com/WebKit/standards-positions/issues/93)
>>>>>>>
>>>>>>> Web developers: Positive. FPS has been extensively discussed during 
>>>>>>> its incubation in the Privacy CG and the WICG. Throughout this 
>>>>>>> discussion 
>>>>>>> we've consistently seen great interest and participation by web 
>>>>>>> developers.
>>>>>>>
>>>>>>>    - 
>>>>>>>    
>>>>>>>    
>>>>>>>    
>>>>>>> https://developer.chrome.com/docs/privacy-sandbox/first-party-sets-evolution/#working-with-the-ecosystem
>>>>>>>    - 
>>>>>>>    
>>>>>>>    
>>>>>>>    
>>>>>>> https://lists.w3.org/Archives/Public/public-privacycg/2022Jun/0031.html
>>>>>>>    
>>>>>>>
>>>>>>>
>>>>>>> Other signals: Edge: Positive. Microsoft has been “generally 
>>>>>>> supportive of the effort” 
>>>>>>> <https://github.com/privacycg/meetings/blob/main/2020/telcons/12-10-minutes.md>
>>>>>>>  
>>>>>>> since 2020 and had a co-editor on the spec for a while. Edge, in 
>>>>>>> conversations, has confirmed their intent to support FPS after it ships 
>>>>>>> in 
>>>>>>> Chrome. Through the component updater the FPS list should be available 
>>>>>>> to 
>>>>>>> Edge. We will work with the Edge team to make sure that they can 
>>>>>>> potentially host their own version of the (same) list and to ensure 
>>>>>>> cooperation on managing the list.
>>>>>>>
>>>>>>> Ergonomics 
>>>>>>>
>>>>>>> Use of the Storage Access API requires sites to run JavaScript 
>>>>>>> before they can access their cookies. No performance concerns.
>>>>>>>
>>>>>>>
>>>>>>> Activation 
>>>>>>>
>>>>>>> Site owners will need to register their first-party sets in a public 
>>>>>>> process, categorizing their usage in subsets and passing a number of 
>>>>>>> technical checks, such as verifying ownership with a /.well-known/ 
>>>>>>> file. 
>>>>>>> The submission guidelines and checks are described in full detail on 
>>>>>>> https://github.com/GoogleChrome/first-party-sets/blob/main/FPS-Submission_Guidelines.md
>>>>>>>
>>>>>>> This feature is meant to allow developers to preserve critical use 
>>>>>>> cases (e.g., shared infrastructure across ccTLDs, service domains)  
>>>>>>> when 
>>>>>>> Chrome deprecates third-party cookies. As such, it will provide only 
>>>>>>> limited utility right now, but give developers an important head start 
>>>>>>> in 
>>>>>>> testing and preparing their sites for the upcoming deprecation.
>>>>>>>
>>>>>>> FPS will require usage of the Storage Access API and/or 
>>>>>>> requestStorageAccessFor 
>>>>>>> API to have a web-observable effect. This improves cross-browser 
>>>>>>> compatibility (for Storage Access API) but might come with some 
>>>>>>> migration 
>>>>>>> cost for developers that were previously relying on passive cookie 
>>>>>>> access 
>>>>>>> without JavaScript calls.
>>>>>>>
>>>>>>>
>>>>>>> Security 
>>>>>>>
>>>>>>> None
>>>>>>>
>>>>>>>
>>>>>>> WebView application risks 
>>>>>>>
>>>>>>> Does this intent deprecate or change behavior of existing APIs, such 
>>>>>>> that it has potentially high risk for Android WebView-based 
>>>>>>> applications?
>>>>>>>
>>>>>>> No
>>>>>>>
>>>>>>>
>>>>>>> Debuggability 
>>>>>>>
>>>>>>> We show a DevTools warning when third-party cookies are blocked and 
>>>>>>> the top-level site is in the same First-Party Set as the embedded site. 
>>>>>>> Further developer tooling will likely be needed to support the eventual 
>>>>>>> deprecation of third-party cookies.
>>>>>>>
>>>>>>>
>>>>>>> Will this feature be supported on all six Blink platforms (Windows, 
>>>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)? 
>>>>>>>
>>>>>>> No. This will be supported on Windows, Mac, Linux, Chrome OS, and 
>>>>>>> Android, but will not initially be supported on Android WebView. The 
>>>>>>> First-Party Set information is consumed only by Chrome's implementation 
>>>>>>> of 
>>>>>>> the Storage Access API, which is not implemented in Android WebView.
>>>>>>>
>>>>>>>
>>>>>>> Is this feature fully tested by web-platform-tests 
>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>> ? 
>>>>>>>
>>>>>>> No WPTs, as this isn't directly exposed to web content. Both rSA and 
>>>>>>> rSAFor (through which this is exposed) have WPTs.
>>>>>>>
>>>>>>> Flag name 
>>>>>>>
>>>>>>> FirstPartySets
>>>>>>>
>>>>>>> Requires code in //chrome? 
>>>>>>>
>>>>>>> True
>>>>>>>
>>>>>>> Launch bug 
>>>>>>>
>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1175191
>>>>>>>
>>>>>>> Estimated milestones 
>>>>>>>
>>>>>>> Shipping in M113.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Anticipated spec changes 
>>>>>>>
>>>>>>> We don't expect backwards-incompatible changes to the general 
>>>>>>> mechanics and web platform integration of FPS. We may improve the 
>>>>>>> policy 
>>>>>>> and technical checks of the submission process. To help with this, 
>>>>>>> submitters should expect that sets will be subject to expiration and / 
>>>>>>> or 
>>>>>>> renewal requirements.
>>>>>>>
>>>>>>> Link to entry on the Chrome Platform Status 
>>>>>>>
>>>>>>> https://chromestatus.com/feature/5640066519007232
>>>>>>>
>>>>>>> Links to previous Intent discussions 
>>>>>>>
>>>>>>> Intent to prototype: 
>>>>>>> https://groups.google.com/u/1/a/chromium.org/g/blink-dev/c/0EMGi-xbI-8/m/FgSjq6TtBwAJ
>>>>>>>
>>>>>>> Intent to Experiment: 
>>>>>>> https://groups.google.com/u/1/a/chromium.org/g/blink-dev/c/XkWbQKrBzMg
>>>>>>>
>>>>>>>
>>>>>>> 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/CAD_OO4jfJ3tEbyWMX6RgJMFhhNe5t5aScd9kNerYMC8THe1-Sg%40mail.gmail.com
>>>>>>>  
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4jfJ3tEbyWMX6RgJMFhhNe5t5aScd9kNerYMC8THe1-Sg%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/CAL5BFfVrFVLJ%3DUQ7H-4K2E7%2BcZev-hCWZSkfy1CZJ%3DeP%2B4qexg%40mail.gmail.com
>>>>>>  
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVrFVLJ%3DUQ7H-4K2E7%2BcZev-hCWZSkfy1CZJ%3DeP%2B4qexg%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/CAPLxc%3DWySgtAyOz07J6-Ot9%2BnHyVWDHS_VJHL3WdXA9r2SEAcw%40mail.gmail.com
>>>>>  
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPLxc%3DWySgtAyOz07J6-Ot9%2BnHyVWDHS_VJHL3WdXA9r2SEAcw%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/02233b55-3d98-438a-a4be-abb06e180ea3n%40chromium.org
>>>  
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/02233b55-3d98-438a-a4be-abb06e180ea3n%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/CAL5BFfUaOvSStxP9bJMChARXmurPdqh6NWuTyDWU9ohJJDtiZg%40mail.gmail.com
>>  
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUaOvSStxP9bJMChARXmurPdqh6NWuTyDWU9ohJJDtiZg%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/7ea0fb9c-e1a8-4709-935c-46f3e5131549n%40chromium.org.

Reply via email to