blob: 1cf1ecef060c5a7d900b9d269ad9c2905599b97f [file] [log] [blame]
{
"http": {
"mixed-content": {
"__compat": {
"description": "Blocks some or all insecure mixed content.",
"mdn_url": "https://developer.mozilla.org/docs/Web/Security/Defenses/Mixed_content",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "≤79"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "≤23"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "≤9.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"allow_file_urls": {
"__compat": {
"description": "Allow mixed content from `file:` URLs.",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "≤79"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "≤23"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"allow_localhost_url": {
"__compat": {
"description": "Allow mixed content from localhost addresses (`http://localhost/` and `http://*.localhost/`).",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "≤79"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "84"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"allow_loopback_url": {
"__compat": {
"description": "Allow mixed content from loopback address (`http://127.0.0.1/`).",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "≤79"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "55"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"auto_upgrade_images": {
"__compat": {
"description": "Upgradable image mixed content by default.",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-upgradeable",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "86"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127",
"notes": [
"Set `security.mixed_content.upgrade_display_content` preference to `true` to allow HTTP fetching and display of upgradable content.",
"Set `security.mixed_content.block_display_content` preference to `true` to block all mixed content."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"auto_upgrade_video_audio": {
"__compat": {
"description": "Upgrade video and audio content by default.",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-upgradeable",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "80"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "127",
"notes": [
"Set `security.mixed_content.upgrade_display_content` preference to `true` to allow HTTP fetching and display of upgradable content.",
"Set `security.mixed_content.block_display_content` preference to `true` to block all mixed content."
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"block_mixed_downloads": {
"__compat": {
"description": "Block mixed downloads.",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#mixed-download",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "92"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "90"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"blockable_mixed_content": {
"__compat": {
"description": "Block 'blockable' mixed content.",
"spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-blockable",
"tags": [
"web-features:mixed-content"
],
"support": {
"chrome": {
"version_added": "79",
"notes": "From version 79 blocks iframes, scripts, and stylesheets."
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "23"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "≤9.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"private_network_access": {
"__compat": {
"description": "User permission in private network allows mixed content checks to be skipped.",
"spec_url": "https://wicg.github.io/local-network-access/#intro",
"tags": [
"web-features:private-network-access"
],
"support": {
"chrome": [
{
"version_added": "138",
"flags": [
{
"type": "preference",
"name": "#local-network-access-check",
"value_to_set": "Enabled"
}
]
},
{
"version_added": "124",
"version_removed": "138"
}
],
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}