blob: f8912913820dead24996b157baa913ec7db6ad1d [file] [log] [blame]
{
"http": {
"headers": {
"Set-Cookie": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Set-Cookie",
"spec_url": "https://httpwg.org/specs/rfc6265.html#sane-set-cookie",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "1"
},
"firefox_android": "mirror",
"ie": {
"version_added": "≤11"
},
"oculus": "mirror",
"opera": {
"version_added": "≤12.1"
},
"opera_android": "mirror",
"safari": {
"version_added": "1",
"notes": "Cookies with `Secure` flag are not sent to unsecured `http://localhost/` endpoints. See [bug 281149](https://webkit.org/b/281149)."
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"HttpOnly": {
"__compat": {
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "3"
},
"firefox_android": "mirror",
"ie": {
"version_added": "9"
},
"oculus": "mirror",
"opera": {
"version_added": "11"
},
"opera_android": "mirror",
"safari": {
"version_added": "5"
},
"safari_ios": {
"version_added": "4"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"Max-Age": {
"__compat": {
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "1"
},
"chrome_android": "mirror",
"edge": {
"version_added": "12"
},
"firefox": {
"version_added": "1"
},
"firefox_android": "mirror",
"ie": {
"version_added": "8"
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"Partitioned": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/Privacy/Guides/Privacy_sandbox/Partitioned_cookies",
"spec_url": "https://www.ietf.org/archive/id/draft-cutler-httpbis-partitioned-cookies-01.html#section-2.1",
"tags": [
"web-features:partitioned-cookies"
],
"support": {
"chrome": {
"version_added": "114"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "141"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": [
{
"version_added": "26.2"
},
{
"version_added": "18.4",
"version_removed": "18.5",
"impl_url": "https://webkit.org/b/292975"
}
],
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"SameSite": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Set-Cookie",
"spec_url": [
"https://httpwg.org/specs/rfc6265.html#sane-set-cookie",
"https://httpwg.org/http-extensions/draft-ietf-httpbis-rfc6265bis.html#name-the-samesite-attribute"
],
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "51"
},
"chrome_android": "mirror",
"edge": {
"version_added": "16"
},
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"ie": {
"version_added": "11"
},
"oculus": "mirror",
"opera": {
"version_added": "39"
},
"opera_android": "mirror",
"safari": [
{
"version_added": "13",
"notes": "Safari 13 on macOS 10.14 (Mojave), treats `SameSite=None` and invalid values as `Strict`. This is fixed in version 10.15 (Catalina) and later."
},
{
"version_added": "12",
"version_removed": "13",
"partial_implementation": true,
"notes": "Treats `SameSite=None` and invalid values as `Strict` in macOS before 10.15 Catalina. See [bug 198181](https://webkit.org/b/198181)."
}
],
"safari_ios": [
{
"version_added": "13"
},
{
"version_added": "12.2",
"version_removed": "13",
"partial_implementation": true,
"notes": "Treats `SameSite=None` and invalid values as `Strict` in iOS before 13. See [bug 198181](https://webkit.org/b/198181)."
}
],
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"Lax": {
"__compat": {
"description": "`SameSite=Lax`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "51"
},
"chrome_android": "mirror",
"edge": {
"version_added": "16"
},
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"ie": {
"version_added": "11"
},
"oculus": "mirror",
"opera": {
"version_added": "39"
},
"opera_android": "mirror",
"safari": {
"version_added": "12"
},
"safari_ios": {
"version_added": "12.2"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"Lax_default": {
"__compat": {
"description": "Defaults to `Lax`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "80"
},
"chrome_android": "mirror",
"edge": {
"version_added": "86"
},
"firefox": {
"version_added": "69",
"flags": [
{
"type": "preference",
"name": "network.cookie.sameSite.laxByDefault",
"value_to_set": "true"
}
]
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": {
"version_added": "71"
},
"opera_android": {
"version_added": "60"
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"None": {
"__compat": {
"description": "`SameSite=None`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": [
{
"version_added": "67"
},
{
"version_added": "51",
"version_removed": "67",
"partial_implementation": true,
"notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)."
}
],
"chrome_android": "mirror",
"edge": {
"version_added": "16"
},
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"ie": {
"version_added": "11"
},
"oculus": "mirror",
"opera": [
{
"version_added": "54"
},
{
"version_added": "51",
"version_removed": "54",
"partial_implementation": true,
"notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)."
}
],
"opera_android": "mirror",
"safari": {
"version_added": "13",
"notes": "Not supported before macOS version 10.15 (Catalina)."
},
"safari_ios": {
"version_added": "13"
},
"samsunginternet_android": [
{
"version_added": "9.4"
},
{
"version_added": "5.4",
"version_removed": "9.4",
"partial_implementation": true,
"notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)."
}
],
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"Strict": {
"__compat": {
"description": "`SameSite=Strict`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "51"
},
"chrome_android": "mirror",
"edge": {
"version_added": "16"
},
"firefox": {
"version_added": "60"
},
"firefox_android": "mirror",
"ie": {
"version_added": "11"
},
"oculus": "mirror",
"opera": {
"version_added": "39"
},
"opera_android": "mirror",
"safari": {
"version_added": "12"
},
"safari_ios": {
"version_added": "12.2"
},
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"none_requires_secure": {
"__compat": {
"description": "Secure attribute required if `SameSite=None`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "80"
},
"chrome_android": "mirror",
"edge": {
"version_added": "86"
},
"firefox": {
"version_added": "131"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": {
"version_added": "71"
},
"opera_android": {
"version_added": "60"
},
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"schemeful": {
"__compat": {
"description": "URL scheme-aware (\"schemeful\")",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "91"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "79",
"flags": [
{
"type": "preference",
"name": "network.cookie.sameSite.schemeful",
"value_to_set": "true"
}
]
},
"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
}
}
}
},
"host_secure_prefixes": {
"__compat": {
"description": "Cookie prefixes: `__Host-` and `__Secure-`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": "50"
},
"firefox_android": "mirror",
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "13"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"http_host-http_prefixes": {
"__compat": {
"description": "Cookie prefixes: `__Http-` and `__Host-Http-`",
"tags": [
"web-features:cookies"
],
"support": {
"chrome": {
"version_added": "140"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": [
{
"version_added": "143"
},
{
"version_added": "142",
"version_removed": "143",
"partial_implementation": true,
"notes": "`__Host-Http-` is supported under its original name `__HostHttp-`. See [bug 1982555](https://bugzil.la/1982555)."
}
],
"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
}
}
}
}
}
}
}