V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wensonsmith
V2EX  ›  问与答

菜单名称后面为什么要加三个点?

  •  
  •   wensonsmith · 2020-09-26 11:02:09 +08:00 · 4490 次点击
    这是一个创建于 1525 天前的主题,其中的信息可能已经有所发展或是发生改变。


    如图所示,

    App Store...
    Restart...
    Shutdown...

    后面会有三个点。 打开其他的菜单,也会发现部分菜单名称后会加三个点

    是什么逻辑呢?
    20 条回复    2020-09-26 23:27:47 +08:00
    imdong
        1
    imdong  
       2020-09-26 11:05:44 +08:00 via iPhone
    表示,会有子级菜单?后续选择?
    also24
        2
    also24  
       2020-09-26 11:06:14 +08:00   ❤️ 14
    https://developer.apple.com/design/human-interface-guidelines/macos/menus/menu-anatomy/

    Use an ellipsis whenever choosing a menu item requires additional input from the user. The ellipsis character (…) means a dialog or separate window will open and prompt the user for additional information or to make a choice.
    calloc
        3
    calloc  
       2020-09-26 11:08:08 +08:00 via iPhone   ❤️ 2
    表示这选项后面还有无限可能
    Sylv
        4
    Sylv  
       2020-09-26 11:10:31 +08:00   ❤️ 2
    https://ux.stackexchange.com/a/9545

    简而言之就是有后续菜单的操作会加省略号。
    jmc891205
        5
    jmc891205  
       2020-09-26 11:11:29 +08:00   ❤️ 1
    上古时代的软件里就是这样的设计了吧
    有三个点表示会有对话框弹出来
    daozhihun
        6
    daozhihun  
       2020-09-26 11:16:47 +08:00
    Windows 时代就这样了吧,记得当时做 Windows 的 exe 的时候有对话框弹出的菜单都要加三个点
    Microi
        7
    Microi  
       2020-09-26 11:28:16 +08:00
    前面老哥们都说过了,总之是非常好的设计。
    reus
        8
    reus  
       2020-09-26 11:40:33 +08:00 via Android
    DOS 时代就已经有这个设计了
    Perry
        9
    Perry  
       2020-09-26 11:42:21 +08:00
    你不说我还真没能注意到这 ellipsis
    geelaw
        10
    geelaw  
       2020-09-26 11:43:14 +08:00 via iPhone   ❤️ 1
    @daozhihun #6 这个理解是错误的。正确理解是 #2 ( Windows 的规则也是这样)。

    另外楼主截图里的菜单不符合正确规则,例如 System Preferences 和 App Store 都不需要加省略号,因为这两个命令就是打开 System Preferences 和 App Store 。

    一个更简单的理解是:需要省略号,当且仅当菜单名字没有完整描述命令,且未描述的部分由用户选择。比如 Force Quit (some app)、Restart (and possibly reopen apps afterwards)。
    secondwtq
        11
    secondwtq  
       2020-09-26 13:45:04 +08:00 via iPhone
    Windows 还有个奇怪的东西是菜单项中可以 underline 某个字母,表示该菜单项的快捷键是 Alt+该字母
    c6h6benzene
        12
    c6h6benzene  
       2020-09-26 13:59:34 +08:00 via iPhone
    @secondwtq #11 英文版系统比较明显,因为下划线可以划到任何一个字母上,中文版只能把快捷键代表的字母拿出来写到括号里。
    wunonglin
        13
    wunonglin  
       2020-09-26 14:04:56 +08:00
    跟广东倒酒一样要叩三下
    daozhihun
        14
    daozhihun  
       2020-09-26 14:55:26 +08:00
    @geelaw 当年做 windows 应用程序的时候也没看过规则,只是自己偶然发现了系统窗口里带点的会弹出窗口,所以自己做菜单的时候就会按照这个来(当然你指出并不完全是这样),其实当时我司的大部分菜单都没有带这个省略号
    wdhwg001
        15
    wdhwg001  
       2020-09-26 15:06:07 +08:00
    @geelaw
    App Store 是没有迷惑点的,你试着把“App Store...”在脑内替换成“apt...”就可以理解了。
    System Preferences 是一个约定俗成,即所有的综合设置入口都需要写成“Settings...”的形式。
    fkdtz
        16
    fkdtz  
       2020-09-26 16:17:30 +08:00
    @also24 这就叫专业,兄弟这个文档咋找出来的
    YYYeung
        17
    YYYeung  
       2020-09-26 17:33:28 +08:00
    三个点好像是表明,点击操作之后会有对话框弹出来吧
    我记得这在小学的电脑课上,老师讲过,然后莫名其妙地记住了
    also24
        18
    also24  
       2020-09-26 20:23:18 +08:00
    @fkdtz #16
    之前接触 iOS 的时候了解到 iOS Human Interface Guidelines 里有许多规范。

    看到这个问题后,理所应当的以 "Human Interface Guidelines ellipsis" 为关键词,丢去 Google 了。
    lxilu
        19
    lxilu  
       2020-09-26 22:14:42 +08:00 via iPhone
    @geelaw #10 这#2 和#6 不都说弹窗吗?
    also24
        20
    also24  
       2020-09-26 23:27:47 +08:00
    @lxilu #19
    那段话里确实提到了 "a dialog or separate window will open" ,但是目的是 "requires additional input from the user" 啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5570 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.