Safari Should Display Favicons in Its Tabs
daringfireball.net
daringfireball.net
Take for example the setting menu from stock Android: Yes, there are still icon but they all have the same color and it is really difficult to tell them apart. Every time I go to settings I have to search around until I find the settings I was looking for. If it had colorful icons then navigation would be easier because my brain would learn "blue icon = keyboard settings"
Or take Chrome on Android: Open Chrome, press the three dots on the bottom right for the menu and try to find the 'search in page' entry. Every time i wanna search something I have to read half of the menu items to find the search function... If it would have a distinct icon it would be much easier to find.
This was so much easier to scan at a glance: http://tb43.com/wp-content/files/finder_011.png
It's the other way around on mobile. Icons are still colourful (although too many are blue-on-white), but they all have the same shape, and Apple hates icon labels with a passion. In iOS 11, they are almost impossible to read on the stock wallpaper, and the new Dock gets rid of them altogether: http://media.idownloadblog.com/wp-content/uploads/2017/06/iO...
When I am a little low on energy, I regularly catch myself tapping the wrong iOS app just because it has the right colours at a glance. Icons should just always have both a colour and a shape, no matter how much it frustrates designers.
The all-out war on bookmarks and the original ways we organized information back in the 90s on the web is getting to be absurd.
Designer replied they were fixing the problem of the colorful icons being too "distracting". Still don't understand how a grey UI with grey icons is better...
I mean, they just look so much better this way (Nougat). Perhaps your requirements would be better addressed in the accessibility settings. Have you tried turning high contrast on?
For most of us, the better looking icons are a non-issue. I personally don't even look at them to navigate, I can read the options.
But that's exactly the problem. On furst glance it looks better but when you search for something then 20 icons of the same color just don't work that good. Give me ugly but visual distinct icons and I would be much happier.
Windows 7's appearance may not be "modern", or it may be too busy, but it looks so much better to my eyes too.
[1]: https://addons.mozilla.org/de/firefox/addon/tree-style-tab/
Personally I prefer having tabs at the top of the browser because they are always accessible without being too distracting. I find having a wide sidebar of tabs pulls my attention away more often than I would like.
https://chrome.google.com/webstore/detail/sidewise-tree-styl...
Safari has a really good way of visually distinguishing between tabs, a two fingered pinch on the trackpad and I can see the actual content of every tab that I have open. Can't remember the last time I even looked at the text in the tabs.
Safari, on the other hand, has Tab Exposé and also horizontally scrolls the tab bar once there are too many. It's such a simple thing that makes a huge difference.
[1] https://addons.mozilla.org/en-US/firefox/addon/tab-groups-pa...
The issue, as always, are malware installers on Windows.
Many companies (including Google) pay developers on Windows to ship their addons (or even entire browsers) with the installer, and to auto-install them.
This is how Google got their toolbar addon installed everywhere in the past, how Chrome is installed as default browser without the user noticing, how Bing gets their toolbar installed everywhere, and so on.
It's also used by other actors, not quite as evil as Google or MS, to distribute their malware addons and automatically install it in browsers.
By enforcing registration on AMO, Mozilla can easily remove an addon that was distributed this way for all users.
Alternatively, you could run Nightly (or an unbranded build[1]) and disable add-on signing, although that opens you up to having _any_ unsigned add-on installed, not just your own.
[1] https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded...
Aesthetic opinions aside, the linked complaint relies on a workflow that could be considered a UI anti-pattern.
1. Move hand to mouse.
2. Position cursor.
3. Click URL bar. (activate caret)
4. Move hand(s) to keyboard.
5. Type replacement.
The following workflow lends itself more easily to UI automation (and muscle memory) 1. Type Command-L. ("Open Location…" which selects all in location bar.)
2. Type left/right-arrow. (Move caret to left/right side of location bar.)
3. Option left/right-arrow. (move caret left/right one "word".)
4. Type replacement.
The distinct advantage of the second workflow is that it is susceptible to the automated editing of URLs of many tabs using Keyboard Maestro [0] and a simple AppleScript.Combined with keyboard tab-switching (Command-shift-[ and Command-shift-] for next left and right tab, respectively, you can fast web-page switch to spot small differences similar to the way in which a Hinman Collator works to highlight differences between bound books. [1]
Admittedly (and a bit off-topic), the link I provide for the Hinman Collator doesn't exactly illuminate what such a device does. A better demonstration of how collation can be used to highlight subtle visual differences between two artifacts can be derived in the service of solving a puzzle from one of my favorite web sites, Kindertrauma. [2]
The puzzle, which asks you to spot the differences between a series of two photos, is mildly challenging. That mild challenge is reduced to laughably simple when the images are collated. [3]
EDIT: Move parenthetical into footnote. Add adverbial phrase to footnote parenthetical. Rewrite Kindertrauma example. General readability.
[0] https://www.keyboardmaestro.com/main/ (I'd be embarrassed to name drop Keyboard Maestro yet again here on HN if it just weren't so darned useful. A truly amazing piece of software Keyboard Maestro is. No relationship except as a satisfied user.)
[1] http://library.unc.edu/2016/11/video-hinman-collator-compare...
[2] https://www.kindertrauma.com/the-thing-2011-funhouse/
[3] https://secure.fluffycloud.net/shimmering/kindertrauma/20111...
The original Safari behavior of a vertical overflow list of tabs, favicons included, keyboard searchable and navigable, was much more usable. https://i.stack.imgur.com/eyXum.png
Just as humans can adapt to the tab bar shifting when tabs are opened and closed, humans can also adapt to the concept the tab bar focusing on the left or the right and collapsing the opposite side.
The point of my previous comment is you've lost literal spatial organization already, as the exact same position isn't guaranteed to be the same tab after other tabs have opened/closed, so we're already talking about dealing with relative positioning of tabs instead of absolute positioning. And Safari's tab bar does not screw with relative positioning.
Another killer feature for me is that you can basically middle click anything and open it in a new tab, whether a bookmark, back button, etc. Makes some tasks very intuitive and trying to maintain the same workflow on Chrome is extremely frustrating. I cannot understand for the life of me why this isn't a native feature in Chrome.
(I run Nightly and have successfully migrated all my extensions to WebExtensions alternatives with only very minor loss or change of functionality.)
There are really good reasons for the move to WebExtensions, technical, for security and for performance. I was intensely sceptical of the timeline initially announced, but as a Nightly user I can report that November is actually sounding very reasonable now.
Not upgrading your browser leaves you insecure, and within a year or two websites will start breaking on you. In little things of design, mostly, but steadily more and more. Oh, and you’ll miss out on the continuing performance improvements of the Quantum project.
(Also, what would you migrate to? Even without XUL addons, Firefox is still going to be better for what you want than all the mainstream alternatives.)
This blackmailing is the worst, and what I hate about modern software.
I've tried to use Chrome for the performance and stability but the lack of multi-row tabs always kept me on Firefox. It's just such an amazing piece of usability.
Imagine if Microsoft just removed the ability to copy/paste in the next version of Windows. Despite the improved performance and security of each successive version of Windows -- would you be so quick to upgrade?
They seem to resolve most tab issues while also being a better use of space in many use cases.
Although I do kind of wish some of these browsers supported the ability to switch tabs similar to emacs and give me a full view to select and search between tabs. It would also show the favicon.
On the OS quitting the browser should reset it back to a normal state that doesn't include the private tabs you had.
It's a total hack though.... every time a new version of Safari is released it tends to break. But kudos to him for trying.
https://github.com/anakinsk/SafariStand
Here's a (long) thread with some of the backstory about why this is so difficult:
I've seen a few mockups on Twitter that he's re-tweeted recently and they just look more cluttered to me.
That may come from using Safari as my main browser for 13+ years, but I'm certainly quite happy with things the way they are.
What's the argument for showing it all the time? There's not enough space to show the entirety of even relatively short URLs without scrolling (and scrolling means tapping on it anyway).
Of course, other sizes of favicons are possible for use by site owners (.ICO supports multiple resolutions in a single file!), and there's no particularly good reason to use linear upscaling for what's often pixel art.
To be perfectly honest, I didn't even realize Safari lacked favicons until I read this article. I generally close tabs are soon as I finish using them. Consequently, I never have more than ~5 tabs open at any given moment.
How so?
For uBlock Origin (or rather, the fork of it since the actual developer abandoned the official version due to the difficulty of developing for Safari), I _hated_ how the icon in the toolbar displays the number of elements blocked in a big red badge that you couldn't turn off. I couldn't just remove it from the toolbar either because uBlock Origin frequently blocks what it thinks is an ad but is actually a critical part of a webpage. The only way to show the webpage correctly is to disable uBlock Origin for that webpage. And the only way to do that was to click on the button in the toolbar.
One of my favorite extensions for Chrome is 'Disable HTML5 Autoplay' which just blocks HTML5 videos from auto playing. Safari has no such extension.
I also hated how when you type in a web address in the omnibar in Safari and hit enter, half the time there would be no response (i.e. no loading bar, no change in the tab's contents, etc.). I don't actually know what's happening behind the scenes, but a refresh usually fixed it.
There are extensions for blocking HTML auto-play. There used to be one called ClickToFlash, which became ClickToPlugin. I don't know if it's renamed again but it supported that.
The address bar thing is just weird. Can't explain that.
I won't deny that there aren't many extensions for Safari but I've never minded that, they largely never seemed necessary. For the longest time the only one I used was ClickToFlash. These days I have 1Blocker, but I've never been a plugin 'power user' even back when I used FireFox so that doesn't really bother me.
Thanks for the answer.
Also, I just remembered: the big extension that Safari was missing is Reddit Enhancement Suite. I could've lived with Safari if just RES was missing. However, in summation, all those issues made me decide to switch back to the RAM/CPU/battery sucking Chrome.
[0]: https://hoyois.github.io/safariextensions/clicktoplugin/
They also need to catch up to the rest of the world and give the user a choice of which browser to open up by default on iOS. Oh, this is Apple though - they give you the absolute least amount of functionality that they can get away with while charging the highest prices. I can't wait for the time of Apple to come to an end.
Seems to work perfectly fine for me.
> They also need to catch up to the rest of the world and give the user a choice of which browser to open up by default on iOS.
It's not as simple as that. If you want an OS that everyone can use, options are your enemy. Would I like to be able to decide the standard browser on my OS? To be honest, I don't care in this instance since I like Safari better than the alternatives, but sure, the choice would be great to have should that change.
Thanks. It still doesn't work fine for me.
> It's not as simple as that.
Yes, it is.
> If you want an OS that everyone can use, options are your enemy.
That's a ridiculously absurd notion and it couldn't be further from the truth. I'm not even going to ask you because you've got no evidence for this whatsoever.
It equates exactly to "Choices are bad". Perhaps that is true for marketing purposes but not for solving actual real-life problems. I guess we have our answer now though because "more marketing and less functionality" fits precisely within Apple's modus-operandi.
Sucks for you, you should probably talk to apple about it since it's probably a bug.
> Yes, it is.
No it isn't, and it has been shown numerous times. You have probably experienced it yourself with a parent or someone else needing your help because they were trying to do change their wallpaper on their windows pc and now their internet is not working anymore. More options equals more complexity which isn't good if you need your phone to work for as many people as possible.
iOS even has had its fair share of problems with this for example with its third-party keyboards with people installing them from the App Store and coming back later and having no idea how they did turn them on, or that they even did so, they just did what the app told them to do while they thought they were installing some game and now they can't hit the keys any more because it's all different, and they don't remember what happened nor how to get things back to normal.
> That's a ridiculously absurd notion and it couldn't be further from the truth. I'm not even going to ask you because you've got no evidence for this whatsoever.
No it isn't, and a very famous and popular book was even written about it by Barry Schwartz called The Paradox of Choice: Why More is Less which spiked a lot of research on the topic. You should read it.
> It equates exactly to "Choices are bad". Perhaps that is true for marketing purposes but not for solving actual real-life problems. I guess we have our answer now though because "more marketing and less functionality" fits precisely within Apple's modus-operandi.
Yes it is. It might not be optimal for you specifically, but if they made a phone that worked perfectly for you, it possibly wouldn't work perfectly for me, and surely not for my grandmother. Why? Because we need very different things from our phones. If you introduce all the features all 700+ million of active iPhone users need/want, the phone would be a complete cluster fuck. Even if you took the features of a few 100 select but very different people, that would be the case.
I would say that Android phones is a perfect example of why more (choices) is less (good). I can't remember when I last had to help someone with a problem with their iOS devices, but every time I am with a family member that uses android, they have a bunch of problems piled up for me they need help with. Of course, it's not only android but just as much the terrible apps that is on the android platform, but low quality apps is something the android platform enables, so it's kinda it's fault too.
The solution is not to put every single option into iOS. It's to have a wider range of operating systems that are tailored for different groups of people, like hacker types, the "I only call, text and facebook" type, and so on, but that costs a lot more money and takes a lot more time than making a single device that everybody buys.
The simple truth is that either software does what you need it to do or it doesn't. In this case, I need iOS to open Chrome instead of Safari. Since there is no option to change the default browser or ability to uninstall Safari (thereby making Chrome my default), I consider iOS to be badly broken in this regard.
Your position is clearly indefensible here once you consider that the Mac OS lets you change default browsers. Why should there be a choice on Apple's desktop OS but not their mobile OS? I look forward to hearing the byzantine logic that you'll come up with for justifying that one...
Also keep in mind that this isn't just any old option. This is the type of option that the EU sued Microsoft over. Hopefully someone will force Apple to do the same. Too bad their global market share is tiny. I guess the rest of the world likes options, huh?
What surprises me is that you don't seem to agree any bit with the notion that less is more. I however see it all the time in my work as a developer. It's easy to add features in one long list, but users don't respond well to that. What makes a product that users appreciate is a tight package where features has been distilled to what is important and lets the user access the features they need in a convenient way. What doesn't make a user happy is when they have to hunt around for functionality or can't remember how to do stuff because there is to many features that clutters the interface and makes the experience of using the product more complex.
You won't cite anything because you can't. It's quite clear that you're wrong. Sorry.
That can be argued, but I can see a few scenarios that will be problematic for the less tech savvy users.
1) Do you present an option when the user installs another browser to set it as a default, or do you guide them on how to go to the settings and do it? 2) What happens when the user uninstalls the browser, maybe by mistake after having been prompted or guided to set it as default? Should the system a) ask the user to first switch to another browser, or b) notify that if they uninstall it, a default browser will be chosen? 3) What to do now that someone has by mistake deleted chrome, which is the only browser they have used on the phone ever and doesn't even know safari exists? They will have to go to a genius bar or ask someone they know for help to how to either download chrome again (possibly) or to be told about safari 4) what happens when the user by mistake (or not recalling doing so) put chrome as default browser but want to go back to safari?
All these things I just came up with on a whim (there are probably many more) is usability complexity that will put less tech savvy users in problematic and/or confusing scenarios that overall can make them appreciate the phone less and could potentially lead to less sold devices.
These are not problems I personally would have, but they are problems that Apple, whoms goal is to sell as many devices as possible, wish to be without. Adding options is possibly adding confusion that can lead to less sales.
> You won't cite anything because you can't. It's quite clear that you're wrong. Sorry.
I didn't cite anything, yes, I mentioned a famous psychology book and research area that is specifically saying that I am right. It's not something I just thought of, you know.
Here is the author of the book doing a TED Talk on the subject: https://www.ted.com/talks/barry_schwartz_on_the_paradox_of_c...
That's how my wife ended up with 276 open tabs in Safari and that's why it was slow on her iPhone.
If you don't think that's a problem, then I don't know what to tell you except: You're wrong.
With Chrome as the default, the user would see all those tabs and close them. Furthermore, if you think Apple is doing any of this to help the user have a better experience, you're even more wrong.
Anyway, maybe you don't talk to your grandparents as much as I talk to mine, but mine constantly have problems with hidden functionality and lack of options in iOS. Don't even get them started about printing from iOS.
It's a problem she doesn't know about the 276 tab, but is it a problem that a new tab is opened when you look up "her" instead of replacing the tab where you looked up "him"? No, I don't think it is a problem.
Am I correct in saying that what you have a problem with isn't that it opens a new tab if you open a new page, but that it doesn't in "default mode" show how many tabs you have open, because that is a different problem entirely, which I can agree with. iOS do have problems, indeed, but shy of a few options like customisations of controlcenter which lands in iOS 11, I don't think that is one of them in general. Personally, though, there are some options I'd like to see, but they wouldn't make the overall OS better, it would just make it better for me specifically.
> Anyway, maybe you don't talk to your grandparents as much as I talk to mine, but mine constantly have problems with hidden functionality and lack of options in iOS. Don't even get them started about printing from iOS.
I do all the time, but the problems they have isn't with iOS but with third-party functionality, such as with a printer that says it supports AirPrint but it doesn't work anyways and other printers work fine, or when they create a group message that includes people that don't use iMessage, it ends up in separate message-items, but I don't blame that on iOS because they can't do anything about those things.
> hidden functionality and lack of options in iOS
I've never had any "casual" iOS user say that to me, except for cases where people use Google Chrome on Windows and ask when first getting an iOS device if they can use Chrome there too, but that is hardly a problem.
What I don't really get - why is this not optional setting?
Any proof?
They have blog posts about feature development as well here: https://webkit.org/blog/