Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3286f028e3 |
@@ -46,11 +46,9 @@ Note that this applies to Email, Telegram and anonymous authorisation, which the
|
|||||||
### What each browser actually does
|
### What each browser actually does
|
||||||
|
|
||||||
Measured on real domains over real certificates, with Remark42 on one registrable domain and the
|
Measured on real domains over real certificates, with Remark42 on one registrable domain and the
|
||||||
host page on another, signing in and then reloading. Chrome and Firefox were driven through
|
host page on another, signing in and then reloading. Every "blocked" column below was verified with
|
||||||
Playwright, Safari 27 through its own WebDriver, so the Safari column is Safari itself and not an
|
a control cookie: an ordinary third-party cookie written from inside the widget frame has to be
|
||||||
approximation of it. Every "blocked" column below was verified with a control cookie: an ordinary
|
dropped, or the run is not blocking anything and proves nothing.
|
||||||
third-party cookie written from inside the widget frame has to be dropped, or the run is not
|
|
||||||
blocking anything and proves nothing.
|
|
||||||
|
|
||||||
| configuration | Chrome, default | Chrome, third-party cookies blocked | Firefox, default | Firefox, "block all third-party" | Safari |
|
| configuration | Chrome, default | Chrome, third-party cookies blocked | Firefox, default | Firefox, "block all third-party" | Safari |
|
||||||
| --- | --- | --- | --- | --- | --- |
|
| --- | --- | --- | --- | --- | --- |
|
||||||
@@ -61,9 +59,8 @@ blocking anything and proves nothing.
|
|||||||
Three things in that table are worth spelling out.
|
Three things in that table are worth spelling out.
|
||||||
|
|
||||||
**Safari needs no configuring to break the old recipe.** It blocks third-party cookies out of the
|
**Safari needs no configuring to break the old recipe.** It blocks third-party cookies out of the
|
||||||
box while still honouring `Partitioned`, so `AUTH_SAME_SITE=none` on its own has already stopped
|
box, so `AUTH_SAME_SITE=none` on its own has already stopped working there for every reader. This
|
||||||
working there for every reader. This is not a future deprecation to plan for. With the header flag
|
is not a future deprecation to plan for.
|
||||||
the widget's own partitioned cookie is readable in the frame and the session survives the reload.
|
|
||||||
|
|
||||||
**Firefox reaches "works" by a different route, and a weaker one.** Chrome and Safari refuse the
|
**Firefox reaches "works" by a different route, and a weaker one.** Chrome and Safari refuse the
|
||||||
server's cookie when it carries no `SameSite` attribute, which leaves the field clear for the
|
server's cookie when it carries no `SameSite` attribute, which leaves the field clear for the
|
||||||
|
|||||||
Reference in New Issue
Block a user