(no title)
spoiler | 2 months ago
It's been a few years since I've had battle Safari quirks, one example that stuck with me from a couple of years ago is that LocalStorage is not available in private browsing mode. Other browsers just treat it as ephemeral/SessionStorage basically.
Also I remember our Sentry being _littered_ with random React internals throwing (it was like a couple of different things), but it was only ever iOS that had those issues.
chrismorgan|2 months ago
Correction: it’s not available in Firefox either, throws on get/set. It’s the Chromium family that’s the odd one out, but it’s so popular and testing in other browsers’ private windows so uncommon that developers often don’t realise that localStorage is fallible.
unknown|2 months ago
[deleted]
bryanrasmussen|2 months ago
so what's the spec say people should do? Does it not specify?
Well I have known a few things on accessibility and color spaces where Safari was way ahead for a good length of time so my theory has always been that they were ahead on the things they cared about and behind on the things that they didn't care about and depending on what you cared about they might seem like jerks or heroes.
cosmic_cheese|2 months ago
Google and Mozilla by contrast don’t need to care as much about these things since they’re not going to take as much heat for poor battery life or color handling; on the platforms that most of their users are on, these are both the rule and not the exception so users don’t really protest.
Instead what Google cares the most about is asserting control over the web as a platform, which is directly reflected by the features they’ve prioritized.
unknown|2 months ago
[deleted]
azangru|2 months ago
I do not know enough to tell whether this means that modern Safari has finally stopped being the new IE6, or that she is just doing marketing that misleadingly focuses on some features, while other, more frustrating and more deeply rooted, issues remain.
matharmin|2 months ago
robertjpayne|2 months ago
mxey|2 months ago
cosmic_cheese|2 months ago
As much as IE6 was a menace for not keeping up with standards, what made it really bad was crap like ActiveX, radially different layout/rendering behaviors, and shortcomings like inability to render transparency in PNGs and some of the most illegible italic text rendering I’ve ever seen.