菜单里的图标无处不在——救命啊
Icons in Menus Everywhere – Send Help

原始链接: https://blog.jim-nielsen.com/2025/icons-in-menus/

## 菜单图标过载:一个UI抱怨 作者对日益增长的自动为*每个*菜单项添加图标的趋势表示沮丧,以macOS(Tahoe)的近期变化和Google Sheets等软件中的普遍现象为例。虽然承认图标可以*有用*——尤其是在Finder中视觉化表示窗口排列等操作时——但默认图标的做法感觉像是多余的视觉噪音。 核心问题不是图标本身,而是缺乏深思熟虑的设计。设计师似乎觉得有义务用图标填补空间,而不是考虑图标是否*提升*可用性。这导致应用不一致——例如Safari的菜单图标分布似乎是随机的——并增加了用户的认知负担。 讽刺的是,这种转变与苹果过去的人机界面指南背道而驰,该指南曾警告不要使用任意符号增加混乱。作者哀叹这种对良好实践的放弃,担心这使得倡导更简约、以用户为中心的方法更加困难。最终,他们主张默认*不*使用图标,要求为每个添加提供理由,而不是自动包含。

## 菜单中的图标:UI 争论 最近在 Hacker News 上进行了一场关于菜单系统中过度使用图标的讨论。核心论点,源于一篇强调 macOS 中图标使用不一致的文章,是为*每个*菜单项添加图标会造成视觉混乱,并且不一定能提高可用性。 许多评论者同意,精心选择、一致的图标可以帮助快速识别,特别是对于频繁操作或喜欢视觉提示的用户。然而,也有人指出,设计糟糕或任意的图标可能比单独使用文本*更*令人困惑。 一些论点支持策略性地使用图标:帮助本地化(无论语言如何都提供视觉提示),辅助不同识字水平的用户,以及为经验丰富的用户提供快速的视觉扫描。相反,讨论强调了清晰、普遍理解的图标和一致的设计的重要性——这与当前流行的极简、单色设计趋势背道而驰。 最终,共识倾向于一种更周全的方法:图标应该增强,而不是压倒,并且它们的存在应该由真正的可用性优势来证明,而不仅仅是审美趋势。有人建议提供一个用户可配置的选项来切换图标显示会是理想的。
相关文章

原文

I complained about this on the socials, but I didn’t get it all out of my system. So now I write a blog post.

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” or “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. I think 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 a 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 pointed to was 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.

Let’s look at others. As I’m writing this I have Safari open. Let’s look at the “Safari” menu:

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

Hmm. Interesting. Ok so we’ve got an icon for like half the menu items. I wonder why some get icons and others don’t?

For example, the “Settings” menu item (third from the top) has an icon. But the other item in its grouping “Privacy Report” does not. I wonder why? Especially when Safari has an icon for Privacy report, like if you go to customize the toolbar you’ll see it:

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

Hmm. Who knows? Let’s keep going.

Let’s look at the "File" menu in Safari:

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 get inset, while other groupings don’t have icons and don’t get inset. Interesting…again I wonder what the rationale is here? How do you choose? It’s not clear to me.

Let’s keep going. Let’s go to the "View" menu:

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.

Oh boy, now we’re really in it. 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.

The “View” menu in Mail is a similar mix of:

  • Text
  • 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.

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.

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.

But I digress.

In so many of these cases, I honestly can’t intuit why some menus have icons and others do not. What are so many of these icons affording me at the cost of extra visual and cognitive parsing? I don’t know.

To be fair, there are some menus where these visual symbols are incredibly useful. Take this menu from Finder:

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

The visual depiction of how those are going to align is actually incredibly useful because it’s way easier for my brain to parse the symbol and understand where the window is going to go than it is to read the text and imagine in my head what “Top Left” or “Bottom & Top” or “Quarters” will mean. But a visual symbol? I instantly get it!

Those are good icons in menus. I like those.

Apple Abandons Its Own Guidance

What I find really interesting about this change on Apple’s part is how it seemingly goes against their own previous human interface guidelines (as pointed out to me by Peter Gassner).

They have an entire section in their 2005 guidelines titled “Using Symbols in Menus”:

Screenshot from Apple’s Human Interface Guidelines

See what it says?

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.

Confused people. That’s me.

They even have an example of what not to do and guess what it looks like? A menu in macOS Tahoe.

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.

And now that Apple has seemingly thrown in with the “stick an icon in every menu by default” crowd, it’s harder than ever for me to convince people otherwise. To persuade, “Hey, unless you can articulate a really good reason to add this, maybe our default posture should be no icons in menus?”

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

Send help.

联系我们 contact @ memedata.com