Posted by feross 13 hours ago
Regarding CSS Grid Lanes, I find it to be a better name than "masonry".
I'm not sure how often I'd actually reach for grid lanes, but I guess not often.
What good use cases would you see for grid lanes today?
[0]: <out of topic>If anything, Chrome is the new IE: is a monopoly imposing its quirks and "standards" on others.</out of topic>
Fully responsive layouts, where sidebar content is interleaved with page content on small screens, but in a sidebar on larger screens.
Demo: https://codepen.io/pbowyer/pen/raLBVaV
Reordering the content on larger screens would be the icing on the cake but for now I'll take just doing it.
CSS Grid didn't solve this, as it added gaps: https://codepen.io/pbowyer/pen/azNarbZ
And using named grid-template-areas stacks the items you move to the sidebar on top of each other, so you only see one of them at a time. Eventualy I hope that https://github.com/w3c/csswg-drafts/issues/9098 will land and we'll be able to use this saner way to do it.
I have users that have issues with Safari, CSS and Javascripts ones.
I MUST own an Apple device to debug anything.
I'm sorry but as a Free Software Web Developer I can't spend 2K€ on a Mac to just fix a CSS issue.
That's at least somewhat cheaper when it works.
Also you can use browserstack.
I've used Safari daily for … must be 20 years now? Every day, for everything, minus the odd exceptionally rare circumstance. And I couldn't tell you what the last one of those was, it was so long ago.
I'm a web developer. I use its devtools constantly.
People ask why do you use Safari and not Chrome and I think the question is backwards. Why, given how lovely Safari is, would you go and download Chrome? It's really ugly and doesn't look like any of the other apps on my Mac.
When I do want other devtools, I vastly prefer Firefox's to Chrome's.
I also do dev work in Firefox + Safari. I use Firefox mainly because I prefer their dev tools to do frontend work. Chrome I almost never use. This insistence that Safari is the new IE is honestly baffling. Yes Safari is not perfect and yes Apple is Apple. Still, Safari is far from being a train wreck.
The lack of cross-platform support is also annoying to the point where I generally don't bother testing on Safari unless I'm absolutely forced to. Until Apple releases a Safari build for Windows and/or Linux, Safari users will just have to rely on Safari's compatibility with cross-platform browsers.
The open source version of WebKit works fine as a user, but behaves differently from any official Safari releases, so as a web developer it's not really usable as a testing tool.
I have used Safari since it replace Internet Explorer back in the days, then switched to Chrome a few years ago after a beta broke password syncing and AdBlocker Extensions for Safari were paid/not as good.
Like much of Apple's software, it has strengths and looks good but is really lacking in many ways. It also locks you into the walled garden pretty tight, which can be annoying at times.
Apple should go back to releasing a cross-platform version if they want to be taken seriously, in my opinion. In general, their incentive to build software solely for their platform is a double-edged sword because they can't manage to create hardware that can cover every need (especially for 3D/engineering), and it becomes very annoying to rely on it the moment you need to use another OS (either Windows or Linux).
Another example is Apple Notes being decent, but using it in the web browser is basically a joke (might as well not exist).
> translation
Safari has Translation built in
> favicon bookmarks
Yeah to my knowledge this is not possible (someone correct me if I am wrong), but I also fail to see the value given how large screens are today and favicons are kinda terrible.
> Google Lens
That alone is a reason for me not to use chrome.
> better autofill/autologin
I have never had any major issue with autofill or login on Safari. It pulls in my contact information when filling out a form, it pulls in my credit card information, and it pulls in one time codes from mail and messages when those happen. The only real issue I have here is that I use both Apple Passwords and 1Password and the popups for both interfere, but I doubt that is really a safari unique issue.
> better performance for web apps generally
Do we have data to back that up? Websites perform just fine for me.
> Another very useful property is being able to sync your Chrome profile on any computer, which comes in very handy when you need to do stuff on computers you do not own. Doing the same with Safari is possible but a hassle.
Not sure if syncing with a computer you don't own is really a feature that we should be encouraging? That seems really bad advice.
Regardless, outside of Windows (which I just don't care or have any desire to have my main computing sync too) Safari syncs just fine between my devices I care for it to sync too.
> Apple should go back to releasing a cross-platform version
I disagree with the "Seriously" part but I agree in spirit. I would love to have Safari on Windows again so I can never use Chrome or Firefox again. As far as other apps being on Windows, I care less but I would love to see icloud.com improved when needed in a pinch.
If you use Google products extensively and don't use Apple ecosystem integration features, then Chrome may look like it has better features; the same is true if you are on the Apple ecosystem (Notes, Reminders, Calendar, Passwords, multiple devices, etc). Seamless integration of Apple devices is one of the biggest advantages of using Apple software like Safari, where you can use iCloud Tabs to switch between devices. Also, Tab Groups is a neat feature; you can move Safari windows to an iPad with Sidecar and so on.
Google's ecosystem also has similar features, but you can argue that you're "locked into a walled garden pretty tight" with Google as well.
Browsers have their different advantages, but they are not so different from each other, especially when we compare Safari and Chrome. Maybe the only real difference is that Chrome has way more extensions.
At which cost? Huge RAM footprint, deadly battery killer, slow start time. How often do you need heavy performance for web apps versus just browsing?
This is not true. You can distribute Safari extensions outside the Mac App Store.
While it's true that you can't distribute Safari extensions outside the iOS App Store, mobile Chrome doesn't even have extension support, so in this case, Safari has vastly better extension support.
I suspect that the difference in extension availability is mostly due to desktop market share, since Safari is nonexistent on Windows and Linux.
Given almost 100% compatibility with the same Web Extension APIs that Chrome uses, I think you’d expect near-parity in extension availability between Chrome and Safari if that barrier didn’t exist.
Yes? I didn't deny that. I said your initial comment didn't mention cost.
> Given almost 100% compatibility with the same Web Extension APIs that Chrome uses, I think you’d expect near-parity in extension availability between Chrome and Safari if that barrier didn’t exist.
It feels like you ignored the points I made in my last comment. Why would you expect near parity in extension availability when you can't even develop Safari extensions on Windows and Linux computers?
To me, it's annoying people ask that question. It's like they ask why I use brand A of shoes and not B, but it's my choice and nobody would expect a monopoly from an Ad company to be a good thing.
Social pressure is real, though.
The one that bites me every day is how I cannot pick an arbitrary search engine. The ones they have are very few and awful.
One that bites me on occasion is the inability to selectively disable JavaScript per website.
Another is the atrocious permissions management for extensions. On iOS you can’t even deny access to a specific website until you allow it once first.
One that bites me rarely is AppleScript support being slightly worse than in Chromium, specifically there being no way (other than GUI automation) to make a new Private Window.
One that hasn’t bitten me yet is the ugly pill-shaped tabs in Tahoe, together with the removal of the unified tab layout.
The most frustrating part is these are very easy to fix. Note also that this isn’t an endorsement of Chromium, there’s a reason those browsers aren’t my main. Right now there isn’t a single web browser I like and that does everything I want acceptably. But Safari is the least bad.
The market share is what makes those circumstances exceptionally rare. Meanwhile we're having to use safari specific fixes and refrain from using he newest standards just because of safari
Safari is not just fine. It's more than fine: https://wpt.fyi/interop-2025?stable
It's also the last non-evergreen browser so bugs take longer to fix than Firefox or Chrome, compounding the problem.
As a browser? I agree with you.
So, the "Why not use Chrome instead of Safari?” certainly happens.
Unless I am using Windows (which I use for anything except gaming sparingly) Safari is my primary browser on my Mac and I stick with it on my iPhone and iPad. It does what I need it to do and I never have issues as a user. It works with the plugins I need it to work with (mostly 1Password).
I am sure there are genuine issues with the browser just like with any software, but it is already past "decent" and does its job.
It would be nice if Reddit wasn't a total hog that could barely load two separate pages without crashing from a memory leak, or allow you to navigate without breaking the back button completely, but it'd also be nice if Safari was more resilient to it.
But I also use it as my main browser, so maybe there are some nicer features in other browser dev tools I haven't been exposed too.
The timelines view is practically obfuscated with pretty graphs that show some aggregated data and some automatically generated snapshot points where the dev tools decide that are meaningful.
Inspecting the rendering pipeline is impossible. You can't see memory usage, compositing reasons, long frames (you kinda can but it's tricky)...
Not even going into remote debugging for iOS which crashes either the dev tools or Safari on iOS in any non-trivial scenario — the exact ones you need a debugger for.