Contact emails
Explainer
https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/master/StorageAccessAPI/explainer.md
Design doc/Spec
Summary
The Storage Access API is a JavaScript API intended to allow access to first party storage in a third-party context when a user has provided direct intent to allow content that would otherwise be blocked by the browser’s current configuration.
Motivation
As privacy is becoming increasingly important to users, requests for stricter browser defaults and user opt-in settings like blocking all third-party storage access are increasingly common. While these settings help improve privacy and block unwanted access by unknown or untrusted parties, they can have unwanted side effects such as blocking access to content the user may want to view (e.g. social media and embedded media content).
Users shouldn't have to compromise between privacy protections and enabling sites' embedded content to function correctly. The Storage Access API is a JavaScript API that allows fine-grained control of storage access permissions when access would otherwise be denied by the browser's current settings. Sites with meaningful scenarios that depend on loading third-party resources will be able to leverage the API to allow the user to explicitly choose, on an as-needed basis, when to allow more permissive access.
Risks
Interoperability and Compatibility
Edge: Intent to implement (this request)
Firefox: Shipped in 65
Safari: Shipped in 11.1
Web Discussion: https://github.com/whatwg/html/issues/3338 - includes other Chromium implementers and web framework developers.
https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API
Ergonomics
This is a standalone API addition. There are scenarios where storage access is restricted, e.g. when third-party cookies are disabled, and in those cases the access result is currently static. In scenarios where the Storage Access API is used to grant access these APIs will now have dynamic behavior regarding permission.
Activation
There are existing implementations and documentation of this API is available on MDN. Sites that need to update may need to introduce more logic to defer storage access prior to permission potentially being granted async.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Link to entry on the feature dashboard
TBD
Requesting approval to ship?
No – Will develop behind runtime flag and send a follow up I2S
--
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/40e40e1d-d6ce-4c3b-9f37-62107854e352%40chromium.org.
Contact emails
--
You received this message because you are subscribed to a topic in the Google Groups "blink-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/a/chromium.org/d/topic/blink-dev/e5fu5Q06ntA/unsubscribe.
To unsubscribe from this group and all its topics, 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/9bafa933-bfed-4a3c-beae-c62e4e38f30b%40chromium.org.
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/CAEK7mvo1Gwx%2BgRBzmi4A7SUzHyQUDnFD8oJz4SET2CUzbGnmyQ%40mail.gmail.com.
To unsubscribe from this group and all its topics, send an email to blin...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9bafa933-bfed-4a3c-beae-c62e4e38f30b%40chromium.org.
--
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 blin...@chromium.org.
To unsubscribe from this group and all its topics, 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/1d92ded6-3147-4dd2-aa0b-199ee4cb8502%40chromium.org.