你无法确知用户使用的是手机还是电脑在浏览你的网页,输入你的表单,但是它应该对于各种输入设备都足够友好才行。考虑到你的表单可能会是不同类型的键盘输入的,所以你应该根据表单字段属性和检测到的键盘类型,进行适配。
在桌面端,用户应该可以只借助键盘完成整个输入过程,而无需动用鼠标与触控板。完成一个字段的填写之后,自动切换到下一个字段,或者使用Tab按键来切换。W3.org 有一套完整的表单输入策略供你参考。
在移动端设备上,键盘有多种不同的类型,不同的键盘匹配不同的输入内容。如果需要输入的是字母,那么可以打开字母键盘;如果需要输入的是数字,最好直接调用数字键盘。根据Google的研究,用户非常喜欢输入数据和输入键盘对应起来,并且这种设定最好是贯穿整个APP,而不仅仅是某个任务。