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教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
时尚的CSS3进度条效果
Feb 22 HTML / CSS
纯CSS3代码实现文字描边
Apr 25 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
CSS3实现可爱的小黄人动画
Jul 11 HTML / CSS
CSS3的 fit-content实现水平居中
Sep 07 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
Aug 24 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
Mar 14 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
Sep 12 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
Jan 06 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
Dec 12 HTML / CSS
能用CSS实现的就不要麻烦JavaScript了
Oct 05 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之XML转数组函数的详解
2013/06/07 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
jQuery的一些注意
2006/12/06 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
python计算两个数的百分比方法
2018/06/29 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
安装python及pycharm的教程图解
2019/10/10 Python
python  logging日志打印过程解析
2019/10/22 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Python datetime模块的使用示例
2021/02/02 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
测绘工程系学生的自我评价
2013/11/30 职场文书
八项规定整改方案
2014/02/21 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
人大调研汇报材料
2014/08/14 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
排查Tomcat进程假死的问题
2022/05/06 Servers