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.