Contact emails
Explainer
https://github.com/dtapuska/documentaccess
Spec
https://github.com/whatwg/html/pull/4606
The TAG review has been open for 6+ months without any comments:
https://github.com/w3ctag/design-reviews/issues/397
I'm hoping this I2S raises awareness around my intent to proceed.
Summary
Define an attribute on the iframe that causes a new Agent Cluster Map to be allocated at that point. Two frames that cross this barrier (one inside and one outside) will be in different Agents and therefore cannot share data with one another directly.
Link to “Intent to Prototype” blink-dev discussion
Prototype feedback summary
We did not conduct an origin trial but prototyped some usage of the feature and that gave useful feedback. It was clear that the previous feature policy definition of it didn't work very well due to inheritance of document/feature policies. As this feature is about an embedding subtree being isolated.
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Demo link
Demos are available in the WPT tests.
Debuggability
Devtools will report a frame restriction error (different than a cross origin error).
Example:
"Uncaught DOMException: Blocked a restricted frame with origin "http://wpt.live" from accessing another frame."
Risks
Interoperability and Compatibility
Interoperability amongst browsers is not much of a risk here because this is restricting a feature that is available. If other vendors do not ship it those iframes will just have greater access than Chrome will grant.
To help with that I've taken great time in refining the navigation algorithm in the HTML spec and defining how agents and agent clusters are allocated. This spec is obviously a tweak on the agreed upon standard so far.
The main risk here is compatibility risk with the existing web and I've tried to address it in the explainer. While this is observable it is not understood to what extent one site will be influenced by the same site in another embedding tree. If others have ideas to quantify this risk I'd like to hear them. But the embedding properties are entirely upon the site doing the embedding (ie. they could apply sandbox flags or choose not to embed another document in the tree) so I find it hard to believe this will cause any breakage.
Edge: No Signals
Firefox: Mixed Signals.
https://github.com/mozilla/standards-positions/issues/197
https://github.com/whatwg/html/issues/5273
Safari: No Signals
Web / Framework developers: Positive. Internally at Google we have a few large customers looking into implementing this (Ads, AMP).
Ergonomics
No.
Activation
Activation is easy.
Is this feature fully tested by web-platform-tests? Link to test suite results from wpt.fyi.
Entry on the feature dashboard
https://chromestatus.com/feature/5648946183536640
--
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/CAHgVhZWfguZ84iRYY7%3DRHvCcRc8Lr8YM3KWNY5_q%2BM4GdDTvVw%40mail.gmail.com.
--
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/CAHgVhZV8zSSkun9LQSTbWu2t-vHKYLyQw6zHQWq53UOgBQPxjw%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
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/CAHgVhZV8zSSkun9LQSTbWu2t-vHKYLyQw6zHQWq53UOgBQPxjw%40mail.gmail.com.
--
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/5e02902b-7c86-4bed-a207-1faee4855c51%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHgVhZWKS2329G1Q-kfD1ek9_qhXwM3UB_1WprwXsYTqNpwj7g%40mail.gmail.com.
Rebasing would be helpful.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHgVhZV8zSSkun9LQSTbWu2t-vHKYLyQw6zHQWq53UOgBQPxjw%40mail.gmail.com.
--
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+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5e02902b-7c86-4bed-a207-1faee4855c51%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+unsubscribe@chromium.org.
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/CAHgVhZV8zSSkun9LQSTbWu2t-vHKYLyQw6zHQWq53UOgBQPxjw%40mail.gmail.com.
--
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/5e02902b-7c86-4bed-a207-1faee4855c51%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/616d820f-a1bf-4eb3-8b54-886189b825c8n%40chromium.org.