在移动表单上,为用户提供正确的键盘输入类型

1 评论 2061 浏览 4 收藏 6 分钟

不知道大家在手机填写邮箱信息或者复杂的密码信息时,有没有觉得一些输入法实在是太难用了!比如复杂的信息常常需要输入带有数字和字母组合,甚至还有标点符号,但如果开发人员错误地将每个表单字段的输入类型设置为“文本”,用户就需要频繁切换,体验感糟糕。作者整理了输入类型、行为、操作键,希望能够给你带来帮助。

Android和iOS系统都设计了针对特定表单字段的指定键盘输入类型。但大多数开发人员未能在他们的代码中指定正确的键盘输入类型。这会导致移动设备上的表单完成效率变慢。本文以Android平台为例。

01 输入类型并不总是“文本”

大多数开发人员错误地将每个表单字段的输入类型设置为“文本”。这存在问题,因为每个表单字段的输入并不总是纯文本。通常都有一些字段要求输入带有数字或字母和数字组合的信息。当用户尝试填写这些字段时,他们应该看到一个数字或字母和数字组合的键盘。

不幸的是,当每个字段的输入类型都设置为“文本”时,它会强制用户使用文本键盘来输入数字或字母和数字组合,输入时举步维艰,不是误点,就是需要频繁切换,输入体验十分糟糕。

因此,请务必为每个表单字段指定输入类型,以便系统能够显示相应的键盘。除了指定输入类型,我们还应指定相关行为,例如输入法是否提供拼写建议、是否将句子的首字母大写,以及是否使用“完成”或“下一项”等操作键替换“回车”。

输入类型、行为、操作键整理如下:

1. 邮箱地址字段

表单要求用户提供他们的邮箱地址是很常见的。当我们将输入类型设置为“邮箱地址”时,它会为用户提供一个针对邮箱地址输入的键盘。这个键盘不仅显示字母,还可以显示“@”和“.”,用户可以轻松地输入他们的邮箱地址。

2. 姓名字段

姓名是专有名词,英语中专有名词的第一个字母要大写。我们将输入类型设置为“人名”,并且设置单词首字母大写。用户无需对英文字母进行大小写切换。

02 每个键盘对输入类型的反应可能不同

虽然每个输入法应用在所有键盘上基本都具有相同的功能,但每个键盘对输入类型的反应可能不同,有些显示额外的键,有些则不显示,使得输入体验受到不同程度的影响。

案例一:登录页面的密码输入

钉钉将密码框输入类型设置为“密码”。假定密码为z0h0a0n0g。

  • 百度输入法显示密码键盘,完成密码输入仅需点击9次。
  • 搜狗输入法显示文本键盘,用户需在字母和数字之间切换,完成输入需点击17次。也支持长按第一行的字母输入数字。
  • 微信输入法显示文本键盘,完成密码输入需点击17次。不支持长按字母输入数字。

案例二:登录页面的手机号输入

钉钉设置电话号码键盘右下角为“下一项”按钮。

  • 百度输入法的键盘右下角显示“回车”,用户完成手机号输入后需手动获取密码文本框焦点。
  • 搜狗输入法的键盘右下角显示“下一项”,用户完成手机号输入点击下一项,密码文本框自动获取焦点。
  • 微信输入法的键盘右下角显示“下一项”,用户完成手机号输入点击下一项,密码文本框自动获取焦点。

本文由@张楚 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Pexels,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 来自浙江 回复