Dear Safari, Things I Hate About You
magiclasso.co
magiclasso.co
I feel like one of the biggest problems is, well what are the alternatives? I use Firefox on my PC but since that is primarily for gaming I don't really need the interconnectivity. On my Mac, iPhone, and iPad the way everything works together is just way too valuable.
I wish it's memory didnt just keep inching higher and higher and I need to close it regularly, but I don't know if that is unqiue to Safari or if it would happen on other browsers if I opened way too many windows and tabs.
That being said: "Everyone knows about your tawdry Google relationship" yeah that needs to be addressed and is the same reason I don't consider Chrome an option. Everything else, I am not convinced any other browser is really much better.
I use KDE connect to get this functionality on Firefox/Chromium: https://kdeconnect.kde.org/
I'm sure you've probably had your ear talked-off hearing about this from an ex-Continuity user, so I really have little else to add. My laptop, desktop, phone and tablet all talk on the same network, and can send files and URLs over WiFi direct with a right-click context menu. After I started using Syncthing I never looked back at OneDrive or iCloud with a sense of regret. Synced media control via MPRIS, remote battery reporting and notification sync are the cherries on top. I call it, "The Freecosystem". You're all invited.
I prefer Mac to Windows and I have zero desire to use Android.
But I also don't want to have to tinker with my personal tech when I don't need too. I just want everything to work, I already need to debug things for work or personal projects.
I have found that, I don't know if its due to my ADHD or what, but when I am working on something and something that should just work doesnt, than I never get the first thing done. And I heavily rely on Continuity for my workflows outside of work.
Its great that this exist, but I do think we have to acknowledge that there is a place for not needing to tinker with your tech and things just work. (Yes I acknowledge that even Apple's systems are not perfect, but still).
Performance I understand, its hard to compete with v8 and JS is pumped down our pipes in ever-growing amounts.
Extensions are poor, truly, with this I agree. But extensions are also a huge reason that people consider browsers to be unperformant (hilariously, based on my previous statement). I can understand the Safari team being less than excited to permit even worse performance.
Extensions are basically just injected javascript, right?
They need a different direction, either to heavily lean on limitations and ease of creation/hooking into core APIs in a tested way that won't affect performance. Or something else entirely.
I usually realize it occurred by finding myself logged out of HN.
Whenever I visit one of their sites, I am constantly having to click through the cookie banner. I don't know if its the "1 week cookie timeout" thing in Safari or what.
I don't know of any other site where I have this problem, but its chronic with StackExchange. And, corollary, whatever it is, SE obviously doesn't care enough to cooperate with it.
It should be possible to set the default search engine to any URL with a ?q= parameter.
Almost all others they have Bing hidden somewhere, and a big lie "we are using Bing for 0.00001% of the results of course".
They are difficult to use to day-to-day but they can be useful sometimes.
For sure they don't share your data with Western governments.
So in terms of privacy it's actually not bad.
And in terms of censorship, they censor less Western content than on Google / Bing, etc.
The alternatives are not prefect, nothing is. But they are all more open and that is something we can build upon.
Safari faults aside, I've never felt more constrained by the whims of a corporation than when I try to reset the password on my Apple ID. Even remembering the process makes me a little feel a little claustrophobic.
The most likely reason people complain about something specific in an ecosystem, as apposed to the whole ecosystem, is ... because that is the level of problem they have.
Without a LOT more information, "move out of the country", "breakup" level advice is not much help.
It's made by folks at Kagi.
It's unstable and incompatible with some web pages sadly, it feels like you're an alien on the web not a first class citizen (although only chrome is one).
To give more context it is also fairly new, it is built on top of WebKit so basically built from scratch, it is built by a small team and built for and financed only by the users (no VC money involved) and it is incredibily ambitious (like Kagi Search is).
It is also verifiably both the fastest browser on Mac and completely zero telemetry. It has experimental support for both Chrome and Firefox extensions both on macOS and iOS.
I've been using it as a personal daily driver for years now.
They fail in Safari but work in chrome so it should be possible.
These are solid bug reports with PoCs and backing data that took me a lot of time to assemble, not just "Safari don't work". Maybe 10% of my bugs are fixed or closed with "won't fix".
The also used to be a fairly active irc channel back in the day, but I vaguely recall articles a few years ago about free node shutting down or something, so I'm not sure where discussions actually happen these days.
There are many features put under the marketing banner of "PWA" that Safari supports. A large number of the ones which Safari _doesn't_ support are only supported by the Blink engine, and are not on a standards track. Many of these other browser engines have explicitly said they will not support due to the design being harmful for the web.
Google themselves have slowed down significantly on new "PWA" features since ChromeOS started supporting running native Android apps.
Their claim that Safari has gotten slow is that other browsers have gotten better, not that there has been any negative performance changes. I would suspect that HTML rendering as well as Javascript execution have significant diminishing returns on performance improvement investments.
Their first reference it there being issues with Web Extensions was to some person's random GitHub issue tracker, which isn't being updated when issues are fixed and doesn't necessarily provide a FB number to show it was raised to Apple. This IMHO is somewhat Apple's fault as they haven't contributed a Web Extension API component to WebKit; it is a Safari feature and needs to be raised as Feedback (which is then not externally referencable, and may not be updated as internal duplicates of the issue are closed).
The 4th thing in the article title/headline "Dear Safari, 4 Things I Hate About You"... seems to be missing?
Or fixing the erasure of URLs from older tabs? Impossible to easily reload (but Translate to.../then view original does the trick).
Safari did the fundamentals quickly and solidly. Now not so much.
I think I disable pinch Zoom in and out on touch pad. And I dont understand why Tab Overview has to reloads all the tabs either.
>Or fixing the erasure of URLs from older tabs? Impossible to easily reload
Same problem.
Do you have an example of a company which has been successful with an alternative incentive structure that doesn't have these issues, perhaps one that pushes for more siloed products and rewards employees based on ongoing financial success?
The best incentive I’ve ever had wasn’t financial. It was having an incredible boss whom I DID NOT WANT TO DISAPPOINT.
I don't mind if Google is an option, but there should be an easy way to add third party search engines too (On top of the new modal where you can pick your default search engine in the EU at least).
For Kagi you have to install an extension just to overwrite that: https://help.kagi.com/kagi/getting-started/setting-default.h...
I think from there that a common assumption formed that Apple does _not_ have a revenue sharing deal required by all partners in these integration categories.
1. Massive memory consumption if left running to long 2. Randomly says "you are trying to close two tabs!" when you only have highlighted one 3. Randomly just stops loading a tab, and you have to literally close that tab and open a new one 4. Randomly opens a new tab in a random window when clicking, and you have to hunt for it 5. Hardcoded search engines
That's just off the top of my head.
https://webkit.org/blog/7929/designing-websites-for-iphone-x...
When I open (click) on a folder in the bookmarks toolbar and then hover on adjacent folders it doesn't automatically open them, I also have to click on them. For this single feature alone, I never could use this browser.
Of course they know, they specifically requested it.
i'd say they've gotten worse even.
and expecting me to create an Apple ID and then download 30GB of xcode crap just to port my 5kb chrome extension to safari. yea right.
I’m not sure how it would work without such an account, and if you do then it seems like a weird hill to die on… surely you’d be expected to have one for another store.
Is XCode really 30GB?!
i don't know. i'm just talking about the simple act of porting an existing chrome js file to work in safari.
it takes 2 minutes to port to firefox and you dont need to dowlonad gigs of proprietary junk on your machine and create an account.
https://extensionworkshop.com/documentation/publish/submitti...
that's for publishing. i'm just talking about the simple act of porting an extension and running it locally.
you cannot do that at all in safari without xcode and an account to sign,
It should be larger than that, if they're still forcing you to download all the simulator files you're never going to use.