尽管你的 iPhone 拥有20世纪90年代后期超级计算机般的数字运算能力,但很多软件的日常任务似乎仍需要花很多时间。比如说打印这个事儿:为什么计算机将文档发送到打印机需要这...
尽管你的 iPhone 拥有20世纪90年代后期超级计算机般的数字运算能力,但很多软件的日常任务似乎仍需要花很多时间。比如说打印这个事儿:为什么计算机将文档发送到打印机需要这...
在 Web 和移动应用程序中有很多情况要求用户上传图像。它以各种方式完成,但这里有一些以图像形式获取用户输入的原则: ·为其提供“选择文件”或“拍照”的选择,这在移动设备或平...
这是证明“简单即是最佳”的另一个例子。在许多货币输入的情形(例如发送银行付款或添加提示时)要求用户输入一个金额值,该值可以是一个整数($ 10)或任意金额(£5.99)。 有...
邮政编码在世界各地各不相同。不要试图猜测用户的格式:只需给他们一个文本输入字段,让他们自己填写。如果需要验证编码,请在服务器端完成。如果强制用户输入邮政编码,无论他们在世界的...
许多网站和应用程序的最终目标是让用户付费。这是值得庆祝的事情:我们做了一些有用的事情或提供了一些非常好的东西,以至于用户很乐意把辛苦赚来的钱分享给我们。那么,我们何必要让用户...
应该给输入完整日期(如出生日期)的用户提供日期和月份的下拉菜单,然后年份数字可以手动输入。日期和月份足够短,用下拉形式不会感觉太麻烦。它还解决了日期和月份的顺序与欧洲大部分地...
电话号码的输入应尽可能的轻松,不要试图验证它们,不要将它们分成组,不要用括号包起来,不要用你在网络上看到的任何其他奇怪的技巧。如果你曾试过在要求填欧洲手机号的表格上填写英国手...
UI设计人员有广泛的控件和UI元素可供挑选,但令人惊奇的是,我们总是非常频繁地看到表单里选用了很难用的控件。 通过选用正确的操作控件,你可以显著增强产品的用户体验。 HTML...
填写表单时更优的用户体验,总体原则可以概括为“宽容”。 用户所做的事情往往看起来很奇怪,不可预测,但他们可能有很好的理由: ·无法保存用户名,因为它包含了特殊字符(如重音或撇...
如果你真的必须在服务器端验证而不能在客户端进行验证(参见#45),那么永远不要将用户发送回表单却不告诉他们下一步该做什么,永远不要使用诸如“存在错误”之类的通用消息。 用户可...
表单上的验证是指,当用户辛苦输入的一些信息存在问题时,给他们的视觉反馈。当用户移动到下一个字段时,你就知道用户已完成当前字段的输入,请尽快验证输入到字段中的数据。 客户端验证...
几乎所有类型的软件产品都有一个表单(一个页面,其中包含用户必须填写的文本,数字和其他数据的输入),它们通常是令人非常沮丧的根源,但如果你使填表和数据输入的工作更好一些,你的客...
默认情况下,许多系统都不区分大小写,但你可能没有注意到它过。因为它就应该是如此,并且运转得非常好。例如,发送电子邮件 Will@WillGrant.org 就等同于发给了 w...
如果用户尝试登录并失败,可以肯定他们下一步操作是点击“忘记密码”。不要让他们再次输入电子邮件,用他们之前登录的条目填充用户名字段,这样用户只需点击“重置密码”即可。 忘记密码...
由于浏览器和移动设备制造商使用了更一致的日期选择器 UI ,这个问题不像以前那么明显。通过触发设备原生的日期选择器,你可以为用户提供适配于他们设备的 UI ,给他们更熟悉的体...
只有精神病患者会故意让他们的UI移动,迫使用户在尝试点按或点击控件之后猜测会发生什么。 20世纪90年代末到21世纪初,Flash 在网络上流行,导致许多设计师只因为他们能做...
表格需要尽可能减少与用户之间的摩擦,因为填表是一个巨大的操作障碍,转换率很低,因此要让用户尽可能轻松地完成。 有时,我们需要向用户询问的不仅仅是简单的单字或双字答案(如名称)...
你的用户经常是长期苦苦挣扎在小小的手机屏幕上,通过屏幕键盘小心翼翼地填完了你需要的表单。所以,除非用户明确放弃流程(可能通过点击取消),否则不要清除这些数据。如果单击某些内容...
你的用户输入了一个电子邮件地址,而你正在考虑编写一些代码来验证它(检查它是否采用合理的格式,并且没有输入乱码或错误输入)。这个时候请再想想。 过去,在客户端验证电子邮件地址非...
很难理解这种禁用粘贴的模式从哪里来,或者禁用粘贴能解决什么安全问题。使用页面上的 JavaScript 来防止用户粘贴到密码字段是疯狂的做法,并且可能对安全性有害。 拥有密码...