发布评论
评论(19)
我努力适应环境。
在开发 Windows 应用程序时,我使用 Windows Vista 用户体验指南 但是当我开发 Web 应用程序时,我使用适当的指南,因为我开发荷兰网站,我使用 "Drempelvrij " 指南,基于网页内容无障碍指南 (WCAG 1.0)由万维网联盟 (W3C) 制定。
我这样做的原因是为了减少新用户的学习曲线。
我建议通过阅读这本书来深入了解 GUI 设计 The日常事物的设计。 尽管主要打印内容是 Joel Spolsky 的评论:如果应用程序的行为与用户期望发生的情况不同,那么您的图形用户界面就会出现问题。
最好的例子是,当有人在某些网站上交换确定和取消按钮时。 用户期望确定按钮位于左侧,取消按钮位于右侧。 简而言之,当应用程序行为与用户期望发生的情况不同时,就会出现用户界面设计问题。
尽管如此,无论您遵循什么设计或设计模式,最好的建议是在整个应用程序中保持设计和约定一致。
尽可能避免要求用户做出选择(即不要创建带有配置对话框的分叉!)
对于每个选项和每个消息框,问问自己:我可以提出一些合理的默认行为
- 吗?
- 不会妨碍用户吗?
- 是否很容易了解到,我将这个强加给用户,对用户来说花费很少?
我可以用我的掌上电脑作为例子:设置非常简约,我对此非常满意。 基本应用程序设计得足够好,我可以简单地使用它们,而不需要进行调整。 好吧,有些事情我不能做,事实上我不得不让自己适应这个工具(而不是相反),但最终这确实让我的生活变得更轻松。
这个网站是另一个例子:你无法配置任何东西,但我发现它非常好用。
合理的默认值可能很难弄清楚,简单的可用性测试可以提供很多线索来帮助您解决这个问题。
构造错误消息时,使错误消息为
这 3 个问题的答案(按顺序):
发生了什么?
为什么会发生?
对此可以采取什么措施?
这来自“人机界面指南:Apple 桌面
Interface”(1987,ISBN 0-201-17753-6),但可以使用
对于任何地方的任何错误消息。
有一个适用于 Mac OS X 的更新版本。
微软页面
用户界面消息
说了同样的话:“......在出现错误消息的情况下,
您应该包括问题、原因和用户操作
纠正问题。”
还包括程序已知的任何信息,
不仅仅是一些固定的字符串。 例如,对于错误消息的“为什么会发生”部分,请使用“原始频谱文件”
L:\refDataForMascotParser\TripleEncoding\Q1LCMS190203_01Doub
leArg.wiff 不存在”而不仅仅是“文件存在”
不存在”。
将此与臭名昭著的错误消息进行对比:“错误
发生。”。
使用谨慎/简单的动画功能来创建从一个部分到另一个部分的无缝过渡。 这有助于用户创建导航/结构的思维导图。
在按钮上使用简短的(如果可能的话,一个词)标题,清楚地描述操作的本质。
尽可能使用语义缩放(一个很好的例子是缩放在 Google/Bing 地图上的工作方式,当您聚焦于某个区域时可以看到更多信息)。
尽可能
创建至少两种导航方式:垂直和水平。 当您在不同部分之间导航时垂直,当您在部分或子部分的内容内导航时水平。
始终保持结构的主要选项节点可见(屏幕大小和设备类型允许的情况下)。
始终
当你深入结构时,始终保留一个可见的提示(即,以路径的形式)指示你所在的位置。
当您希望用户专注于数据(例如阅读文章或查看项目)时隐藏元素。 - 但请注意第 #5 点和第 #4 点。
我已经阅读了上面的大部分内容,但我没有看到提到的一件事:
如果用户打算使用该界面一次,那么只显示他们需要使用的内容(如果可能)是很好的。
如果同一用户将重复使用用户界面,但可能不会经常使用,则禁用控件比隐藏它们更好:用户界面更改和隐藏功能对于偶尔的用户来说并不明显(或记住),这令人沮丧用户。
如果同一个用户非常经常地使用用户界面(并且工作中没有太多周转,即没有很多新用户一直在线),则禁用控件绝对有帮助,并且用户将变得习惯了事情发生的原因,但防止他们在不正确的环境中意外地使用控件,这会受到赞赏并防止错误。
这只是我的观点,但这一切都取决于了解您的用户配置文件,而不仅仅是单个用户会话可能需要的内容。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
永远不要问“你确定吗?”。 只需允许无限、可靠的撤消/重做。
Never ask "Are you sure?". Just allow unlimited, reliable undo/redo.