1.语义化标签
对比之前HTML没有体现结构语义化的标签,如:
<div id="header"></div> //表头的声明
HTML5提供语义化标签,如:
<header><article><footer><nav><aside><section>等
2.增强型表单
多个新的表单 Input 输入类型,如:
color,url,date等
这些新特性提供了更好的输入控制和验证。
新增表单元素,如:
<output>,用于用于不同类型的输出,比如计算或脚本输出。
新增表单属性,如:
placehoder 属性,简短的提示在用户输入值前会显示在输入域上。即我们常见的输入框默认提示,在用户输入后消失。
required 属性,是一个 boolean 属性。要求填写的输入域不能为空
pattern 属性,描述了一个正则表达式用于验证<input>元素的值。
min 和 max 属性,设置元素最小值与最大值。
step 属性,为输入域规定合法的数字间隔。
height 和 width 属性,用于 image 类型的 <input>标签的图像高度和宽度。
autofocus 属性,是一个 boolean 属性。规定在页面加载时,域自动地获得焦点。
multiple 属性 ,是一个 boolean 属性。规定<input>元素中可选择多个值。
3.新增视频 <video>和音频 <audio>标签
<video><video src="/i/movie.ogg" controls="controls">
your browser does not support the video tag
</video>
<audio>
<audio src="someaudio.wav">您的浏览器不支持 audio 标签。</audio>
4.Canvas绘图
5.SVG绘图
6.地理定位
7.拖放API
8.Web Worker
9.Web Storage
10.WebSocket
1、离线缓存。可以在关闭浏览器后再次打开时恢复数据,以减少网络流量。
2、音频视频自由嵌入,多媒体形式更为灵活。
3、地理定位。地理位置定位,让定位和导航不再专属导航软件,地图也不用下载非常大的地图包,可以通过缓存来解决,到哪儿下哪儿,更灵活。
4、Canvas绘图,提升移动平台的绘图能力。使用CanvasAPI可以简单绘制热点图收集用户体验资料,支持图片的移动、旋转、缩放等常规编辑。
5、丰富的交互方式。提升互动能力:拖拽、撤销历史 *** 作、文本选择等。
6、开发及维护成本低,这个相对于原生APP开发来说。更低的开发及维护成本?使页面变得更小,减少了用户不必要的支出而且,性能更好使耗电量更低。
7、CSS3视觉设计师的辅助利器的支持。CSS3支持了字体的嵌入、版面的排版,以及最令人印象深刻的动画功能。
8、html5调用手机摄像头和手机相册、通讯录等功能。
html5是指万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改(这是一项推荐标准、外语原文:W3CRecommendation、见本处参考资料原文内容:)2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。HTML5的设计目的是为了在移动设备上支持多媒体。新的语法特征被引进以支持这一点,如video、audio和canvas标记。HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括新的解析规则增强了灵活性、新属性、淘汰过时的或冗余的属性等。
1)email:邮件输入域,在表达提交时提供的邮箱格式验证,并d出一个提示窗口。2)url:地址输入域,在表单提交时提供简单的URL地址格式验证,并d出一个提示窗口。
3)number:数字输入域,(可设置min、max、step)。
4)tel:电话号码输入域,在手机浏览器d出数字输入域。
5)search:搜索输入域,在手机浏览器右下角呈现搜索按键。
6)range:范围选择空件。
7)color:颜色选择控件。
8)date/month/week:时间选择控件。
1)autocomplete: autocomplete属性规定输入的字段是否应该启用自动完成功能。
自动完成功能允许浏览器预测 字段输入,当用户在字段开始键入时,浏览器基于键入的值。应该显示出在字段中填写的选项。
2)placeholder:占位符,用于在输入框中显示提示性文字,与value不同,不能被提交。
3)autofoaus:自动获取输入焦点。
4)multiple:是否允许多个输入值,若声明该属性,那么输入框允许输入多个用逗号隔开的值。
5)form:值为某个表单的id,若设置,则该输入域可放在该表单外面。
6)required:在表单提交时会验证是否有输入,没有则d出提示信息。
7)maxlength:限制最大长度,只有在有输入的情况下才有用,不区分中英文。
minlength:限制最小长度,但它不是H5标准属性,仅部分浏览器支持。
8)min:限定输入数字的最小值。
9)max:限定输入数字的最大值。
10)step:限定输入数字的步长,与min连用。
11)pattern:指定一个正则表达式,对输入进行验证。(正则默认首尾加^$)
作用:getCurrentPosition() 方法来获得用户的位置。
格式:一般在js中书写方式。
案例:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)