| > Fun fact: even with the latest release of Chrome, Safari is surpassing Chrome in Interop 2022[0] There's only two things that Chrome is noticeably behind Safari on (Interop-2022-wise). 1. Colour spaces and functions. -- Easy enough to implement, it's just some matrix math in the graphics stack. -- It's not something that web developers in particular are crying out for just yet. -- It's more for designers who want to remove the scss build step out of their build stack while still being able to make hue changes (using css' custom properties instead of scss' variables). But scss won't be going anywhere until css nesting has broad browser support. I'd argue that nesting is much more desired than expanded color support. ---- In fact, I just had a look at the last state of css survey. Nesting was the third most requested feature. Color spaces didn't even appear in the list. Going further, a search over the ~2k comments shows 47 responses using the word "color" and 168 using the word "nest". 2. Subgrid. -- Google has/had been working on a new layout engine (LayoutNG) for chromium for quite a while. Subgrid support is/was easier to implement and maintain on the grid component of their new layout engine (GridNG), so they didn't bother making an implementation for their older layout engine. Microsoft and Agalia have both been working on the Subgrid implementation for the chromium core to push it forwards faster. -- Personally I'm fine with this delayed approach to make sure it all works. It's more reliable for web developers than Safari's often maligned: "Hey we released this feature and don't care that it's broken. If 10% of it works we consider it a success." attitude. > Say what you will about Apple, but I think the team behind Safari has been doing some fantastic work to make up for its reputation I'm not going to give Apple a pat on the back for trying to catch back up to web standards only after lawmakers start eyeing up Apple's monopolistic and destructive web and app store practices. Edit: Grammar, layout |
I feel like I was pretty explicit in my attempt to separate Apple from the team working on Safari :P
Regardless, 10 years ago Microsoft was OSS Enemy #1. Today they've done a complete 180.
I don't think you have to be a dumb optimist to buy into this. Personally I think Microsoft's change mostly came from realizing that being a government contractor is much more profitable than serving consumers directly and playing nice with open source is really important for attracting talent. (And they've also innovated on ways to profit off of open source with things like Copilot)
There's some really great people working on Safari right now. I don't think a lot of this talent would've been attracted to the team if Apple didn't at least do some open source virtue signalling