Given recent conversations around Safari I thought this might be of interest to the forum.
Something must be wrong with me, I really like Safari. Even a lot of the changes Apple introduced over the summer I thought were great after I adjusted to the changes. I dislike Chrome (although, I do use it on Linux and have to use it at work) and I banned Firefox for life.
I like Safari and use it for daily browsing the web. The thing I miss most in Safari is the Containers from Firefox, or at least to be able to use multiple profiles would be a great addition.
hello! May I ask; why did you ban Firefox?
It is conceivable that people angry with Safari are web developers and thus there are valid technical reasons? As a user I am basically in the same camp as @wvp , Safari is absolutely great or at least I will die in the hill that itâs not a bad browser at all. To me it feels more lightweight than any Chromium based browser.
Yup. The replies to that tweet from Jen Simmons outline a number of them, including problems with the extension framework that make devs less inclined to write extensions for Safari in the first place.
Iâm a web dev, and I wouldnât say Iâm âangry with Safariâ - but itâs not uncommon at all to run into, say, bugs in a WordPress pluginâs code that cause issues in Safari. This tweet summarizes it pretty well:
https://twitter.com/fimion/status/1491065664844738562
The argument is âdevs should make their stuff compatibleâ. And I agree 100%. But by the same token, when the situation is âthis works everywhere except Safariâ, thatâs at least partially on Apple. Given that you need to actually own Apple hardware to test in Safari, that also means the pool of people that can even hunt down bugs is significantly reduced - so actually fixing bugs that get reported is important.
Incidentally, this is a problem for Apple overall. Bugs get filed, and not fixed. Sometimes they get closed without comment years later, without being addressed. Itâs a Hard Problem for a company Appleâs size, but itâs definitely a problem.
Also worth noting that Safari extensions need to be distributed through the App Store, which requires an Apple developer account, which puts an additional financial barrier in the way of small devs - particularly devs offering free extensions. So the extension ecosystem for Safari will likely never be as robust as it is for Chrome.
It absolutely is. No question. And if it worked for everything I needed to use it for, Iâd be on board.
This. We could have so many cool free extensions but nope, lots of them need to charge because they have to pay fees to Apple.
Iâm only answering because I was asked and Iâm not trying to get political here. I was really bothered that the CEO got thrown out because a mob didnât like his political views. Whether we like a CEOâs views or hate them, I didnât feel like this is the right measuring stick. Others may disagree, and I respect that. Iâm not trying to launch a debate.
As a âregular userâ (not a web developer) while I do have some complaints about Safari, neither is really about the speed or WebKit capabilities though. I can see how some folks may be missing profiles, I donât see however how this can be fit inside the iCloud paradigm easily.
Complaints:
- Itâs been months and nobody fixed the ââ§L shortcut for opening sidebar. Annoying. Even more so that in the process of poking around (just for writing this very post) I have somehow managed to break it down even more using Shortcuts section in System Preferences. Now for some reason the OS assigned âL as the shortcut to open the side bar and it actually is taking precedence over focusing on the search box. Interestingly enough, same shortcut got assigned for hiding the side bar but this time Safari chooses to focus on the search box/address bar.
- Having to restart the web browser when updating extensions is just dumb. Somehow other web browsers managed to get it right.
- Speaking of extensions, itâs incredibly confusing to many people why some get blue tint and others donât.
- Adding a link from a 3rd party app to the Reading List gives user too much feedback (unlike iOS where we get too little of it, in my opinion). Say I add a link from Reeder. Opening a side bar in this case seems to me like an overkill and it takes forever.
Amen! Thatâs my biggest complaint with Safari.
Curious, ââ§L and âL open/hide the sidebar and focus on the search box respectively on my system.
Intel mini i7, macOS 12.2.1.
I agree that this makes it harder for developers and Apple should definitely do something about this. This occurs with every cross-platform development. But in case of web development it should be the case that following web standards would make this an (easier) process⌠unfortunately in practice this is not always the case.
Although I do not use extensions that much, and those I do use are available for free, I do agree that they should be available outside of the App Store.
I guess mainly the small devs are limited in options because you cannot expect them to buy Apple hardware or pay for a developer account.
Apparently, I have just discovered a bug either in Safari or macOS. I thought that it couldâve been a 12.3 beta thing but I tested it on an Intel MacBook Air running 12.2 and I got the same results. I mean, on that other computer the default shortcut worked fine (on mine it doesnât), maybe itâs a Safari plugin interfering or whatever. The thing is, it is possible to temporarily break Safari shortcut for the sidebar (and it worked on two computers, one essentially vanilla macOS and one with a pile of hacks running around). Steps to reproduce:
- Go to System Preferences â Keyboard.
- Add an App shortcut. Select Safari as the target app, use ââ§L as the keystroke for âShow Sidebarâ (make sure that Safari is running in the background).
- Switch back to Safari.
- Try using the ââ§L. Youâll notice that while the sidebar should open, it wonât hide after pressing it again. When you go to the View menu youâll notice that the assigned keystroke for âHide Sidebarâ is now âL.
- Remove the App shortcut previously created.
- When you go back to Safari youâll notice that pressing âL gives you the sidebar instead of the address bar.
Quitting Safari and relaunching it brings back the proper behaviour (at least on the machine running vanilla OS).
It seems absolutely nuts but I have reproduced it on two computers I had handy. And it doesnât seem to be the case with other menu items in Safari. I wonder if others will be able to reproduce it.
I was able to reproduce this. But when I tried with âShow Bookmarks Sidebarâ it correctly functioned as a toggle. Very curious indeed.
Just because Google is using their dominance on the web to shape the browser landscape to their needs (no hardware or apps to speak of), that doesnât make it Appleâs business to âkeep upâ. If you want to live in Googleâs world, use Chrome. I for one enjoy Appleâs anchor dragging on Googleâs attempt to remake the web in a way that serves their business needs â but not mine.
Weâve discussed this on other threads, but just as a reminder - the issues with Safari are primarily the non-implementation (or bug-ridden implementation) of open web (W3C, which Apple is a member of) standards.
When you use platform ownership as a method of forcing people to use a particular browser and/or rendering engine, I donât think itâs unreasonable to ask that the thing you force them to use actually comply with W3C standards.
I sympathize with you. Youâre just the poor web dev that has to keep up with both Google and Apple if you want to serve all of your users.
P.S. Did AMP ever make it into W3C standards? Google tried to make devs rewrite their sites on the premise it would speed up the web. But Google used it like a club to drop sites to the bottom of Googleâs search results. Just one example.
Donât know about W3C standards, but it is no longer used to give preferential treatment to sites.
I know. Just offering AMP as an example of a Google power play. One of many.
Itâs not just about my development experience, and itâs definitely not about âkeeping upâ. Over the past decade or so, Safari has gone from being the most standards-compliant browser to the least. Nobody has to âkeep upâ with the car thatâs in last place.
Your contention seems to be that Apple is deliberately trying to keep Google from taking over the web. Iâd give Apple credit for the sort of technology leadership youâre crediting them with if one of the following things were true:
- The only things they didnât implement were security-related. There are examples of this, and I can see Appleâs logic.
- They decided never to implement a given standard. Historically, theyâre not ignoring most things - theyâre just severely lagging in both feature implementation and bug fixing.
- Being slow to fix bugs werenât an incredibly common pattern across their other software products.
Youâre criticizing Google for using a browser / search monopoly to compensate for the fact they donât make good hardware or apps. Weâll leave aside that âhaving the most popular browser on the Internetâ would seem to be an âapp to speak ofâ.
In response, it could easily be argued that Apple is using a hardware monopoly to compensate for the fact that they canât keep up with current web technologies.
And speaking of development and monopoliesâŚyour solution is to âuse Chromeâ. I would love to be able to use Chrome - real Chrome - on my iPhone for website testing purposes, but Apple has taken that option completely off the table.
Sure. But if weâre arguing about Safari not implementing W3C standards, itâs helpful to point out that AMP was never a W3C standard. Weâre talking about Apple not implementing things that the standards bodies - of which Apple is a member - have codified as standards.
To the original point of this thread, this thread is about the Safari team asking for feedback. The Twitter conversation linked from the article contains a number of comments from people with clear, obvious bugs and unimplemented non-security-impacting features, as well as devs documenting problems with Appleâs browser extension framework.
Itâs good that Apple is sitting up and taking notice. I would love to see the day when Safari once again isnât just the browser that ships with macOS and the browser that people are forced to use on iOS/iPadOS, but legitimately the best, most standards-compliant browser on the Internet.