@chrishtr asked me to take a look at the Isolated Contexts spec. After checking it out, here's some of the feedback I've come up with:
Editorial feedback
- CSP directive values are linkable, but the spec does not currently link to them. For example, https://wicg.github.io/isolated-web-apps/isolated-contexts#csp-script-mitigation:~:text=%22%2C%20or%20%22%27-,unsafe%2Dinline,-%27%22. could link to https://w3c.github.io/webappsec-csp/#grammardef-unsafe-inline and probably should, to make things more clear
- Related, I would have https://wicg.github.io/isolated-web-apps/isolated-contexts#csp-subresources:~:text=s%20name%20is%20%22-,require%2Dtrusted%2Dtypes%2Dfor,-%22.%20%5BTRUSTED%2DTYPES link to https://w3c.github.io/trusted-types/dist/spec/#require-trusted-types-for-directive.
- "user agent defined" should be "implementation-defined".
- I would clearly enumerate the possibly return values of algorithms in their declaration, when they return static values like "foo" and "bar". Specifically https://wicg.github.io/isolated-web-apps/isolated-contexts#verify-the-integrity-of-a-response, for example.. See https://html.spec.whatwg.org/C#checking-if-unloading-is-canceled for example.
@chrishtr asked me to take a look at the Isolated Contexts spec. After checking it out, here's some of the feedback I've come up with:
unsafe-evalis not included whenwasm-unsafe-eval?class=XXXbox below this part of the spec here, mentioning that this link isn't quite clear until 6127 is fixed.|browsing context group|).Editorial feedback