Note the difference: https://www.w3.org/TR/CSP2/#directive-frame-ancestors says ancestor-source = scheme-source / host-source https://w3c.github.io/webappsec-csp/#grammardef-ancestor-source-list says ancestor-source = scheme-source / host-source / "'self'" The "self" is kind of an important omission on the first document.