﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Welcome to 陈俊峰's ---BeetleHeaded Man Blog !-随笔分类-UI设计 / HMI设计</title><link>http://www.cppblog.com/Jeff-Chen/category/1711.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 31 May 2008 14:22:54 GMT</lastBuildDate><pubDate>Sat, 31 May 2008 14:22:54 GMT</pubDate><ttl>60</ttl><item><title>GUI设计禁忌</title><link>http://www.cppblog.com/Jeff-Chen/archive/2006/05/11/6972.html</link><dc:creator>Jeff-Chen</dc:creator><author>Jeff-Chen</author><pubDate>Thu, 11 May 2006 13:45:00 GMT</pubDate><guid>http://www.cppblog.com/Jeff-Chen/archive/2006/05/11/6972.html</guid><wfw:comment>http://www.cppblog.com/Jeff-Chen/comments/6972.html</wfw:comment><comments>http://www.cppblog.com/Jeff-Chen/archive/2006/05/11/6972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Jeff-Chen/comments/commentRss/6972.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Jeff-Chen/services/trackbacks/6972.html</trackback:ping><description><![CDATA[
		<p minmax_bound="true">本文列举Jeff Johnson:《GUI设计禁忌》一书中提及的明确针对Web设计和笔者认为对Web设计有参考意义的设计原则和禁忌。设计Web项目时尽量参考一下基本原则，避免设计禁忌，应该能使Web项目的GUI上一个层次。</p>
		<p minmax_bound="true">
				<strong minmax_bound="true">基本原则：</strong>
		</p>
		<p minmax_bound="true">1、关注用户及其任务，而不是技术</p>
		<p minmax_bound="true">2、首先考虑功能，然后才是表示</p>
		<p minmax_bound="true">3、从用户的视角看问题，使用用户的词汇进行描述</p>
		<p minmax_bound="true">4、不要向用户暴露实现细节</p>
		<p minmax_bound="true">5、使常用的用户任务简单化，不要让用户解决额外的问题</p>
		<p minmax_bound="true">6、保持一致性，引导用户的使用习惯</p>
		<p minmax_bound="true">7、保持显示惯性，传递信息，而不仅仅是数据</p>
		<p minmax_bound="true">8、设计应满足响应需求</p>
		<p minmax_bound="true">
				<strong minmax_bound="true">
						<font color="#808000" minmax_bound="true">禁忌：</font>
				</strong>
		</p>
		<p minmax_bound="true">1、同一页面包含重复功能的链接或按钮</p>
		<p minmax_bound="true">2、将复选框用作单选按钮</p>
		<p minmax_bound="true">3、无初始值的多选一设置</p>
		<p minmax_bound="true">4、在非开/关设置中使用复选框</p>
		<p minmax_bound="true">5、用文本框显示只读数据</p>
		<p minmax_bound="true">6、单选按钮之间间隔太大</p>
		<p minmax_bound="true">7、属性标记对齐方式不一致</p>
		<p minmax_bound="true">8、当前无效的控件不充分置灰</p>
		<p minmax_bound="true">9、显示对用户无意义的错误提示</p>
		<p minmax_bound="true">10、不同的类型页面窗口显示相同的标题</p>
		<p minmax_bound="true">11、窗口的标题和调用的命令不一致</p>
		<p minmax_bound="true">12、要求用户输入随机数</p>
		<p minmax_bound="true">13、相似的功能却有不一致的用户操作界面</p>
		<p minmax_bound="true">14、取消按钮无法真正取消操作</p>
		<p minmax_bound="true">15、网站结构反映公司的结构或网站升级的历史</p>
		<p minmax_bound="true">16、返回按钮不能达到预期的目的</p>
		<p minmax_bound="true">17、搜索选项过多，过度复杂</p>
		<p minmax_bound="true">18、使用容易被忽略的隐藏的图片链接</p>
		<p minmax_bound="true">19、需要向下滚动才能看到当前页的重要信息</p>
		<p minmax_bound="true">20、图片按钮对鼠标按下操作没有视觉变化</p>
		<p minmax_bound="true">21、无意义的虚假进度条</p>
		<p minmax_bound="true">22、执行长时间的任务时鼠标指针不显示成忙状态</p>
		<p minmax_bound="true">23、不考虑用户可能的人为的错误输入</p>
		<p minmax_bound="true">24、认为好的UI就是漂亮的UI</p>
		<p minmax_bound="true">25、盲目错误的使用页面模块化设计</p>
<img src ="http://www.cppblog.com/Jeff-Chen/aggbug/6972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Jeff-Chen/" target="_blank">Jeff-Chen</a> 2006-05-11 21:45 <a href="http://www.cppblog.com/Jeff-Chen/archive/2006/05/11/6972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>