21得票13回答
你会如何设计一个好的搜索界面?

我希望为用户提供一个“高级”搜索引擎。 我基本上有很多可供选择的搜索条件: 一些非常简单/常见,将被广泛使用(例如时间段,物品编号) 一些不太主流 还有一些可能不会经常使用,但我仍然想提供 总体而言,我有30多个条件可供选择 结果是一个数据集,我在一个网格中显示它。 我在互联网上寻...

21得票5回答
网络表单是否有不显眼的验证码?

什么是适用于Web表单的最佳不显眼验证码?它不涉及用户界面,而是一个非用户界面图灵测试。我已经看到了一个简单的非UI CAPTCHA示例,比如来自Microsoft的Nobot 控件。我正在寻找一种不需要以任何形式向用户提问的CAPTCHA。没有谜语,没有这张图片里有什么。

21得票11回答
最佳颜色组合是什么,以提高可读性、易用性和减少眼部疲劳?

我正在尝试为一个新的网站项目挑选最佳颜色组合。 我想在主要内容上采用传统的黑白配色风格。然而,我的合作伙伴希望采用更像传统Windows Forms的颜色组合。 是否有关于最佳颜色组合的研究可供参考,以提高可读性、易用性和减少眼部疲劳?

20得票19回答
开发者易于理解的UI技巧

有哪些关键的UI设计技巧是每个开发者都应该知道的呢? 虽然有很多面向开发者的UI资源(例如Joel Spolsky的《程序员的用户界面设计》),但我更感兴趣的是一份可以在1至2页内传达的清单。 我更关心实用的、日常使用的UI技巧,而非在UI设计会议上讨论的总体UI设计目标(假定至少有一个拥...

20得票9回答
我们真的需要电子邮件确认吗?

我已经养成了在每个支持用户认证和免费注册的站点使用标准的注册->发送激活电子邮件->激活账户流程的习惯,而不会质疑我是否真的需要它。 你对此有什么想法?如果我在注册表单上加上验证码,那么电子邮件确认流程是否真的必要? 编辑: 好的,那么普遍意见似乎是通过让用户确认他们输入的电子邮件地址,...

20得票2回答
禁用Chrome开发者工具中的脚本编辑功能

我使用Chrome开发者工具来调试我的JavaScript代码,但是我对Chrome在“脚本”选项卡下让你编辑JavaScript文件的方式有一个小抱怨。有时,我没有意识到自己正在使用Chrome,并开始更改“脚本”选项卡下的代码,直到我刷新后才意识到我刚刚做的更改从未保存到磁盘上! 我想知...

19得票9回答
跟踪实用类

最近我越来越对在项目代码库中出现的问题感到沮丧。 我正在开发一个有超过100万行代码的大型Java项目。接口和类结构设计得非常好,编写代码的工程师也非常熟练。问题是,在试图使代码更清晰的情况下,人们每当需要重用某些功能时就会编写Utility类,导致随着项目的不断增长,越来越多的Utilit...

19得票8回答
如何在表单上实现一个闪烁的标签

我有一个表单,显示消息队列和消息数量,这些消息数量可以更改。实际上,当消息数量增加时,我希望闪烁标签(队列长度),以改善表单的可用性。 我应该实现自定义控件并使用额外的线程或计时器来更改标签的颜色吗?有人实现了这样的功能吗?实现这种行为的最佳解决方案是什么(资源和性能降级最少)? 解决方案:...

18得票11回答
UI是否应该显示不可用的操作?

目前在 UI 设计中,对于显示当前上下文不可用的操作,什么被认为是最佳实践。 例如,一个页面显示了许多关联合同的客户。如果存在活动合约,我不希望允许用户删除客户。从可用性和 UI 视角来看,对于用户体验而言,什么被认为是最好的选择。 始终显示删除选项,但在用户选择它时警告用户该选项不可用...

18得票17回答
“出生日期”验证:您会走多远/做多少?

我对表单验证非常严格。因此,在为当前项目中的申请表单创建“出生日期”(DOB)字段的验证器时(在这种情况下,平台/语言是中性的),我想要防止'淘气'输入。 我使用了一个日期选择器,并将最大日期限制为距离当前日期XX年。对于此场景来说,XX是有意义的,因为任何年龄小于此年龄的人都不应该申请该工...