The Chrome devs added support for SameSite cookie options before the spec was finalized. Then they changed the spec in an incompatible way and implemented the new spec. Then they updated Chrome again in a way which breaks all sites sending cookies without the SameSite option. The end result is that you can choose to either support old Chrome or new Chrome, there's no way to send a single cookie which will work in both kinds of browser.
So for T252236 we added duplicate cookies prefixed with ss0, which work on old Chrome but not new Chrome, while the unprefixed cookies work on new Chrome.
Removing the cookies would reduce request sizes and would simplify the relevant code.
In T252236#6273311 I reported usage statistics for the affected browsers, which I can now update:
Browser | 2020-06 page views | 2023-08 page views |
---|---|---|
iOS 12 | 2.5% | 0.20% |
Chrome 51-66 | 0.3% | 0.18% |
Safari on Mac OS 10.14 | 0.4% | 0.04% |
How do we feel about breaking login for 0.41% of users?