我不是一个专业的可用性专家,也不想成为其中之一。
我只想有一小套规则,可以在编写用户界面时遵循,以便我的产品具有合理的可用性。
起初我以为这个问题很容易回答“运用你的常识”,但如果这对我们开发人员来说是如此普遍,我们作为一个群体就不会因糟糕的界面而声名狼藉。
有什么建议吗?
我不是一个专业的可用性专家,也不想成为其中之一。
我只想有一小套规则,可以在编写用户界面时遵循,以便我的产品具有合理的可用性。
起初我以为这个问题很容易回答“运用你的常识”,但如果这对我们开发人员来说是如此普遍,我们作为一个群体就不会因糟糕的界面而声名狼藉。
有什么建议吗?
阅读Steve Krug的《不让我思考》。它是一个很好的起点,也是一篇简单易读的文章。
编辑:这主要是关于网络可用性的,但即使你正在做富客户端开发,它仍然是一篇很好的文章。
只有两件事:
如果你记住 Joel 的建议,并确保对你所做的事情进行反馈并采取行动,即迭代,你就不会太错。我也推荐 Steve Krug 的《别让我思考》 - 这可能是我读过的最好的与工作相关的书籍,适用于桌面软件和网站。
希望这可以帮助到你。
这里有一些简单的规则:
考虑用户需要点击鼠标/键盘的次数。
PS-请不要告诉Microsoft Office 2008的人们,否则这些可怜的小家伙今晚会哭着入眠! :)
考虑将使用您的应用程序的用户。他们为什么要使用它以及在哪种情况下使用?
这只是一个开始。
(1) 常见操作应该尽可能地简单明了;而那些很少用到的操作则可以隐藏在菜单和对话框后面,需要较多步骤才能完成。为了做到这一点,您应该通过列举使用案例来描述用户想要使用应用程序做什么。
(2) UI界面应该自我说明。手册应该集成在应用程序的对话框和菜单中,因为用户不会阅读单独的手册。例如,与操作相关联的菜单项中应显示键盘快捷键。