Icons in Menus Everywhere – Send Help

Published: (December 8, 2025 at 02:44 PM EST)
4 min read

Source: Hacker News

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

Google Sheets, for example, does this. Go to File, Edit, or View and you’ll see a menu with a list of options, every single one having an icon (same thing with the right‑click context menu).

Screenshot of menus with icons in Google Sheets

It’s extra noise to me. It’s not that I think menu items should never have icons— they can be incredibly useful (more on that below). It’s more that I don’t like the idea of “give each menu item an icon” being the default approach.

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 an icon here, and the cognitive load of parsing and understanding it, help or hurt how someone would use this menu system?”

The former doesn’t require thinking. It’s just templating— they all have icons, so we need to put something there. The latter requires care and thoughtfulness for each use case and its context.

To defend my point, one of the examples I always point to is macOS. For the longest time, Apple’s OS‑level menus seemed to avoid this default approach of sticking icons in every menu item. That is, until macOS Tahoe shipped.

Tahoe now has icons in menus everywhere. For example, here’s the Apple menu:

Screenshot of the Apple menu in macOS Tahoe where every menu item is prefixed with an icon.

Safari

Looking at the Safari menu:

Screenshot of the Safari menu in macOS Tahoe where about half of the menu items are prefixed with an icon.

We see icons for roughly half the items. For instance, the “Settings” menu item (third from the top) has an icon, while the adjacent “Privacy Report” does not— even though Safari’s Customize Toolbar UI shows an icon for Privacy Report:

Screenshot of the Customize Toolbar UI in Safari and the Privacy Report button has a red highlight around indicating its icon.

File menu

The File menu in Safari shows a mixed pattern:

Screenshot of the File menu Safari in macOS Tahoe where only a few menu items are prefixed with an icon. Some are indented, others not.

Some groupings have icons and are inset; others lack icons and remain flush. The rationale isn’t clear.

View menu

The View menu adds another layer of complexity with toggles (checkmarks) alongside icons:

Screenshot of the View menu in Safari on macOS Tahoe where some menu items are prefixed with an icon and two also have a checkmark.

The Mail app’s View menu exhibits the same mix of:

  • Text only
  • Text + toggles
  • Text + icons
  • Text + icons + toggles

Screenshot of the View menu in Mail on macOS Tahoe showing how menu items can be indented and have icons, not have icons, and have toggles with checkmarks.

If you removed the textual labels, it would be a fun experiment to see how many people could still navigate correctly:

Screenshot of a menu in macOS Tahoe where every menu item is prefixed with an icon but the labels are blurred out so you don’t know for sure what each menu item is.

In many cases I can’t intuit why some items have icons and others do not. What do these icons afford me at the cost of extra visual and cognitive parsing? I don’t know.

Useful icons

Some menus make the icons genuinely helpful. In Finder, every menu item has an icon that conveys the window placement visually, which is far easier to process than reading “Top Left”, “Bottom & Top”, or “Quarters”.

Screenshot of a Finder menu in macOS Tahoe where every menu item is prefixed with a useful icon.

Those are good icons in menus—I like them.

Apple Abandons Its Own Guidance

What’s interesting is that Apple’s shift seems to contradict its own Human Interface Guidelines. As Peter Gassner pointed out, the 2005 (and earlier 1992, 2020) guidelines include a section titled “Using Symbols in Menus”:

Screenshot from Apple’s Human Interface Guidelines

There are a few standard symbols you can use to indicate additional information in menus…
Don’t use other, arbitrary symbols in menus, because they add visual clutter and may confuse people.

Apple even provides a “don’t do this” example, which looks exactly like a macOS Tahoe menu:

Screenshot from the HIG denoting how you shouldn’t use arbitrary symbols in menus.

Conclusion

It’s pretty obvious how I feel: I’m tired of all this visual noise in my menus. With Apple now joining the “icon‑everywhere” crowd, it’s harder than ever to argue for a more restrained default. My suggestion is simple—unless you can articulate a strong reason for an icon, the default posture should be no icons in menus.

So this is the world I live in now: icons in menus. Icons in menus everywhere.

Send help.

Back to Blog

Related posts

Read more »

Who should decide UI?

TL;DR You should go with the designers’ solution because they design for users, not programmers. Why Designers Lead UI Decisions - Developers work daily with c...