使用 HTML5 input 类型提升移动端输入体验(转翻译)

在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎。 但是这些设备上的浏览体验,有时遗留很多的有待改进。当涉及到填写表单时,这一点尤为明显。幸运的是,HTML5规范引入了许多新input类型,使得在移动设备上,用户更容易填写的你的网页表单。

这是一个相当棒的进展,移动浏览器厂商拿起新的HTML5 input类型,并使用它们来显示定制过的键盘布局,使用户更容易输入数据。

在本文中,你将学到8种已经在HTML5中引入的新input类型。

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

其它翻译版本(1)

注意: 本文中,iOS的屏幕截图使用iPhone5和Safari截取。 Android屏幕截图则是在虚拟设备上运行Android4.1和其备有的网页浏览器截取。

电子邮件input类型

IOS(左)和Android(右)的电子邮件input的键盘

email 类型,iOS和Android浏览器都显示了轻度定制过的键盘。注意缩短的空格键的存在和iOS键盘的最底一行加入了@ 和句号(.)键。 而在Android上,标准逗号键将出现在空格键的左边,已经被一个@键替换。

<input type="email" name="email">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

URL input 类型

iOS的URL input键盘

url  input 类型可以用来帮助用户输入网址。在iOS上,所有的空格键已被替换成句号(.)键和正斜杠(/)键,以及一个特殊的.com键。

我的测试显示,Android键盘没有变化。

<input type="url" name="url">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

电话号码input类型

IOS(左)和Android(右)的电话input的键盘

使用 tel input 类型时,iOS和Android都是提示显示拨号键盘,而不是标准键盘。

<input type="tel" name="tel">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

数字input类型

IOS(左)和Android(右)的数字input的键盘

number input 类型促使iOS显示数字和标点符号的键盘。Android浏览器将启动一个类似显示电话输入的键盘。

<input type="number" name="number">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

日期input类型

iOS日期拾取器

对于日期和时间,也有许多input类型可用。由于他们保证了你的数据是以一个标准的格式提供,所以这些可以是非常有用的。

在iOS上的 date input 类型会提示显示一个日期选择器。不幸的是,Android浏览器还未支持任何datetime 的input类型。

<input type="date" name="date">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

时间input类型

iOS时间拾取器

使用time类型时会提示iOS显示一个简单的拾取器来选择小时和分钟。

<input type="time" name="time">

日期和时间input类型

iOS日期时间拾取器

使用datetime类型时将显示一个用于同时选择日期和时间的拾取器。

虽然没有显式的选择年的选项,但是拾取器会自动根据您选择的日期和月份将年添加到你的input。

<input type="datetime" name="datetime">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

月份input类型

iOS 月份拾取器

month 类型时将会显示日期选择器的简化版本。

HTML规范还定义了一个week的input类型,然而,在我测试过的浏览器上,这好像并没有实现。

<input type="month" name="month">

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

HTML5的input类型的浏览器兼容性

不支持这些新input类型的浏览器将只给用户显示一个简单的文本input。 这意味着,你可以继续前进,今天开始使用这些新的输入类型吧!

在桌面浏览器中,能支持日期/时间的input类型的浏览器仍非常有限。Opera浏览器目前有着最好的实现,支持本篇文章中所有提到的类型。谷歌的Chrome浏览器支持 date 类型,但现在没有其他东西。Safari浏览器有日期格式的文本字段,但不支持像Opera和Chrome上显示的那样的日历小组件。

AndyLam
翻译于 1年前

0人顶

 翻译的不错哦!

最后的想法

幸运的是,曾经忍受一个差体验的浏览器的日子,在移动端已很快不再。利用HTML5引入的移动端友好的新特性的好处, 对我们所有的用户而言,都肯定能够享受愉快的体验,无论他们是使用哪种设备。

时间: 2024-08-06 20:51:14

使用 HTML5 input 类型提升移动端输入体验(转翻译)的相关文章

使用 HTML5 input 类型提升移动端输入体验(键盘)

在最近的项目中,策划老是要求我们弹出各种类型的键盘,特别是在iOS下,例如输入帐号的时候,不应该支持输入中文,该输入纯数字的时候就应该谈数字键盘等.个人觉得这些都是我们平时开发很少意识到的,虽然有些刁钻,但都是为了用户体验,为了我们的产品,于是便在网上找了一些资料,在此与各位朋友分享: 在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型,使得在移动设

使用 HTML5 input 类型提升移动端输入体验

在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎. 但是这些设备上的浏览体验,有时遗留很多的有待改进.当涉及到填写表单时,这一点尤为明显.幸运的是,HTML5规范引入了许多新input类型,使得在移动设备上,用户更容易填写的你的网页表单. 这是一个相当棒的进展,移动浏览器厂商拿起新的HTML5 input类型,并使用它们来显示定制过的键盘布局,使用户更容易输入数据. 在本文中,你将学到8种已经在HTML5中引入的新input类型. 注意: 本文中,iOS的屏幕截图使用iPhone5和S

HTML5 input 类型

HTML5 Input 类型 HTML 4.01 与 HTML 5 之间的差异 以下类型是 HTML5 中的新类型:color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel 以及 url. 浏览器支持 Input type IE Firefox Opera Chrome Safari email No 4.0 9.0 10.0 No url No 4.0 9.0 10.0

HTML5 input类型总结

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Form</title> <style> td { background-color: #ffffff; } td, input { font-size: 20px; } th { font-size: 26px; background-colo

HTML5 Input 类型 - Date Pickers(数据检出器)

HTML5提供的input新的输入类型,这些类型可以更好地帮我们输入控制和验证 下面给大家介绍一下新的类型大概有那些: emial 用于验证邮箱的正确格式,可以为空,在提交表单时自动验证 Url 用于包含URL地址输入的输入域验证 number 包含数值的输入域,以下是数字类型的属性用于限定输入的数值类型 max number 规定允许的最大值 min number 规定允许的最小值 step number 规定合法的数字间隔,表示规定数值的倍数,比如step=2,那么输入0,2,-2都是合法的

Html5学习3(拖放、Video(视频)、Input类型(color、datetime、email、month 、number 、range 、search、Tel、time、url、week ))

1.Html拖放 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style type="text/css"> #div1 {width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;} <

HTML5 新的 Input 类型

HTML5 拥有多个新的表单输入类型.这些新特性提供了更好的输入控制和验证. 本章全面介绍这些新的输入类型: color date datetime datetime-local email month number range search tel time url week 注意:并不是所有的主流浏览器都支持新的input类型,不过您已经可以在所有主流的浏览器中使用它们了.即使不被支持,仍然可以显示为常规的文本域. Input 类型: color color 类型用在input字段主要用于选

玩转html5(一)-----盘点html5新增的那些酷酷的input类型和属性

今天正式开始学习html5了,相比html以前的版本,html5新增了好多功能,属性,使我们做出来的界面更加的绚丽,而且使用起来超级简单,这篇文章先来说说html增加的那些input类型和属性. html5新增的input类型有:email,url,number,range,date pickers,datalist,telephone,search,color email:提交时会自动验证输入的内容是否满足格式 邮箱 :<input type="email" name=&quo

xampp搭建服务器环境、html5新的input类型

怎么让别人看见你写的 先把你的文档放入htdocs里面 再输入网址: http://你的IP地址/文件名 就ok了例如我的 HTML5中的input类型: <input>标签规定用户可输入数据的类型.根据不同的type 属性,输入类型有多种形态,输入字段可以使文本字段.复选框.密码字段.单选按钮.按钮等等.html5为我们提供了更丰富的input类型.如下: 1.email email类型用于包含e-mail地址的输入域,在提交表单时,会自动验证email域的值. iPhone中的Safari