Please fill out the cross-functional reviews (privacy, security, debugging,
etc) for your intent before shipping.

On Tue, Apr 30, 2024 at 3:40 PM Philip Jägenstedt <[email protected]>
wrote:

> LGTM3
>
> On Tue, Apr 30, 2024 at 6:49 PM Yoav Weiss (@Shopify) <
> [email protected]> wrote:
>
>> LGTM2
>>
>> On Tue, Apr 30, 2024 at 6:10 PM Rick Byers <[email protected]> wrote:
>>
>>> Ah good point, thanks. Thanks for your attention to web compat detail
>>> here. Really any bug fix has the potential to be a significant breaking
>>> change so the line is very context-dependent.
>>>
>>> Rick
>>>
>>> On Tue, Apr 30, 2024 at 11:36 AM Ari Chivukula <[email protected]>
>>> wrote:
>>>
>>>> We discussed having this be a PSA+fix, but since developers testing
>>>> 3PCD have been living in this world for a while and Firefox also has the
>>>> behavior, it seemed better to go the long route.
>>>>
>>>> ~ Ari Chivukula (Their/There/They're)
>>>>
>>>>
>>>> On Tue, Apr 30, 2024 at 11:34 AM Rick Byers <[email protected]>
>>>> wrote:
>>>>
>>>>> Seems maybe like we introduced a bug in regressing from expected
>>>>> behavior and this could arguably be handled as a bug-fix?
>>>>>
>>>>> Regardless LGTM1
>>>>>
>>>>> On Tue, Apr 30, 2024 at 11:32 AM Mike Taylor <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> On 4/30/24 7:15 AM, Ari Chivukula wrote:
>>>>>>
>>>>>> Contact emails
>>>>>>
>>>>>> [email protected], [email protected]
>>>>>>
>>>>>> Specification
>>>>>>
>>>>>> https://html.spec.whatwg.org/multipage/system-state.html#cookies
>>>>>>
>>>>>> Summary
>>>>>>
>>>>>> navigator.cookieEnabled
>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Navigator/cookieEnabled>
>>>>>> currently indicates if “the user agent attempts to handle cookies” in a
>>>>>> given context. A change in Chrome, shipping as part of third-party
>>>>>> cookie deprecation (3PCD)
>>>>>> <https://developers.google.com/privacy-sandbox/3pcd>, would cause it
>>>>>> to indicate whether unpartitioned cookie access is possible (causing it 
>>>>>> to
>>>>>> return false in most cross-site iframes). We should restore the prior
>>>>>> behavior of navigator.cookieEnabled
>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Navigator/cookieEnabled>
>>>>>> which indicated only if cookies were enabled/disabled for the site and 
>>>>>> rely
>>>>>> on the cross-vendor function document.hasStorageAccess
>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Document/hasStorageAccess>
>>>>>> to indicate if unpartitioned cookie access is possible.
>>>>>>
>>>>>> I find it surprising that we changed the behavior of cookieEnabled in
>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/RG0oLYQ0f2I/m/xMSdsEAzBwAJ
>>>>>> - that wasn't clear to me when I LGTM'd. That said, HTML is shelling out 
>>>>>> to
>>>>>> RFC6265 - and the eventual promotion of 6265bis and subsequent Cookie
>>>>>> Layering work should make it all make sense in a 2024+ context one day 
>>>>>> soon
>>>>>> (one can dream, anyways).
>>>>>>
>>>>>> (Note I'm recused on voting from this one).
>>>>>>
>>>>>>
>>>>>> Blink component
>>>>>>
>>>>>> Internals>Network>Cookies
>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3ENetwork%3ECookies>
>>>>>>
>>>>>>
>>>>>> Motivation
>>>>>>
>>>>>> Divergence in the meaning
>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Navigator/cookieEnabled>
>>>>>> of navigator.cookieEnabled will cause confusion as Chrome rolls out 3PCD.
>>>>>> We have a window, before 3PCD ships, to restore prior behavior now that
>>>>>> there is some amount of consensus
>>>>>> <https://github.com/whatwg/html/issues/10256> between browser
>>>>>> vendors on what navigator.cookieEnabled should indicate in third-party
>>>>>> contexts.
>>>>>>
>>>>>> TAG review
>>>>>>
>>>>>> This is a minor change to align browsers on standardized behavior so
>>>>>> we did not request TAG review.
>>>>>>
>>>>>> Compatibility
>>>>>>
>>>>>> Some websites adapting to Chrome’s 3PCD rollout
>>>>>> <https://developers.google.com/privacy-sandbox/3pcd> may have used
>>>>>> navigator.cookieEnabled as a proxy for document.hasStorageAccess, but we
>>>>>> will start recommending the use of hasStorageAccess moving forward. To be
>>>>>> clear, the behavior change is only web-observable in Chrome instances 
>>>>>> where
>>>>>> third-party cookie blocking is turned on. Metrics on third-party
>>>>>> context use
>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/4937>
>>>>>> of navigator.cookieEnabled are being gathered in M125, but without 3PCD
>>>>>> fully rolled out the impact should be minimal, especially where websites
>>>>>> wish to support Safari (which already adopts the behavior we propose
>>>>>> aligning with).
>>>>>>
>>>>>>
>>>>>> Interoperability
>>>>>>
>>>>>> Safari is already aligned but Firefox mirrors current Chrome behavior.
>>>>>>
>>>>>> Gecko: Preliminary positive feedback.
>>>>>> <https://github.com/whatwg/html/issues/10256#issuecomment-2049750772>
>>>>>> We asked if they’d like us to file a standards position for this 
>>>>>> relatively
>>>>>> minor change, and they said it’s not needed.
>>>>>>
>>>>>> WebKit: Shipping
>>>>>> <https://developer.mozilla.org/en-US/docs/Web/API/Navigator/cookieEnabled>
>>>>>>
>>>>>> Web developers: No Signal
>>>>>>
>>>>>> Debuggability
>>>>>>
>>>>>> Access to cookies and unpartitioned cookies is visible in DevTools.
>>>>>>
>>>>>> Is this feature fully tested by web-platform-tests?
>>>>>>
>>>>>> Testing the effects of user-provided cookie settings on this function
>>>>>> cannot be done in WPTs.
>>>>>>
>>>>>> Tracking bug
>>>>>>
>>>>>> https://crbug.com/335553590
>>>>>>
>>>>>> Link to entry on the Chrome Platform Status
>>>>>>
>>>>>> https://chromestatus.com/feature/6227655153418240
>>>>>>
>>>>>> --
>>>>>> 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/CAGpy5DLy9XBAFOyPdfRHE70nUStV0fAVWVSjL1xZDG7Mr4xnFQ%40mail.gmail.com
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGpy5DLy9XBAFOyPdfRHE70nUStV0fAVWVSjL1xZDG7Mr4xnFQ%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/34b3594a-4d10-4eaa-a341-7b173aff1eee%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/34b3594a-4d10-4eaa-a341-7b173aff1eee%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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY-neGM13DGpkgwX-FDhZdAU9yR_vqGb-vf54pNqpTXcBg%40mail.gmail.com
>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY-neGM13DGpkgwX-FDhZdAU9yR_vqGb-vf54pNqpTXcBg%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/CAOmohSJmt%2BQYtCXunjvFFjD_0O1ajUiC6ARCkN3z0eRzfjT3ow%40mail.gmail.com
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSJmt%2BQYtCXunjvFFjD_0O1ajUiC6ARCkN3z0eRzfjT3ow%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/CAARdPYdps%3Du3UR9yxU%3D_BFDvszbQmE2CF1RQ4avDCtd91kAExw%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYdps%3Du3UR9yxU%3D_BFDvszbQmE2CF1RQ4avDCtd91kAExw%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%2Bw9viTTyjLM06GkdTpwcqw4UDbozuhQ2En_%2BzR79bC4U-Q%40mail.gmail.com.

Reply via email to