资源描述:
《html5新特性与发展趋势.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、HTML5新特性与发展趋势2014年10月29日,W3C宣布,经过接近8年的艰苦努力,HTML5标准规范终于制定完成。HTML5将会取代1999年制定的HTML4.01、XHTML1.0标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求,为桌面和移动平台带来无缝衔接的丰富内容。新特性:(1)简洁的DOCTYPE声明在HTML5中只有一种:,HTML4.01中的doctype需要对DTD进行引用,因为HTML4.01基于SGML。而HTML5不基于SGML,因此不需要对DTD进行引用,但是需要
2、doctype来规范浏览器的行为。(2)新标签1.HTML5增加了新的内容标签,这些标签带有一定的语义,使搜索弓摩爬取你的网站信息更高效。这些都是新增的标签:xvsection〉、
3、xxx
4、enteditable,data-*,hidden,spellcheck,role及aria"等。3.废弃了一些属性,如:form废弃属性:accept,link废弃属性:target,rev,charset等;(4)网页多媒体特性支持网页端的Audio、Video等多媒体播放功能。(5)三维.图形及特效特性1.HTML5Canvas画布操作,使用canvas元素在网页上可以绘制多种路径、矩形、圆形、字符以及添加图像的方法;2.HTML5内联SVG,定义用于网络的基于矢量的图形;3.网页图形库(WebGL)技术标准允许把JavaScript
5、和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,为HTML5Canvas提供硬件3D加速渲染。(6)设备访问特性提供了地理位置API,媒体访问API,设备方向和运动API等。1.HTML5GeolocationAPI用于获得用户的地理位置;2.HTML5使用getUserMedia方法调用本地摄像汩白照;3.HTML5的DeviceOrientationAPI实时获取屏幕的旋转方向参数;4.DeviceMotionAPI获取手机运动状态下的运动加速度等数据。(7)本地存储特性1.HTML5W
6、eb存储HTML5提供了两种在客户端存储数据的新方法:localstorage-没有时间限制的数据存储sessionStorage-针对—个session的数据存储2.HTML5应用程序缓存HTML5引入了应用程序缓存,通过创建cachemanifest文件,可以轻松地创建web应用的离线版本。3.索引数据库(IndexedDB)IndexedDB是一种可以让你在用户的浏览器内持久化存储数据的方法。IndexedDB为生成WebApplication提供了丰富的查询能力,使我们的应用在在线和离线时都可以正常工作。4.文件接口(FileAPI
7、)HTML5标准中,默认提供了操作文件的API让这一切直接标准化。有了操作文件的API,让我们的Web应用可以很轻松的通过js来控制文件的读取、写入、文件夹、文件等一系列的操作。(8)连接特性网页Sockets(WebSockets):WebSocketAPI是下一客户端■服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。WebSocket并不限于以Ajax(或XHR)方式通信,因为Ajax技术需要客户端发起请求,而WebSocket服务器和客户端可以彼此相互推送信息;XHR受到域的
8、限制/而WebSocket允许跨域通信。(9)性能与集成特性1.网页后台任务(WebWorkers)WebWorkers是运行在浏览器后台的JavaScript,独立于其他脚本,