user-interface - 用户界面中的文本大写

标签 user-interface capitalization

我想问您是否有理由将应用程序用户界面中菜单等中的所有项目大写,例如

  • 文件->页面设置
  • 编辑->全选
  • 帮助->技术支持

为什么我不应该将这些项目标记为"file"->“页面设置”等? 这种大写对我来说似乎是错误的 - 但我不是以英语为母语的人,所以我可能不会喜欢它。

最佳答案

从可用性的角度来看,标题式大写(每个单词的第一个字母大写)可以增加标题中非首字母的显着性。这可以帮助用户更快地找到标题中的关键词以识别和区分菜单项。例如比较:

  • 页面设置
  • 页面浏览量

对比:

  • 页面设置
  • 页面浏览量

理想情况下,这是不必要的,因为您的菜单标题应该以关键的区分词开头,但有时这并不能成为可接受的标题。

在苹果Human Interface Guidelines ,标题样式是菜单项(和命令/按钮)的标准。标题样式也是 MS Windows 的标准,直到 Vista,当时 Windows 用户体验指南在许多情况下从推荐标题样式切换为句子样式(仅大写首字母的第一个字母),包括菜单标题 ( http://msdn.microsoft.com/en-us/library/aa511502.aspx )。我认为这是为应用程序提供 session 式 Webby 的努力的一部分“inductive ” 风格,其中选项被表述为命令句子(例如,“创建电源计划”、“对所有当前项目执行此操作”)。

就我个人而言,我会避免为应用程序使用此类冗长的 UI,尤其是对于用户经常使用的应用程序,因此坚持使用标题样式。更多的单词会增加困惑,更多的阅读会减慢用户的速度。事实上,由于阅读时间太长,用户倾向于跳过大块文本,因此添加单词通常会降低清晰度。

关于user-interface - 用户界面中的文本大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371226/

相关文章:

regex - 标签后首字母大写

flutter - 如何在 Flutter 的文本输入字段中配置自动大写行为?

node.js - Mongoose find 返回空数组(适用于其他集合)

linux - 如何在 Mac OS X 和 Linux 上对鼠标点击进行编程?

c++ - Qt C++无法调用没有对象的成员函数 ' '

java - 可以使用 Swing Timer 以更优雅的方式完成吗?

java - 类似于 GenericDialog/ADM 的东西

string - 如何用大写字母分隔字符串?

用于显示目录列表的 Cocoa Control/View

iOS - 字符串后跟数字时的大写