Wednesday, December 10, 2025

Icons in Menus Everywhere

Jim Nielsen (Hacker News):

I’ve never liked the philosophy of “put an icon in every menu item by default”.

[…]

This posture lends itself to a practice where designers have an attitude of “I need an icon to fill up this space” instead of an attitude of “Does the addition of a icon here, and the cognitive load of parsing and understanding it, help or hurt how someone would use this menu system?”

Apple currently says:

Don’t display an icon if you can’t find one that clearly represents the menu item. Not all menu items need an icon. Be careful when adding icons for custom menu items to avoid confusion with other existing actions, and don’t add icons just for the sake of ornamentation.

and in fact omits many icons in their apps. But I agree with Nielsen that there doesn’t seem to be a clear rationale for when they do this. It’s inconsistent and feels like they just didn’t finish the job or didn’t have suitable stock icons rather than that they actually considered and decided that certain commands shouldn’t have icons. It’s a mess.

Let’s look at the “File” menu in Safari[…] Some groupings have icons and get inset, while other groupings don’t have icons and don’t get inset.

[…]

Some of these menu items have the notion of a toggle (indicated by the checkmark) so now you’ve got all kinds of alignment things to deal with. The visual symbols are doubling-up when there’s a toggle and an icon.

[…]

You know what would be a fun game? Get a bunch of people in a room, show them menus where the textual labels are gone, and see who can get the most right.

Apple’s previous human interface guidelines specifically said not to use “arbitrary symbols in menus, because they add visual clutter and may confuse people.”

Nick Heer:

I am running 26.2, with a more complete set of icons in each menu, though not to the user’s benefit. For example, in Neilsen’s screenshot, the Safari menu has a gear icon beside the “Settings…” menu item, but not beside the “Settings for pxlnv.com…”, or whatever the current domain is. In 26.2, the latter has gained an icon — another gear. But it is a gear that is different from the “Settings…” menu item just above it, which makes sense, and also from the icon beside the “Website Settings…” menu item accessible from the menu in the address bar, which does not make sense because it does exactly the same thing.

James Thomson:

On Tahoe, why is the image next to the save command in the File menu “square.and.arrow.down”, but the export and share commands are “square.and.arrow.up” and import has the arrow pointing down?

The arrow icons feel very iOS. I think the basic idea is that down means into the app and up means out of the app, but it doesn’t quite work for me because saving on the Mac can create a file anywhere. If there’s a command to save, that means it’s not going into the app’s own managed storage, like with saving a photo on iOS. And the difference with save vs. export is really the file format, not the location, so it doesn’t really make sense that the arrows would go in opposite directions.

Previously:

Update (2025-12-11): Thomas Fuchs:

Apple 1992 vs 2025

8 Comments RSS · Twitter · Mastodon


Icons for menu items are a net negative and one of the many horrible "design" decisions in Liquid Ass.

They add nothing to just having the text, because with dozens of dumb little icons none of them really help to distinguish menu items.

And now there is pressure on all apps to add dumb useless icons to all items whether or not they help and they don't, and nobody not even Apple is up to it. So now in many apps you have an ugly inconsistent mess of menu items with icons and menu icons without icons all mixed together.

Maybe now with Dye's Ass almost out the door Apple will get rid of the stupid Liquid Ass menu icons and stupid rounded corners and stupid sidebar and toolbar changes, we should be so lucky, if only.


Nielsen's examples are good -- there are cases where an icon helps, but they are rare.

The way to build for 26 is to de-clutter menu icons and de-ass as much as possible. Fight Apple every step. They're wrong about LA (and many other things). Their recent dev newsletter proves they're still retarded about it.

Devs must drag Apple kicking and screaming into fixing the platform.


The biggest thing this highlights to me is how they just changed the rules. They used to be legendary for setting the gold standard of human interface guidelines.

And then in the last ten years or so when they started systematically violating them, no one put a stop to it and make them abide by the proven ideas, or at least take them into account.

The whole idea was supposed to be about human nature and the way the human mind and body work and adapting the computer system around that. Humans haven't changed.

But now it somehow seems to be more of a decorating guide than a human interface guide.


Used sparingly I think they are great. But I suspect that different people need icons for different sets of tasks. There are some I can never remember the keyboard shortcut for, and I've found myself scanning the right hand side of menus for keyboard shortcut "icons" to find them.


I hate the icons in Tahoe menus. They’re too small to be easily legible and they just clutter the menus up. The text was fine as it was


A lot of Apple’s “bad UI decisions” of late can also be explained by the need to make interfaces easier to localise. The goal is obviously to lower the amount of text across the board to the point at which a quick run of an AI translation tool will suffice — possibly even one built into Xcode.

Popular platforms already do this: take a look at Amazon’s app in France, for example — or, for that matter, their website. They speak a mixture of Canadian French and machine-generated nonsense. Nevertheless, it works well enough and nobody complains. Even Apple, whose translations always used to be impeccable — context-appropriate and culturally aware —, has started using machine translations in tucked-away corners of the Store.

Apple’s over-use of images and icons constitutes a safety net for bad translations. If your tool gleefully mixes “OK,” “Confirm,” and “Validate” in whatever language you are attempting to speak, users may get confused. Add an icon, and maybe it will be enough for people to “get it,” grumble, and get on with their day.

In parallel, of course, forcing the use of ready-made UI elements and controls grants Apple more power over localisation: they can hire one translator at the start of the chain and that person’s work will trickle down every OS-level component “for free,” making it easier for international developers to expand, which is not necessarily a hostile or malicious move on their part.

Oh, and let us not forget the rise of China in the list of Apple’s priorities, a country whose language uses ideograms, making it even harder to localise interfaces, due to the wildly different requirements in terms of spacing — and possibly user expectations in terms of layout and flow. The solution? Once again, icons.

I’ll go out on a limb and say that many of Apple’s “bad decisions” actually make perfect financial sense, provided one takes a slightly cynical look at them. Their “accessibility” push of a few years ago may have genuinely helped users with different needs, but it also conveniently helped usher in a lot of cost-cutting measures that, I fear, will become more obvious in the years to come. Apple takes a longer view than the punditry…


It's interesting the history behind this is not being discussed, or is just forgotten.

Historically apps had menus, and toolbars. Not every menu-item had a corresponding button on the toolbar, but every toolbar-button had an equivalent menu-item.

Then as part of the Windows 95 UI upgrades that came with IE5 the menu was changed such that an icon was displayed beside a menu-item if that menu-item had an associated toolbar button.

This did create a sort of rationale: if an item is very commonly used -- enough for it to be on a toolbar -- it had an icon in the menu. If it was rarely used, it did not.

Thus icons were used a visual indicators to most commonly used tasks.

Now of course things went immediately screwy with configurable toolbars in Office, which led to almost every menu-item having (optionally) a toolbar button and hence a menu-item icon too.

In modern Apple UI, in which there aren't really toolbars in the classic sense, the most obvious thing to do is to remove all menu-item icons, but I suspect the fear is that the resulting UI would be insufficiently pretty.

----
* i.e. the windows UI upgrade that came for free when you installed Internet Explorer 5


Colourful, contrasty and recognisable menu icons are great, but these tiny grey specks in Apple OS’s 26 are disappointing. Just look at LibreOffice’s menu icons (disabled by default) for an example of a more helpful approach.

Leave a Comment