{
    "cspviolationreportbody": [
        {
            "engines": [
                "blink",
                "webkit"
            ],
            "filename": "api/CSPViolationReportBody.json",
            "name": "CSPViolationReportBody",
            "slug": "API/CSPViolationReportBody",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CSPViolationReportBody",
            "summary": "The CSPViolationReportBody interface contains the report data for a Content Security Policy (CSP) violation. CSP violations are thrown when the webpage attempts to load a resource that violates the CSP set by the Content-Security-Policy HTTP header.",
            "support": {
                "chrome": {
                    "version_added": "74"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "56"
                },
                "opera_android": {
                    "version_added": "48"
                },
                "safari": {
                    "version_added": "preview"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": {
                    "version_added": "10.0"
                },
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSPViolationReportBody"
        }
    ],
    "eventdef-globaleventhandlers-securitypolicyviolation": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Element.json",
            "name": "securitypolicyviolation_event",
            "slug": "API/Element/securitypolicyviolation_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Element/securitypolicyviolation_event",
            "summary": "The securitypolicyviolation event is fired when a Content Security Policy is violated.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Element: securitypolicyviolation event"
        }
    ],
    "dom-securitypolicyviolationevent-securitypolicyviolationevent": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "SecurityPolicyViolationEvent",
            "slug": "API/SecurityPolicyViolationEvent/SecurityPolicyViolationEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/SecurityPolicyViolationEvent",
            "summary": "The SecurityPolicyViolationEvent() constructor creates a new SecurityPolicyViolationEvent object.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: SecurityPolicyViolationEvent() constructor"
        }
    ],
    "dom-securitypolicyviolationevent-blockeduri": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "blockedURI",
            "slug": "API/SecurityPolicyViolationEvent/blockedURI",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/blockedURI",
            "summary": "The blockedURI read-only property of the SecurityPolicyViolationEvent interface is a string representing the URI of the resource that was blocked because it violates a policy.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: blockedURI property"
        }
    ],
    "dom-securitypolicyviolationevent-columnnumber": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "columnNumber",
            "slug": "API/SecurityPolicyViolationEvent/columnNumber",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/columnNumber",
            "summary": "The columnNumber read-only property of the SecurityPolicyViolationEvent interface is the column number in the document or worker at which the violation occurred.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: columnNumber property"
        }
    ],
    "dom-securitypolicyviolationevent-disposition": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "disposition",
            "slug": "API/SecurityPolicyViolationEvent/disposition",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/disposition",
            "summary": "The disposition read-only property of the SecurityPolicyViolationEvent interface indicates how the violated policy is configured to be treated by the user agent.",
            "support": {
                "chrome": {
                    "version_added": "56"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: disposition property"
        }
    ],
    "dom-securitypolicyviolationevent-documenturi": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "documentURI",
            "slug": "API/SecurityPolicyViolationEvent/documentURI",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/documentURI",
            "summary": "The documentURI read-only property of the SecurityPolicyViolationEvent interface is a string representing the URI of the document or worker in which the violation was found.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: documentURI property"
        }
    ],
    "dom-securitypolicyviolationevent-effectivedirective": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "effectiveDirective",
            "slug": "API/SecurityPolicyViolationEvent/effectiveDirective",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/effectiveDirective",
            "summary": "The effectiveDirective read-only property of the SecurityPolicyViolationEvent interface is a string representing the directive whose enforcement uncovered the violation.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: effectiveDirective property"
        }
    ],
    "dom-securitypolicyviolationevent-linenumber": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "lineNumber",
            "slug": "API/SecurityPolicyViolationEvent/lineNumber",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/lineNumber",
            "summary": "The lineNumber read-only property of the SecurityPolicyViolationEvent interface is the line number in the document or worker at which the violation occurred.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: lineNumber property"
        }
    ],
    "dom-securitypolicyviolationevent-originalpolicy": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "originalPolicy",
            "slug": "API/SecurityPolicyViolationEvent/originalPolicy",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/originalPolicy",
            "summary": "The originalPolicy read-only property of the SecurityPolicyViolationEvent interface is a string containing the policy whose enforcement uncovered the violation.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: originalPolicy property"
        }
    ],
    "dom-securitypolicyviolationevent-referrer": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "referrer",
            "slug": "API/SecurityPolicyViolationEvent/referrer",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/referrer",
            "summary": "The referrer read-only property of the SecurityPolicyViolationEvent interface is a string representing the referrer of the resources whose policy was violated. This will be a URL or null.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: referrer property"
        }
    ],
    "dom-securitypolicyviolationevent-sample": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "sample",
            "slug": "API/SecurityPolicyViolationEvent/sample",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/sample",
            "summary": "The sample read-only property of the SecurityPolicyViolationEvent interface is a string representing a sample of the resource that caused the violation.",
            "support": {
                "chrome": {
                    "version_added": "59"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: sample property"
        }
    ],
    "dom-securitypolicyviolationevent-sourcefile": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "sourceFile",
            "slug": "API/SecurityPolicyViolationEvent/sourceFile",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/sourceFile",
            "summary": "The sourceFile read-only property of the SecurityPolicyViolationEvent interface is a string representing the URI of the document or worker in which the violation was found.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: sourceFile property"
        }
    ],
    "dom-securitypolicyviolationevent-statuscode": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "statusCode",
            "slug": "API/SecurityPolicyViolationEvent/statusCode",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/statusCode",
            "summary": "The statusCode read-only property of the SecurityPolicyViolationEvent interface is a number representing the HTTP status code of the document or worker in which the violation occurred.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: statusCode property"
        }
    ],
    "dom-securitypolicyviolationevent-violateddirective": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "violatedDirective",
            "slug": "API/SecurityPolicyViolationEvent/violatedDirective",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective",
            "summary": "The violatedDirective read-only property of the SecurityPolicyViolationEvent interface is a string representing the directive whose enforcement uncovered the violation.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent: violatedDirective property"
        }
    ],
    "report-violation": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/SecurityPolicyViolationEvent.json",
            "name": "SecurityPolicyViolationEvent",
            "slug": "API/SecurityPolicyViolationEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SecurityPolicyViolationEvent",
            "summary": "The SecurityPolicyViolationEvent interface inherits from Event, and represents the event object of an event sent on a document or worker when its content security policy is violated.",
            "support": {
                "chrome": {
                    "version_added": "41"
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "63"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "SecurityPolicyViolationEvent"
        }
    ],
    "cspro-header": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy-Report-Only.json",
            "name": "Content-Security-Policy-Report-Only",
            "slug": "HTTP/Headers/Content-Security-Policy-Report-Only",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only",
            "summary": "The HTTP Content-Security-Policy-Report-Only response header allows web developers to experiment with policies by monitoring (but not enforcing) their effects. These violation reports consist of JSON documents sent via an HTTP POST request to the specified URI.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": {
                    "version_added": null
                },
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "4.4"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Content-Security-Policy-Report-Only"
        }
    ],
    "directive-base-uri": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "base-uri",
            "slug": "HTTP/Headers/Content-Security-Policy/base-uri",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/base-uri",
            "summary": "The HTTP Content-Security-Policy base-uri directive restricts the URLs which can be used in a document's <base> element. If this value is absent, then any URI is allowed. If this directive is absent, the user agent will use the value in the <base> element.",
            "support": {
                "chrome": {
                    "version_added": "40"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "35"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": {
                    "version_added": "9.3"
                },
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: base-uri"
        }
    ],
    "directive-child-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "child-src",
            "slug": "HTTP/Headers/Content-Security-Policy/child-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/child-src",
            "summary": "The HTTP Content-Security-Policy (CSP) child-src directive defines the valid sources for web workers and nested browsing contexts loaded using elements such as <frame> and <iframe>. For workers, non-compliant requests are treated as fatal network errors by the user agent.",
            "support": {
                "chrome": {
                    "version_added": "40"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "45"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": {
                    "version_added": "9.3"
                },
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: child-src"
        }
    ],
    "directive-connect-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "connect-src",
            "slug": "HTTP/Headers/Content-Security-Policy/connect-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src",
            "summary": "The HTTP Content-Security-Policy (CSP) connect-src directive restricts the URLs which can be loaded using script interfaces. The APIs that are restricted are:",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": [
                    {
                        "version_added": "50"
                    },
                    {
                        "version_added": "23",
                        "partial_implementation": true,
                        "notes": "Before Firefox 50, ping attributes of &lt;a&gt; elements weren't covered by connect-src."
                    }
                ],
                "firefox_android": {
                    "version_added": "23"
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: connect-src"
        }
    ],
    "directive-default-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "default-src",
            "slug": "HTTP/Headers/Content-Security-Policy/default-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/default-src",
            "summary": "The HTTP Content-Security-Policy (CSP) default-src directive serves as a fallback for the other CSP fetch directives. For each of the following directives that are absent, the user agent looks for the default-src directive and uses this value for it:",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: default-src"
        }
    ],
    "directive-font-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "font-src",
            "slug": "HTTP/Headers/Content-Security-Policy/font-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/font-src",
            "summary": "The HTTP Content-Security-Policy (CSP) font-src directive specifies valid sources for fonts loaded using @font-face.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: font-src"
        }
    ],
    "directive-form-action": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "form-action",
            "slug": "HTTP/Headers/Content-Security-Policy/form-action",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/form-action",
            "summary": "The HTTP Content-Security-Policy (CSP) form-action directive restricts the URLs which can be used as the target of form submissions from a given context.",
            "support": {
                "chrome": {
                    "version_added": "40"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": {
                    "version_added": "36"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": {
                    "version_added": "9.3"
                },
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: form-action"
        }
    ],
    "directive-frame-ancestors": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "frame-ancestors",
            "slug": "HTTP/Headers/Content-Security-Policy/frame-ancestors",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors",
            "summary": "The HTTP Content-Security-Policy (CSP) frame-ancestors directive specifies valid parents that may embed a page using <frame>, <iframe>, <object>, or <embed>.",
            "support": {
                "chrome": {
                    "version_added": "40"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "15"
                },
                "firefox": [
                    {
                        "version_added": "58"
                    },
                    {
                        "version_added": "33",
                        "partial_implementation": true,
                        "notes": "Before Firefox 58, <code>frame-ancestors</code> is ignored in <code>Content-Security-Policy-Report-Only</code>."
                    }
                ],
                "firefox_android": [
                    {
                        "version_added": "58"
                    },
                    {
                        "version_added": "33",
                        "partial_implementation": true,
                        "notes": "Before Firefox for Android 58, <code>frame-ancestors</code> is ignored in <code>Content-Security-Policy-Report-Only</code>."
                    }
                ],
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "26"
                },
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": {
                    "version_added": "9.3"
                },
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: frame-ancestors"
        }
    ],
    "directive-frame-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "frame-src",
            "slug": "HTTP/Headers/Content-Security-Policy/frame-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src",
            "summary": "The HTTP Content-Security-Policy (CSP) frame-src directive specifies valid sources for nested browsing contexts loading using elements such as <frame> and <iframe>.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: frame-src"
        }
    ],
    "directive-img-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "img-src",
            "slug": "HTTP/Headers/Content-Security-Policy/img-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/img-src",
            "summary": "The HTTP Content-Security-Policy img-src directive specifies valid sources of images and favicons.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: img-src"
        }
    ],
    "directive-manifest-src": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "manifest-src",
            "slug": "HTTP/Headers/Content-Security-Policy/manifest-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/manifest-src",
            "summary": "The HTTP Content-Security-Policy: manifest-src directive specifies which manifest can be applied to the resource.",
            "support": {
                "chrome": {
                    "version_added": true
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": "41"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": true
                }
            },
            "title": "CSP: manifest-src"
        }
    ],
    "directive-media-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "media-src",
            "slug": "HTTP/Headers/Content-Security-Policy/media-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/media-src",
            "summary": "The HTTP Content-Security-Policy (CSP) media-src directive specifies valid sources for loading media using the <audio> and <video> elements.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: media-src"
        }
    ],
    "directive-object-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "object-src",
            "slug": "HTTP/Headers/Content-Security-Policy/object-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/object-src",
            "summary": "The HTTP Content-Security-Policy object-src directive specifies valid sources for the <object> and <embed> elements.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: object-src"
        }
    ],
    "directive-report-to": [
        {
            "engines": [
                "blink"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "report-to",
            "slug": "HTTP/Headers/Content-Security-Policy/report-to",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/report-to",
            "summary": "The Content-Security-Policy Report-To HTTP response header field instructs the user agent to store reporting endpoints for an origin.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: report-to"
        }
    ],
    "directive-sandbox": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "sandbox",
            "slug": "HTTP/Headers/Content-Security-Policy/sandbox",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox",
            "summary": "The HTTP Content-Security-Policy (CSP) sandbox directive enables a sandbox for the requested resource similar to the <iframe> sandbox attribute. It applies restrictions to a page's actions including preventing popups, preventing the execution of plugins and scripts, and enforcing a same-origin policy.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "50"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: sandbox"
        }
    ],
    "directive-script-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "script-src",
            "slug": "HTTP/Headers/Content-Security-Policy/script-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src",
            "summary": "The HTTP Content-Security-Policy (CSP) script-src directive specifies valid sources for JavaScript. This includes not only URLs loaded directly into <script> elements, but also things like inline script event handlers (onclick) and XSLT stylesheets which can trigger script execution.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: script-src"
        }
    ],
    "directive-script-src-attr": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "script-src-attr",
            "slug": "HTTP/Headers/Content-Security-Policy/script-src-attr",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-attr",
            "summary": "The HTTP Content-Security-Policy (CSP) script-src-attr directive specifies valid sources for JavaScript inline event handlers.",
            "support": {
                "chrome": {
                    "version_added": "75"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "108"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: script-src-attr"
        }
    ],
    "directive-script-src-elem": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "script-src-elem",
            "slug": "HTTP/Headers/Content-Security-Policy/script-src-elem",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-elem",
            "summary": "The HTTP Content-Security-Policy (CSP) script-src-elem directive specifies valid sources for JavaScript <script> elements.",
            "support": {
                "chrome": {
                    "version_added": "75"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "108"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: script-src-elem"
        }
    ],
    "directive-style-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "style-src",
            "slug": "HTTP/Headers/Content-Security-Policy/style-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src",
            "summary": "The HTTP Content-Security-Policy (CSP) style-src directive specifies valid sources for stylesheets.",
            "support": {
                "chrome": {
                    "version_added": "25"
                },
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": {
                    "version_added": "23"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "7"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: style-src"
        }
    ],
    "directive-style-src-attr": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "style-src-attr",
            "slug": "HTTP/Headers/Content-Security-Policy/style-src-attr",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-attr",
            "summary": "The HTTP Content-Security-Policy (CSP) style-src-attr directive specifies valid sources for inline styles applied to individual DOM elements.",
            "support": {
                "chrome": {
                    "version_added": "75"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "108"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: style-src-attr"
        }
    ],
    "directive-style-src-elem": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "style-src-elem",
            "slug": "HTTP/Headers/Content-Security-Policy/style-src-elem",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-elem",
            "summary": "The HTTP Content-Security-Policy (CSP) style-src-elem directive specifies valid sources for stylesheet <style> elements and <link> elements with rel=\"stylesheet\".",
            "support": {
                "chrome": {
                    "version_added": "75"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "108"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CSP: style-src-elem"
        }
    ],
    "directive-worker-src": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "worker-src",
            "slug": "HTTP/Headers/Content-Security-Policy/worker-src",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src",
            "summary": "The HTTP Content-Security-Policy (CSP) worker-src directive specifies valid sources for Worker, SharedWorker, or ServiceWorker scripts.",
            "support": {
                "chrome": {
                    "version_added": "59",
                    "notes": "Chrome 59 and higher skips the deprecated <code>child-src</code> directive."
                },
                "chrome_android": "mirror",
                "edge": {
                    "version_added": false
                },
                "firefox": {
                    "version_added": "58"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "15.5"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": {
                    "version_added": "7.0"
                },
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79",
                    "notes": "Chrome 59 and higher skips the deprecated <code>child-src</code> directive."
                }
            },
            "title": "CSP: worker-src"
        }
    ],
    "csp-header": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "http/headers/Content-Security-Policy.json",
            "name": "Content-Security-Policy",
            "slug": "HTTP/Headers/Content-Security-Policy",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy",
            "summary": "The HTTP Content-Security-Policy response header allows website administrators to control resources the user agent is allowed to load for a given page. With a few exceptions, policies mostly involve specifying server origins and script endpoints. This helps guard against cross-site scripting attacks (Cross-site_scripting).",
            "support": {
                "chrome": [
                    {
                        "version_added": "25"
                    },
                    {
                        "version_added": "14",
                        "alternative_name": "X-Webkit-CSP"
                    }
                ],
                "chrome_android": {
                    "version_added": true
                },
                "edge": {
                    "version_added": "14"
                },
                "firefox": [
                    {
                        "version_added": "23"
                    },
                    {
                        "version_added": "4",
                        "alternative_name": "X-Content-Security-Policy"
                    }
                ],
                "firefox_android": {
                    "version_added": "23"
                },
                "ie": {
                    "version_added": "10",
                    "notes": "Only supporting 'sandbox' directive.",
                    "alternative_name": "X-Content-Security-Policy"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "15"
                },
                "opera_android": "mirror",
                "safari": [
                    {
                        "version_added": "7"
                    },
                    {
                        "version_added": "6",
                        "alternative_name": "X-Webkit-CSP"
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": "79",
                        "alternative_name": "X-Webkit-CSP"
                    }
                ]
            },
            "title": "Content-Security-Policy"
        }
    ]
}
