WPT
wpt / cookiestore / cookieStore_set_arguments.https.any.serviceworker.html
Spec: Cookie Store API ↗
Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@cc4d45aa0, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 53/54 | 54/54 | 54/54 | 0/54 | 0/54 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| cookieStore.set with positional name and value | PASS | PASS | PASS | — | — | — |
| cookieStore.set with name and value in options | PASS | PASS | PASS | — | — | — |
| cookieStore.set fails with empty name and empty value | PASS | PASS | PASS | — | — | — |
| cookieStore.set with empty name and an '=' in value | PASS | PASS | PASS | — | — | — |
| cookieStore.set with normal name and an '=' in value | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0000 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0001 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0002 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0003 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0004 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0005 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0006 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0007 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0008 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0010 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0011 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0012 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0013 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0014 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0015 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0016 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0017 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0018 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+0019 | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001A | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001B | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001C | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001D | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001E | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+001F | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+003B | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if name or value contain invalid character U+007F | PASS | PASS | PASS | — | — | — |
| cookieStore.set with expires set to a future Date | PASS | PASS | PASS | — | — | — |
| cookieStore.set with expires set to a past Date | PASS | PASS | PASS | — | — | — |
| cookieStore.set with expires set to a future timestamp | PASS | PASS | PASS | — | — | — |
| cookieStore.set with expires set to a past timestamp | PASS | PASS | PASS | — | — | — |
| cookieStore.set domain starts with "." | PASS | PASS | PASS | — | — | — |
| cookieStore.set with domain that is not equal current host | PASS | PASS | PASS | — | — | — |
| cookieStore.set with domain set to the current hostname | PASS | PASS | PASS | — | — | — |
| cookieStore.set with domain set to a subdomain of the current hostname | PASS | PASS | PASS | — | — | — |
| cookieStore.set with domain set to a non-domain-matching suffix of the current hostname | PASS | PASS | PASS | — | — | — |
| cookieStore.set default domain is null and differs from current hostname | PASS | PASS | PASS | — | — | — |
| cookieStore.set with path set to the current directory | PASS | PASS | PASS | — | — | — |
| cookieStore.set with path set to a subdirectory of the current directory | PASS | PASS | PASS | — | — | — |
| cookieStore.set default path is / | PASS | PASS | PASS | — | — | — |
| cookieStore.set does not add / to path that does not end with / | FAIL | PASS | PASS | — | — | — |
| cookieStore.set can modify a cookie set by document.cookie if document is defined | PASS | PASS | PASS | — | — | — |
| cookieStore.set with path that does not start with / | PASS | PASS | PASS | — | — | — |
| cookieStore.set with get result | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if the path is too long | PASS | PASS | PASS | — | — | — |
| cookieStore.set checks if the domain is too long | PASS | PASS | PASS | — | — | — |
| cookieStore.set with a __Host- prefix should not have a domain | PASS | PASS | PASS | — | — | — |
| cookieStore.set with whitespace only name and value | PASS | PASS | PASS | — | — | — |
| cookieStore.set with whitespace at begining or end | PASS | PASS | PASS | — | — | — |