惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Securelist
O
OpenAI News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Google Online Security Blog
Google Online Security Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
N
News and Events Feed by Topic
S
Security Affairs
SecWiki News
SecWiki News
Project Zero
Project Zero
L
Lohrmann on Cybersecurity
P
Proofpoint News Feed
P
Palo Alto Networks Blog
L
LINUX DO - 最新话题
H
Hacker News: Front Page
Recent Commits to openclaw:main
Recent Commits to openclaw:main
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
W
WeLiveSecurity
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
The GitHub Blog
The GitHub Blog
I
InfoQ
云风的 BLOG
云风的 BLOG
雷峰网
雷峰网
B
Blog
IT之家
IT之家
AWS News Blog
AWS News Blog
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google DeepMind News
Google DeepMind News
Spread Privacy
Spread Privacy
N
News and Events Feed by Topic
Security Latest
Security Latest
美团技术团队
C
Check Point Blog
WordPress大学
WordPress大学
T
Tenable Blog
S
Security @ Cisco Blogs
Last Week in AI
Last Week in AI
博客园 - 聂微东
月光博客
月光博客
博客园 - 【当耐特】
S
Schneier on Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
Schneier on Security
Schneier on Security
C
Cisco Blogs
Cyberwarzone
Cyberwarzone

博客园 - 榛子树

一位88岁老人的生活秘诀 blog自定义模板的开发,请高手指点思路 flex特性 程序员容易得的病 CSS选择符 看了让人脑子打结的文章 冷漠的父亲教我做硬汉 值得珍藏的五十句话 爱真的需要勇气 Web2.0技术包括哪些内容? ASP.NET编程中的十大技巧 C# 编码规范和编程好习惯 Flex相册 flash非组件的翻书效果制作过程 很不错的滑动门菜单(div+css)提供下载 生活充满选择! 比尔盖茨的11条人生箴言 很实用的在线服务网站 共同分享Adobe illustrator的快捷键大全
软件界面设计技巧
榛子树 · 2007-03-31 · via 博客园 - 榛子树

软件界面设计技巧
最好的程序界面就是用户无需阅读操作手册就知道该如何使用的界面。
  原则:
  1.  一致性
  如果你可以在一个列表的项目上双击后能够弹出对话框,那么应该在任何列表中双击都能弹出对话框。要有统一的字体字号、统一的色调、统一的提示用词、窗口在统一的位置、按钮也在窗口的相同的位置。
  2.  设置标准并遵循它
  可以参考一些工业标准,如IBM的界面设计规范或MS的设计规则,它提供了90%你所需要的规范。
  3.  设置向导
  如果用户使用了一个功能后,不知道如何做下一步,他们就会放弃。如果操作流程和手工工作流程一致,用户就会努力去完成它。引导用户最好的方式就是在界面上设置一个流程向导。
  4.  提示信息必须恰当且规范
  提示信息必须容易理解并且用词统一,比如“您输入了错误的数据”、“用户编码不能超过8位”。一致的措词,提示信息还应该出现在一致的位置,如弹出提示窗口、窗口的上方或窗口的下方。对用户的称呼应该统一,比如有时提示“用户输入了错误的数据”,有时提示“您输入了错误的数据”,有时又提示“纳税人输入了错误的数据”,这样会使用户无所适从。
  5.  借鉴好的程序
  多了解同类软件的界面,并加以分析与了解,直到能够区别好的用户界面与差的用户界面。但不能够机械的模仿别人的界面。
  6.  功能的统一
  有一些很常用的功能,如添加、修改、删除、查看,同一个软件中,这些功能应该有相同的操作方法。举个例子,几乎我们所有的程序中都有操作员管理这一块功能,但没有一个功能最完善统一的模块可供调用,结果虽然程序员间相互复制这个模块,但经过修改后,每个程序的操作管理都不相同。
  7.  变灰的功能
  有时有些功能不可用,最好不要删除这些按钮或项目,而是使它们变灰为不可用状态,这样有助于用户理解整个程序的功能。
  8.  默认按钮
  使用不具有破坏功能的默认按钮,在每个窗口中,为了方便用户,一般都定义了一个默认按钮,当用户敲回车键时可以快速执行某功能,但有时用户会不小心按错回车键,这时候执行了默认功能后,不能产生不可还原的操作,比如删除或保存。