| { |
| "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 |
| } |
| } |
| } |
| } |
| } |
| } |
| } |