您的位置:首页 > Web前端 > HTML5

html5的一些新特性

2016-11-14 20:29 253 查看
html5在4.0的基础上移除了一些元素

纯表现的元素:basefont,big,center,font等

对可用性产生负面影响的元素:frame,frameset,noframes

以及新增的API

语义:能够让你更恰当的描述你的内容是什么

连通性:能够让你合服务器之间通过创新的新技术方法进行通信(web sockets等).

离线&存储:能够让网页在客户端本地存储数据以及更高效地离线运行(离线资源,在线和离线时间,DOM存储,indexDB,自web应用程序中使用文件[filereader]).

多媒体:使video和audio成为了在所有web中的一等公民

2D/3D & 效果:提供了一个更加分化范围的呈现选择(canvas,webGL).

性能&集成:提供了非常显著的性能优化和更有效额计算机硬件使用(webworkers,XMLHttpRequest2,HistoryAPI,拖放requestAnimationFrame,全屏API,指针锁定API,在线和离线事件).

设备访问 Device Access :能够处理各种输入和输出设备(触控事件touch,使用地理位置定位,检测设备方向).

部分API详述

web存储机制

Web Storage的目的是克服由cookie带来的一些限制,当数据需要被严格控制在客户端上时,无需持续地将数据发回服务器。Web Storage的两个主要目标是:提供一种在cookie之外存储会话数据的途径;提供一种存储大量可以跨会话存在的数据机制。最初的Web
Storage规范包含了两种对象的定义:sessionStorage和globalStorage。这两个对象在支持的浏览器中都是以windows对象属性的形式存在的。

File
API 

File API在表单中的文件输入字段的基础上,又添加了一些直接访问文件信息的接口。H5在DOM中为文件输入元素添加了一个files集合,在通过文本输入字段选择了一或多个文件时,files集合中将包含一组File对象,每个File对象对应着一个文件。每个File对象都有下列只读属性
name: 本地文件系统的文件名
size: 文件的字节大小
type:字符串,文件的MIME类型。
lastModifiedDate:字符串,文件上一次被修改的事件(只有chrome实现了这个属性)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: