Based on CSP3's Get the effective directive for request, which picks the directive from the request's destination. Fallbacks come from the fallback list. The list of APIs itself is based on this.
How this differs from Fetch's destination table
- The table uses older, coarser directive names:
child-srcfor<frame>/<iframe>,script-srcfor scripts, worklets and XSLT,style-srcfor styles. CSP3 picksframe-src,script-src-elemandstyle-src-elemfirst, and falls back to those names. - The table says downloads (initiator
"download") and top-level navigations ("document") have no directive. CSP3's algorithm doesn't special-case