Thanks Jason!
And yes, Cammie (and team), please request approval bits in Chromestatus
- API OWNERs will wait on that (not approvals, just beginning the
process for each) before approving.
thanks,
Mike
On 10/4/23 9:08 PM, 'Jason Robbins' via blink-dev wrote:
At this morning's API Owners meeting, they asked me to add all review
gate types to all of the "web developer facing code change" features
that are currently under review, including this one. So, I have added
Privacy, Security, Enterprise, Debuggability, and Testing gates to
your feature entry.
Please click the gate chips in the "Prepare to ship" stage on your
feature detail page. For each one, answer survey questions and
request that cross-functional review. You can request them all in
parallel. In cases where you already have the go/launch bit approved,
you can note that in a comment on that gate for a potentially faster
review.
Thanks,
jason!
On Wednesday, October 4, 2023 at 9:01:02 AM UTC-7 Chris Harrelson wrote:
This looks good, but please file for all of the 5 other chips
necessary for shipping a feature.
On Wed, Sep 27, 2023 at 11:13 AM Cammie Smith Barnes
<cam...@chromium.org> wrote:
Contact emails
cam...@chromium.org
jka...@chromium.org
ale...@chromium.org
yao...@chromium.org
Explainer
https://github.com/WICG/shared-storage
<https://github.com/WICG/shared-storage>
Specification
https://wicg.github.io/shared-storage/
<https://wicg.github.io/shared-storage/>
Summary
We plan to ship the following changes to the Shared Storage API:
1.
Only allow Private Aggregation reports for up to 5 seconds
after a worklet operation starts
1.
This is a privacy measure to prevent timing attacks.
2.
Reports sent after this point are silently dropped
2.
Allow writing to and deleting from Shared Storage via HTTP
response header
1.
This is a performance improvement and is backwards
compatible
3.
Per-site privacy budgeting
1.
This change enforces budgets to per-site rather than
per-origin
Blink component
Blink>Storage>SharedStorage
<https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EStorage%3ESharedStorage&can=2>
Risks
Interoperability and Compatibility
Change [1] will drop the private aggregation contributions
issued after 5 seconds after a worklet operation starts. 5
seconds should be sufficient for all known use cases, so this
change should have negligible backward compatibility issues.
Change [2] is optional and fully backwards compatible.
Change [3] could decrease budget for those that are using
multiple origins today that are considered part of the same
eTLD+1. Since the API is new (shipped in M115), the
expectation is for the impact to be low. It will not break
script since the APIs gracefully handle situations where the
budget is exceeded, but could impact the overall quality of
the returned data for that site.
Gecko: No signal
WebKit: No signal
Web developers: No signals
Other signals:
WebView application risks
Does this intent deprecate or change behavior of existing
APIs, such that it has potentially high risk for Android
WebView-based applications?
None
Debuggability
Shared Storage database contents for an origin can be viewed
and modified within devtools. Support for debugging Shared
Storage worklets will be available within the next couple of
milestones.
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, Chrome OS, Android,
and Android WebView)?
All but WebView
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes
Flag name
Finch feature name
SharedStorageAPIM118
Requires code in //chrome?
No
Estimated milestones
We intend to ship in M119.
Anticipated spec changes
1.
Timeout enforcement:
https://github.com/patcg-individual-drafts/private-aggregation-api/pull/102
2.
Allow writing to Shared Storage via response headers
https://github.com/WICG/shared-storage/pull/110
3.
Per-site privacy budgeting
https://github.com/WICG/shared-storage/pull/118
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5112254843846656
<https://chromestatus.com/feature/5112254843846656>
--
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/CAJ8xcq5HooQ3L6HbL9z8-xP9fFw3gjW6150H8RSJ_a4pfDmMcQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJ8xcq5HooQ3L6HbL9z8-xP9fFw3gjW6150H8RSJ_a4pfDmMcQ%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/02d283d3-3ba1-4baf-aa22-d7b1cd1dd313n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/02d283d3-3ba1-4baf-aa22-d7b1cd1dd313n%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 blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b1457199-67d8-4d3c-b9e1-588591c4c8fe%40chromium.org.