互联网产品交互事件分析(5)
来源:ued.taobao.com 发布时间:2009-10-06 15:23:00
键盘交互事件
键盘交互事件就是用户使用产品过程中,通过键盘操作产生交互体验的过程。键盘交互在网络产品的交互过程应用得相当普遍,比如撰写日志,添加评论,ENTER提交,小键盘翻页,TAB切换焦点,某些网页游戏的快捷键等等。键盘交互事件通常和鼠标交互混合使用,构成了互联网产品的主要交互行为。用户在进行键盘交互之前,对时间和精力的花费有一定的预期,由于多年互联网产品交互过程对用户习惯的培养,用户在进行键盘交互事件的时候耐心明显多于其他交互事件。所以键盘交互事件要充分利用用户对此事件的耐心,并且要充分尊重用户的习惯。举例说明:文本框里面的提示语在焦点产生的时候要有全选功能或者删除功能;文本框输入完成后要有ENTER提交的功能,而文本域输入完成后则是CTRL+ENTER作为提交,因为ENTER此时会作为换行的用途;有些文本输入有字数限制时需要提示剩余字数;有些文本域输入有时效性,需要有保存草稿功能,或者有时效性的提示;在需要设置快捷键的时候不要和系统默认的一些快捷相冲突,如果冲突了还不如不要。
尊重主流的操作习惯非常重要,在此特别提出。比如我很不喜欢QQ的CTRL+ALT+Z的默认提取消息,因为这是PHOTOSHOP的返回上一步的快捷键,这个设置非常干扰我的工作;我很喜欢GOOGLE文档里的CTRL+Z(俗称后悔键)和CTRL+Y(俗称恢复键),因为它符合大多数互联网产品的操作习惯。虽然有些习惯比较偏向个人,但我相信一定有很多产品自作聪明的设置了一些快捷键,反而干扰了一些常用软件或者系统的默认快捷键,本来是一个好的交互意愿,却取得了相反的交互体验。
键盘交互事件的注意事项:
1.安全性:键盘交互事件可能透露一些用户的个人信息,或者泄露一些隐私,好的互联网产品应该给于用户以保护。
2.稳定性:在利用用户对此交互事件的耐心来收集信息或者获得反馈的同时,要保证用户的耐心要有成果,不能让用户浪费时间和精力,结果前功尽弃,或者功亏一篑。
3.一致性:不要指望用户对键盘交互事件拥有高超的辨别能力而采取不同的操作方式,如果你采用了一种交互方式,尽量在相同或者相似的交互场景中延续使用相同的交互方式,退一步说,不要用不一样的交互方式,再退一步说,千万不要用相反的交互方式。这一点对视觉交互也很重要,但对于能称作界面设计师的人(不包含图片处理员)来说,一般这种一致性是可以保持的。
4.尊重习惯:目前互联网产品中有一些是非常伟大(或者说强大)的产品,不管交互方式是否绝对完美,至少他已经用市场占有率和时间的延续性培养了用户一些既有的习惯,交互设计师不要轻易打破用户的现有习惯,这并不是说不能有创新,而是指在现有习惯上优化和提升交互体验,是对现有交互方式的延展。


猜你喜欢
- auto_api_test开发环境: Pycharm开发语言&版本: python3.7.8测试框架: Pytest、测试报告: A
- 近期做个小项目需要用到python读取图片,自己整理了一下两种读取图片的方式,其中一种用到了TensorFlow,(TensorFlow是基
- 很多时候我们需要让main函数不退出,让它在后台一直执行,例如:func main() { for i := 0;
- 第一,两者的功能不同。global关键字修饰变量后标识该变量是全局变量,对该变量进行修改就是修改全局变量,而nonlocal关键字修饰变量后
- 脚本调试第一步:设置中断(鼠标左键点击)第二步:输入中断条件(可选功能,鼠标右键点击红点)第三步:触发中断(当符合条件是,中断被触发)出现中
- 在本教程中使用MySQL最新的MySQL服务8.0.11的社区绿色版本进行安装,绿色版为zip格式的包,安装分为以下四步走:第一步:下载My
- 如果你有一批IP地址想要获得这些IP具体的信息,比如归属国家,城市等,最好的办法当时是调用现有的api接口来获取,我在之前就写过一篇文章,是
- 1.我们看到字典形式的数据如下所示list=[["2891-1", "D"],["2892
- 前言Modbus协议是由Modicon公司(现在的施耐德电气Schneider Electric)推出,主要建立在物理串口、以太网TCP/I
- 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN&q
- 一、平稳序列建模步骤假如某个观察值序列通过序列预处理可以判定为平稳非白噪声序列,就可以利用ARMA模型对该序列进行建模。建模的基本步骤如下:
- 相比于原生的python开发核心包,Anaconda已经集成了许多的第三方库,但是这在实际应用中是远远不够的,因此我们需要手动安装第三方库使
- 前言前几天去我姐家里蹭饭吃,发现我姐家里的小外甥女儿已经上小学了,正在疯狂赶作业,加减乘除还有很多题目都经常出错。我姐说老师每天给他们布置了
- 当设计一个产品,其中很多地方要把日期类型保存到数据库中,如果产品有兼容不同数据库产品的需求,那么,应当怎样设计呢?当然,首先想到的是,使用数
- <%'***********************************************'函数
- 本文实例讲述了php5.4以下版本json不支持不转义内容中文的解决方法。分享给大家供大家参考。具体分析如下:写ERP接口的时候遇到JAVA
- 我们在浏览网页的时候偶尔会遇到一些陌生的网页交互行为,通常情况下它们并不会影响你的正常使用,之所以出现情况往往是因为,设计师在设计某个交互方
- 作用:调用方法改为调用对象, 比如 : p.set_name() 改为 p.set_name区别:前者改变get方法,后者改变set方法效果
- 我们打包APP需要用到HBuilder,所以先讲解如何安装使用HBuilder的下载与安装HBuilder的官网下载地址:https://w