[w3ctag/design-reviews] Cookie Store API (#469)

Hello TAG!

I'm requesting a TAG review of Cookie Store API.

Cookie Store API offers an asynchronous alternative to `document.cookie`, and exposes HTTP cookies to service workers. This allows sites to react to cookie changes, such as session cookie changes during authentication, and update the current page UI in response. It also allows service workers to react to these changes and could initiate a cleanup of private cached data. 

  - Explainer¹: https://github.com/WICG/cookie-store/blob/master/explainer.md

  - Specification URL: https://wicg.github.io/cookie-store/

  - Tests: [WPT](https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/external/wpt/cookie-store/README.md?originalUrl=https:%2F%2Fcs.chromium.org%2F)
  - Security and Privacy self-review²: https://github.com/WICG/cookie-store/blob/master/security-privacy-self-assessment.md

  - GitHub repo (if you prefer feedback filed there): https://github.com/WICG/cookie-store

  - Primary contacts (and their relationship to the specification): 
      - Ayu Ishii (@ayuishii), Google, implementer 
      - Victor Costan (@pwnall), Google, specifier/implementer
  - Organization(s)/project(s) driving the specification: Chromium
  - Key pieces of existing multi-stakeholder review or discussion of this specification: 
    - [WICG discourse thread](https://discourse.wicg.io/t/rfc-proposal-for-an-asynchronous-cookies-api/1652/6)
    - [TPAC 2017 - WebPlat](https://www.w3.org/2017/11/09-webplat-minutes.html#item04)
    - [TPAC 2018 - WebPlat](https://www.w3.org/2018/10/22-WebPlat-minutes.html#item07)
  - External status/issue trackers for this specification (publicly visible, e.g. Chrome Status): https://chromestatus.com/feature/5658847691669504


Further details:

  - [x] I have reviewed the TAG's [API Design Principles](https://w3ctag.github.io/design-principles/)
  - The group where the work on this specification is being done: WICG
  - Major unresolved issues with or opposition to this specification:

    Other browser vendors have expressed desires to implement various subsets of the API, so we have broken down the API into 4 separate sections that can be implemented independently. 
    1. [Query API](https://github.com/WICG/cookie-store/blob/master/explainer.md#the-query-api)
    2. [Modifications API](https://github.com/WICG/cookie-store/blob/master/explainer.md#the-modifications-api)
    3. [Change Events API in documents](https://github.com/WICG/cookie-store/blob/master/explainer.md#get-change-events-in-documents)
    4. [Change Events API in service workers](https://github.com/WICG/cookie-store/blob/master/explainer.md#get-change-events-in-service-workers)
    
  - This work is being funded by: Google

We'd prefer the TAG provide feedback as:

  💬 leave review feedback as a **comment in this issue** and @-notify @ayuishii


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/469

Received on Wednesday, 29 January 2020 21:20:27 UTC