Add Firefox support information for the Cookie Store API #36192
+55
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
A subset of the Cookie Store API is enabled in Firefox Nightly only, as of Firefox 132. This includes:
CookieStore
interface, but notpartitioned
in return values.CookieChangeEvent
interface, excludingpartitioned
properties.Window.cookieStore
ServiceWorkerGlobalScope.cookieStore
It doesn't include:
CookieStoreManager
interfaceExtendableCookieChangeEvent
interfaceServiceWorkerRegistration.cookies
ServiceWorkerGlobalScope
:cookiechange
event`I worked this out by looking at what WebIDL has been exposed in the implementation. See https://phabricator.services.mozilla.com/D215144.
This PR adds notes to the Firefox 132 rel notes and the Experimental features page to explain what support has bene shipped. I'm not sure if we need to think about adding information on how to handle cross-browser Cookie Store API code, or whether it is just case of some stuff doesn't work on Fx.
For the implementation bugs, see:
Motivation
Additional details
Related issues and pull requests
Documentation issue: #36122