代码之家  ›  专栏  ›  技术社区  ›  Sean

何时将“…”添加到按钮末尾?

  •  9
  • Sean  · 技术社区  · 15 年前

    我注意到许多微软应用程序会在一些按钮的末尾加上“…”。这些按钮似乎总是打开一个新的对话框。但是,有些按钮没有“…”,但确实打开了新的对话框。

    例如,在Windows XP中,当我从Windows资源管理器打开文件夹的“属性”对话框时,“常规”选项卡下有一个“高级…”按钮。如预期,此按钮将打开一个新对话框。在“安全”选项卡下还有一个“高级”按钮。此按钮也会打开一个新对话框,但此按钮不会以“…”结尾。

    对我来说,这似乎不一致,但也许我误解了它的含义。是否有关于在按钮上使用“…”的书面指导?

    5 回复  |  直到 13 年前
        1
  •  11
  •   Josh Kelley    15 年前

    我已经准备好引用微软关于何时使用省略号的指导方针,但当我到这里的时候,其他人已经引用了微软的指导方针,给出了不同于我要给出的答案。

    显然,微软已经改变了他们的指导方针,他们自己也不完全遵守。

    不管怎样, 现在的 据我所知,微软的指导方针是 Windows User Experience Interaction Guidelines (提供PDF版本 here )关于 ellipses 特别是,它们的指导方针是仅在命令需要附加信息才能完成时使用省略号,而不仅仅是在命令打开另一个窗口时。(部分来说,省略号意味着该命令是“安全”的,因为它不会立即执行任何操作。)

    所以about等人不需要省略号,因为他们不需要任何额外的信息。打印得到省略号,因为只有单击“确定”后才能打印。至少有些版本的Microsoft指南明确指出,首选项/选项不应该有省略号,因为成功执行preferences命令只意味着显示首选项对话框,而不必做任何事情。(最后一个似乎有点武断。)

        2
  •  11
  •   Paul Sonier    13 年前

    是的,指南 Windows Interface Guidelines for Software Designs 明确指出,打开新对话框的按钮或菜单项应附加省略号“…”。

    值得注意的是,微软的产品通常会忽略微软的界面准则。

        3
  •  7
  •   Robert Harvey    15 年前

    你说得对,这是前后矛盾的。

    我的规则是 ... 意思是“更多”。

    或者更具体地说,它的意思是,“我还不打算采取任何行动;我要先打开一个对话框,让您,用户,决定下一步要去哪里。”

    对话会 总是 包括“取消”按钮。

        4
  •  7
  •   jprete    15 年前

    我在苹果公司查过这个 Human Interface Guidelines .

    他们说:

    当它以按钮或菜单项的名称出现时,省略号字符(_)向用户指示在执行相关操作之前需要其他信息。具体地说,它使用户能够期望窗口或对话框的外观,以便在命令执行之前进行选择或输入信息。由于用户希望按钮和菜单项(如__buttons_和__menu behavior_中所述)进行即时操作,因此通过适当地显示省略号字符来为这种替代行为做好准备尤为重要。

        5
  •  3
  •   Adam Wright    15 年前

    微软 official guidelines 那是

    “有时,命令按钮在其标签末尾采用省略号[_]。如果操作被延迟(例如,如果结果显示临时对话框),则标签采用省略号。如果动作立即发生,则不需要省略号。“

    当然,微软并不是一个使用自己指导方针的公司。即功能区、媒体播放器接口等。