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中的calc()属性来以算式表达尺寸数值
Jun 06 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
让IE支持HTML5的方法
Dec 11 HTML / CSS
HTML5的革新 结构之美
Jun 20 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
Jan 30 HTML / CSS
html5基础教程常用技巧整理
Aug 20 HTML / CSS
HTML5地理定位实例
Oct 15 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
Dec 29 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
Aug 01 HTML / CSS
canvas绘制太极图的实现示例
Apr 29 HTML / CSS
html5拖拽应用记录及注意点
May 27 HTML / CSS
浅谈css清除浮动(clearfix和clear)的用法
May 21 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
提问的智慧
2006/10/09 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
php获取图片信息的方法详解
2015/12/10 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
javascript实现计算器功能
2020/03/30 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
python绘制简单折线图代码示例
2017/12/19 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
旷课检讨书500字
2014/10/14 职场文书
办公室个人总结
2015/02/28 职场文书
男生贾里读书笔记
2015/06/30 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js