我是一名软件开发人员,拥有可用性工程方面的背景.当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:"你不是用户".我们的想法是,我们需要将UI设计基于实际的用户研究,而不是我们自己关于UI应该如何工作的想法.
从那以后,我看到一些好的例子似乎证明我不是用户.
这有什么其他好的例子?
编辑:为了澄清,我正在寻找开发人员做出假设的例子,这些假设对于用户将会知道,理解等等是非常错误的.
例如,我们正在为其创建网站的客户请求以下内容:
当然我告诉他们这是错的,但是有一些好的清单可以从一个受人尊敬的来源获得,我可以指出它们吗?
根据我的经验,UI编程非常耗时,昂贵(设计师,图形等)并且容易出错 - 根据定义,UI错误或故障是非常明显的尴尬.
你怎么做才能缓解这个问题?
您是否知道可以自动将API转换为用户界面(最好是Web用户界面?)的解决方案.
可能就像JMX控制台一样
在过去的几天里,我问了几个问题来解决我的字体问题.我在设计时使用了各种晦涩的字体.我正在使用@ font-face,并尝试找出如果使用它们的家庭更改大小的备份字体的方法.这太复杂了,我决定简化一些事情,并在我的家庭中使用一套更受欢迎的字体.
font-family:Century Gothic,arial,sans-serif;
Run Code Online (Sandbox Code Playgroud)
我选择使用Century Gothic作为我的主要字体(我认为这是大多数计算机的标准).经过大量测试,大多数浏览器在大多数计算机中使用sans-serif字体.
这是网站:http://www.vitaminjdesign.com
几个问题:
1-是我的网站显示世纪哥特式或无衬线?
2-是特定操作系统的世纪哥特式?
3-是否有任何改进的css可以加载世纪哥特式(可能不同的文件名/字体名称为相同的字体?)我是否也需要引号?
谢谢,抱歉它偏离了正常的SO编程问题.
Emacs有一个有用的transpose-words命令,可以让光标前面的单词与光标后的单词交换,保留标点符号.
例如,' stack |overflow'+ Mt =' overflow stack|'(' |'是光标位置).
<a>|<p>成为<p><a|>.
是否有可能在Vim中模仿它?我知道我可以使用dwwP,但它不适用于标点符号.
更新:不,dwwP是真的没办法了.想像:
SOME_BOOST_PP_BLACK_MAGIC( (a)(b)(c) )
// with cursor here ^
Run Code Online (Sandbox Code Playgroud)
Emacs的Mt会交换,b并c导致(a)(c)(b).
有效的是/\w
yiwNviwpnviwgp.但它败坏""和"/.有更清洁的解决方案吗?
Update²:
:nmap gn :s,\v(\w+)(\W*%#\W*)(\w+),\3\2\1\r,<CR>kgJ:nohl<CR>
Run Code Online (Sandbox Code Playgroud)
不完美,但有效.
感谢Camflan将该%#项目引起我的注意.当然,它都在wiki上,但我没有意识到它可以解决精确问题(Emacs完全正确)重复transpose-words功能.
我想知道是否可以在网页的搜索框附近没有提交按钮(Ok,Go或Search).
我知道点击输入要快得多,它会执行搜索.
但是,对于普通的非技术用户还是仅限于技术社区来说,这是一个公认的惯例吗?
例如,stackoverflow的搜索框没有提交按钮,但我认为没有人抱怨(我肯定不会).
另一方面,有人建议以谷歌为例:人们会注意到这些按钮是否被移除了?
我刚开始读书,不要让我思考由史蒂夫克鲁格和他提到,每一个搜索框,应该有一些告诉我,我可以点击它来启动搜索.
你的意见?
我真的不知道我是否在正确的地方提问,所以如果我的问题必须转移,我会为此道歉.我在这个地方完全是菜鸟.
我有一个显示消息队列的表单,并且可以更改此消息的编号.真的我想在消息数量增加时闪烁标签(队列长度)以提高形式可用性.我应该实现自定义控件并使用其他线程或计时器来更改标签的颜色吗?有人实现了这么的功能吗?实现这样的行为的最佳解决方案(更少的资源和更少的性能降级)是什么?
解:
带有计时器的表单组件,可以限制每秒的动画数量,并对外部控件背景颜色实现淡出效果.
关于表单验证,我很肛门.因此,在我当前的一个工作申请表项目(平台/语言在这种情况下是中立的)中为"出生数据"(DOB)字段创建验证器时,我想要一些东西来防止"朋克"输入.
我使用了日期选择器,并将最长日期限制为从当天起的XX年.XX对于这种情况有意义,因为任何年轻人都不应该申请这份工作.
验证错误消息是:您似乎太年轻了.
然后我开始冒险.怎么样?
如果DOB超过120年前,请留言:"你不能那么老!!!"
如果将来有DOB,请留言:"你一定是在开玩笑,你还没出生!"
最后,我部署了没有最后2,对我的严肃客户来说太厚颜无耻了.
我想知道你们有多远/多少去验证DOB字段以获得良好的可用性(或幽默感)?
同样的日期,如"结婚日期","毕业年份"等...
PS:当我即将提交这篇文章时,标题文本框下面有一个警告:"你问的问题似乎是主观的,可能会被关闭." 手指交叉.
补充一点: 我很惊讶一些/大多数人都不太关心验证.我在这里重复一下我的评论:
如果用户错误地输入了日期(非常明显),无论是出于意图还是出错; 这是验证者捕捉它的目的之一.当数据进入系统时,站点所有者只知道输入错误,他/她在不询问用户的情况下不知道实际值.如果这个领域非常重要,那将不是一个漂亮的场景.
只是一个简单的问题:
我在Eclipse中使用了很多标签,我想知道是否有办法让它们按字母顺序排序.是否有我多年失踪的设置或我不知道的插件?