HTML5新增加的功能详解


Posted in HTML / CSS onSeptember 05, 2016

HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能。

绘画CANVAS;

用于播放媒体的video和audio元素;

本地离线存储localstorage长期存储数据,浏览器关闭后数据不丢失;sessionstorage的数据在浏览器关闭后自动删除;

语义化更好的内容元素如:article、footer、header、nav、section;

表单控件,type属性有calendar、date、time、email、URL、search;

移除的元素有:纯表现的元素:basefont,big,center,font,s,strike,tt,u;对可用应产生负面影响的元素:frame,frameset,noframes;

支持HTML5新标签:ie8/ie7/ie6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持html5新标签,浏览器支持新标签后,还需要添加标签默认的样式。

其中input标签增加了许多新属性,我来列举一下:

对input、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在页面加载后自动获得焦点。一个页面只能有一个元素有autofocus属性,同时设置多个,则第一个生效,当输入框获取焦点时,提示字符消失。

这个属性对登录页面很有用,可提升用户体验,有时登录页面就一个用户名,密码,页面加载后用户要手动定位到输入框,才能输入,有了autofocus,页面打开即可直接输入。

对input的datepickers,number,range增加了max,min,step属性。max属性规定输入域所允许的最大值。

min属性规定输入域允许的最小值。

step属性为输入域规定合法的数字间隔。(假如 step="3",则合法数字应该是 -3、0、3、6,以此类推)step 属性可以与 max以及 min 属性配合使用,以创建合法值的范围。

pattern属性

pattern属性用于验证输入字段的模式,其实就是正则表达式,不用再写js绑定正则验证了,非常方便。

pattern属性适用于input的text,search,url,telephone,email,password。

举例:给输入框定义了 Pattern 为“[A-z]{3}”,也就是包含三个字母的正则表达式约束,如果输入不合法,我们会看到如下效果。

multiple属性

multiple属性规定输入域中可选择多个值。

multiple属性适用于input的email,file。允许上传时一次上传多个文件。

以上这些就是我所知道的关于html5的新标签和功能。

关于这篇HTML5新增加的功能详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
深入解读CSS3中transform变换模型的渲染
May 27 HTML / CSS
前端面试必备之CSS3的新特性
Sep 05 HTML / CSS
关于css兼容性问题及一些常见问题汇总
May 03 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
May 30 HTML / CSS
纯css3实现思维导图样式示例
Nov 01 HTML / CSS
如何在网站上添加谷歌定位信息
Apr 16 HTML / CSS
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
May 07 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 HTML / CSS
五个2015 年最佳HTML5 框架
Nov 11 HTML / CSS
HTML5本地存储和本地数据库实例详解
Sep 05 HTML / CSS
HTML5拖拽API经典实例详解
Apr 20 HTML / CSS
几款流行的HTML5 UI框架比较(小结)
Apr 08 HTML / CSS
HTML5新增加标签和功能概述
Sep 05 #HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 #HTML / CSS
浅谈h5自定义audio(问题及解决)
Aug 19 #HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
Aug 09 #HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 #HTML / CSS
Html5元素及基本语法详解
Aug 02 #HTML / CSS
Html5 web本地存储实例详解
Jul 28 #HTML / CSS
You might like
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php使用GeoIP库实例
2014/06/27 PHP
PHP生成条形图的方法
2014/12/10 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
vuejs事件中心管理组件间的通信详解
2017/08/09 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
微信小程序签到功能
2018/10/31 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
基于Python实现粒子滤波效果
2020/12/01 Python
美国Lolё官网:购买大胆而美丽的女性运动服装
2017/05/22 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
优秀员工自荐书
2013/12/19 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
《日月潭》教学反思
2016/02/20 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB