Thanks for the explanation.

David


On Monday, November 13, 2023 at 9:30:55 AM UTC-6 Johann Hofmann wrote:

> Hey David, yeah, that was me trying to fix the entry not showing up on API 
> Owner dashboards. I don't think that was what fixed it though, so I can 
> change it back to "In Developer Trial" (which feels like the most accurate 
> right now?)
>
> Thanks!
>
> Johann 
>
>
> On Mon, Nov 13, 2023, 16:10 David Dabbs <david...@epsilon.com> wrote:
>
>> This morning's Implementation status change to *Deprecated*  results in 
>>
>> Deprecate Third-Party Cookies 
>> <https://chromestatus.com/feature/5133113939722240> (Deprecated) 
>>
>> Did you intend to also rename the feature to "Third-Party Cookies?"
>>
>>
>> Thanks
>>
>>
>>
>> On Monday, November 13, 2023 at 4:20:47 AM UTC-6 yoav...@chromium.org 
>> wrote:
>>
>>> LGTM1
>>>
>>> I cannot imagine a more thorough and thoughtful approach than the one 
>>> the Privacy Sandbox team has taken to tackle this significant change to the 
>>> web's privacy model while minimizing breakage and providing replacement 
>>> APIs. Thanks for pushing this important work through!!
>>>
>>> On Mon, Nov 13, 2023 at 10:31 AM Johann Hofmann <joha...@chromium.org> 
>>> wrote:
>>>
>>>> Contact emails
>>>>
>>>> joha...@chromium.org, wande...@chromium.org, dylan...@chromium.org, 
>>>> kaust...@chromium.org, jka...@chromium.org, john...@chromium.org
>>>>
>>>> Explainer
>>>>
>>>> For general information on Privacy Sandbox for the Web and Google’s 
>>>> plans to phase out third-party cookies, see 
>>>> https://privacysandbox.com/open-web/.
>>>>
>>>> For additional information on the planned semantics of third-party 
>>>> cookie blocking and its interaction with the SameSite cookie attribute, 
>>>> see 
>>>> https://github.com/DCtheTall/standardizing-cross-site-cookie-semantics 
>>>>
>>>> Specification
>>>>
>>>> The Cookies RFC contains some language 
>>>> <https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis-12#name-the-cookie-header-field>
>>>>  
>>>> that, in theory, allows user agents to block third-party cookies, leaving 
>>>> a 
>>>> lot of details unspecified. We are not happy with this status quo and are 
>>>> collaborating with other browsers on a significant spec refactoring effort 
>>>> called cookie layering 
>>>> <https://github.com/httpwg/http-extensions/issues/2084> to give 
>>>> Fetch/HTML more responsibility over specifying how and when cookies are 
>>>> stored and attached, as well as a WebAppSec Note based on our existing 
>>>> explainer 
>>>> <https://github.com/DCtheTall/standardizing-cross-site-cookie-semantics> 
>>>> that describes how cookie blocking interacts with SameSite cookies.
>>>>
>>>> Summary
>>>>
>>>> We intend to deprecate and remove default access to third-party (aka 
>>>> cross-site) cookies as part of the Privacy Sandbox Timeline for the Web 
>>>> <https://privacysandbox.com/open-web/#the-privacy-sandbox-timeline>, 
>>>> starting with an initial 1% testing period in Q1 2024 
>>>> <https://developer.chrome.com/docs/privacy-sandbox/chrome-testing/>, 
>>>> followed by a gradual phaseout planned to begin in Q3 2024 after 
>>>> consultation 
>>>> with the CMA 
>>>> <https://www.gov.uk/cma-cases/investigation-into-googles-privacy-sandbox-browser-changes>
>>>>  
>>>> (The gradual phaseout is subject to addressing any remaining competition 
>>>> concerns of the UK’s Competition and Markets Authority.)
>>>>
>>>> Phasing out third-party cookies (3PCs) is a central effort to the 
>>>> Privacy Sandbox initiative, which aims to responsibly reduce cross-site 
>>>> tracking on the web (and beyond) while supporting key use cases through 
>>>> new 
>>>> technologies. Our phaseout plan was developed with the UK's Competition 
>>>> and 
>>>> Markets Authority, in line with the commitments 
>>>> <https://blog.google/around-the-globe/google-europe/path-forward-privacy-sandbox/>
>>>>  
>>>> we offered for Privacy Sandbox for the web.
>>>>
>>>> Blink component
>>>>
>>>> Internals>Network>Cookies 
>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3ENetwork%3ECookies>
>>>>
>>>> Motivation
>>>>
>>>> Our goal on the Privacy Sandbox is to reduce cross-site tracking while 
>>>> still enabling the functionality that keeps online content and services 
>>>> freely accessible by everyone. Deprecating and removing third-party 
>>>> cookies 
>>>> encapsulates the challenge, as they enable critical functionality across 
>>>> sign-in, fraud protection, advertising, and generally the ability to embed 
>>>> rich, third-party content in websites—but at the same time they're also a 
>>>> key enabler of cross-site tracking.
>>>>
>>>> Initial public proposal
>>>>
>>>> N/A
>>>>
>>>> TAG review
>>>>
>>>> The TAG has explicitly endorsed 
>>>> <https://w3ctag.github.io/web-without-3p-cookies/#why-restrict-third-party-cookies>
>>>>  
>>>> (n.b. as a draft document) the deprecation of third-party cookies in the 
>>>> past. Additionally, we requested feedback on our proposal to define 
>>>> the 3PC security semantics 
>>>> <https://github.com/w3ctag/design-reviews/issues/904> and received 
>>>> generally positive feedback.
>>>>
>>>> TAG review status
>>>>
>>>> Tentatively Positive, see above
>>>>
>>>> Risks
>>>> Compatibility
>>>>
>>>> Impact on the Ads ecosystem:
>>>>
>>>> A suite of APIs for delivering relevant ads, measuring ad performance, 
>>>> and preventing fraud and abuse are now generally available in Chrome to 
>>>> continue to facilitate ad-supported content on the web. We continue to 
>>>> work 
>>>> closely with the UK Competition and Markets Authority (CMA) on evaluating 
>>>> the impact of this change on the ads ecosystem. 
>>>>
>>>> Web Compatibility:
>>>>
>>>> Despite 3PCs already being blocked in Firefox and Safari and developer 
>>>> outreach efforts to raise awareness and encourage developers to prepare 
>>>> for 
>>>> the deprecation, we currently estimate that a non-trivial number of sites 
>>>> are still relying on third-party cookies for some user-facing 
>>>> functionality. To address this breakage, we have developed a two-pronged 
>>>> strategy:
>>>>
>>>>
>>>>    1. 
>>>>    
>>>>    Breakage Discovery & Outreach
>>>>    
>>>> Through various efforts, such as UKM-based signal analysis, scaled 
>>>> manual testing and dogfooding, we are collecting a list of impacted use 
>>>> cases. These individual breakage cases inform our mitigation strategy (see 
>>>> next step) and future API improvements, as well as our ongoing developer 
>>>> outreach efforts.
>>>>
>>>> We also offer developers the ability to report 3PC breakage to the 
>>>> Chrome team via goo.gle/report-3pc-broken or ask general questions at 
>>>> https://github.com/GoogleChromeLabs/privacy-sandbox-dev-support/issues.
>>>>
>>>>
>>>>    1. 
>>>>    
>>>>    Temporary Breakage Mitigation
>>>>    
>>>> It will take time for developers to replace their usage of 3PCs with 
>>>> new APIs or different approaches, and some developers may not be aware of 
>>>> this deprecation until they discover breakage. In order to reduce the 
>>>> impact of such breakage on the web, we have implemented a series of 
>>>> temporary mitigations:
>>>>
>>>>
>>>>    - 
>>>>    
>>>>    Exemption Heuristics 
>>>>    
>>>> <https://github.com/amaliev/3pcd-exemption-heuristics/blob/main/explainer.md>:
>>>>  
>>>>    We are planning to ship heuristics mirroring those that already ship in 
>>>>    Firefox and Safari, and are also working with both browsers on a 
>>>>    coordinated removal process. Additional details can be found & should 
>>>> be 
>>>>    discussed in the I2P 
>>>>    
>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/Eeh2pE0DRaE/m/1BJyBlCUAAAJ>
>>>>  
>>>>    & upcoming I2S.
>>>>    
>>>>
>>>>
>>>>    - 
>>>>    
>>>>    Deprecation Trial: 
>>>>    
>>>> <https://developer.chrome.com/blog/cookie-countdown-2023oct/#request-additional-time-with-the-third-party-deprecation-trial-for-non-advertising-use-cases>
>>>>  
>>>>    This will be outlined in more detail in the upcoming Request for 
>>>>    Deprecation Trial, but it’s important to note that a review step 
>>>> including 
>>>>    evidence of user-facing breakage will be required for participation. 
>>>>    Further, we do not intend to approve trials for ads-related use cases, 
>>>> to 
>>>>    avoid interference with the quantitative testing.
>>>>    
>>>>
>>>>
>>>>    - 
>>>>    
>>>>    As with other launches, we will also have a set of server-side 
>>>>    controls to manage the rollout as a whole and minimize issues specific 
>>>>    sites are causing for users.
>>>>    
>>>>
>>>> Despite all these efforts, we want to be clear that we are 
>>>> intentionally taking some risk here in the interest of user privacy.
>>>>
>>>> Enterprise Compatibility:
>>>>
>>>> To help with the transition, we intend to allow enterprise 
>>>> organizations to opt their applications out of third-party cookie blocking 
>>>> using the existing BlockThirdPartyCookies 
>>>> <https://chromeenterprise.google/policies/#BlockThirdPartyCookies> or 
>>>> CookiesAllowedForUrls 
>>>> <https://chromeenterprise.google/policies/#CookiesAllowedForUrls> 
>>>> policies. Given that enterprise systems are often gated and are therefore 
>>>> hard to analyze from an external perspective, these policies will provide 
>>>> additional time for the enterprise ecosystem to adapt. We intend to 
>>>> publish 
>>>> additional guidance for enterprises on https://goo.gle/3pcd-enterprise 
>>>> for the period beyond the 1% testing period.
>>>>
>>>> Interoperability
>>>>
>>>> Both Firefox and Safari have removed default access to third-party 
>>>> cookies already, though there are small differences 
>>>> <https://github.com/DCtheTall/standardizing-cross-site-cookie-semantics> 
>>>> in how browsers treat SameSite=None cookies in so called “ABA” scenarios 
>>>> (site A embeds site B, which embeds site A again). Chrome ships the more 
>>>> secure and more restrictive variant, and from initial conversations we are 
>>>> optimistic that other browsers will adopt it as well. There are also 
>>>> subtle 
>>>> differences in how browsers restore access to third-party cookies through 
>>>> mechanisms such as heuristics or custom quirks. Where Chrome implements 
>>>> similar measures (such as the heuristics 
>>>> <https://github.com/amaliev/3pcd-exemption-heuristics/blob/main/explainer.md>),
>>>>  
>>>> we try to follow the launch and standards processes to achieve as much 
>>>> interop as we can, given other requirements such as privacy and security.
>>>>
>>>> Gecko: Shipping
>>>>
>>>> WebKit: Shipping
>>>>
>>>> Web developers: Mixed Signals
>>>>
>>>> As one of the most impactful changes to the web platform in a long 
>>>> time, the deprecation of 3rd party cookies and the introduction of 
>>>> alternative APIs have received a lot of helpful feedback from web 
>>>> developers to an extent impossible to summarize in a few sentences. As 
>>>> described in the summary, the Privacy Sandbox wants to ensure that a 
>>>> vibrant, freely accessible web can exist even as we roll out strong user 
>>>> protections and we will continue to work with web developers to understand 
>>>> their use cases and ship the right (privacy-preserving) APIs. And we’ve 
>>>> received feedback 
>>>> <https://privacysandbox.com/news/privacy-sandbox-for-the-web-reaches-general-availability/#:~:text=The%20Benefits%20of%20Collaboration>
>>>>  
>>>> that gives us confidence that we’re on the right track.
>>>>
>>>> WebView application risks
>>>>
>>>> This deprecation will not affect WebView for now.
>>>>
>>>>
>>>> Debuggability
>>>>
>>>> Developers may use the command-line testing switch 
>>>> --test-third-party-cookie-phaseout 
>>>> (available starting Chrome 115) or enable 
>>>> chrome://flags#test-third-party-cookie-phaseout (available starting Chrome 
>>>> 117), to simulate browser behavior with default access to third-party 
>>>> cookies removed. We also started reporting DevTools issues for cookies 
>>>> impacted by the deprecation starting in Chrome 117 to help identify 
>>>> potentially impacted workflows. We are continuing to improve our developer 
>>>> documentation 
>>>> <https://developer.chrome.com/blog/cookie-countdown-2023oct/> on 
>>>> debugging third-party cookies usage, and guidance on migration to new APIs.
>>>>
>>>>
>>>> Is this feature fully tested by web-platform-tests 
>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>> ?
>>>>
>>>> Yes. We have put together a set of WPTs 
>>>> <https://wpt.fyi/results/cookies/third-party-cookies/third-party-cookies.tentative.https.html?label=experimental&label=master&aligned>
>>>>  
>>>> which cover third-party cookie blocking for subresource requests. It is 
>>>> not 
>>>> yet comprehensive, we are working on adding additional tests to support 
>>>> our 
>>>> standardization efforts.
>>>>
>>>> Flag name on chrome://flags
>>>>
>>>> TestThirdPartyCookiePhaseout
>>>>
>>>> Finch feature name
>>>>
>>>> Due to the nature of the Chrome-facilitated testing period 
>>>> <https://developer.chrome.com/docs/privacy-sandbox/chrome-testing/>, 
>>>> as well as the general complexity of managing breakage related to removing 
>>>> third-party cookies, there won’t be a single Finch feature that takes us 
>>>> from 0% to 100% deprecated. Instead, a collection of features, supporting 
>>>> different phases and components, will be used.
>>>>
>>>> Non-finch justification
>>>>
>>>> N/A
>>>>
>>>> Requires code in //chrome?
>>>>
>>>> No, the base third-party cookie blocking functionality does not require 
>>>> Chrome code. Some custom Chrome functionality (such as the aforementioned 
>>>> facilitated testing, mitigations and user experience improvements) does 
>>>> require it.
>>>>
>>>> Estimated milestones
>>>>
>>>> Initial phase of Deprecation (1%) is planned as part of the “Chrome 
>>>> facilitated testing period” beginning in Q1 2024, as described on 
>>>> https://privacysandbox.com/open-web/#the-privacy-sandbox-timeline, 
>>>> further phaseout is planned to begin in Q3 2024. (The gradual phaseout of 
>>>> third-party cookies is subject to addressing any remaining competition 
>>>> concerns of the CMA.)
>>>>
>>>>
>>>> Link to entry on the Chrome Platform Status
>>>>
>>>> https://chromestatus.com/feature/5133113939722240
>>>>
>>>> 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+...@chromium.org.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4ikogMJZce42o-QcGUMDNiM2Lr_6BGAfP8Gzktakc5_fw%40mail.gmail.com
>>>>  
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4ikogMJZce42o-QcGUMDNiM2Lr_6BGAfP8Gzktakc5_fw%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/1d705388-c7ff-46ad-9d4e-db6276b8035an%40chromium.org.

Reply via email to