HTML 5 中的新元素2

1.新的输入类型:email,url,date,time,week,number,range,tel,color...

2.新的属性:autocomplete,min,max,multiple,pattern,step,list... 

3.视频和音频:video

4.画布:canvas

5.数据存储:数据存储客户端:

   5.1Web Storage(存储) sesstionStorage和 localStorage

   5.2Web SQL Database(Web SQL 数据库) 

 6.离线:缓存清单,applicationCache

7.拖放:从浏览器把元素拖放到外应用程序中, 如:另一个浏览器窗口,Photoshop...

   7.1:Drag over

   7.2:On drop 

8.Geolocation:通过浏览器感知用户的地理位置

9.Web Messaging:允许一个域向另一个域发送消息

Web Workers:允许浏览器引入线程的简化思想

你有没有想过在运行大型复杂的JavaScript脚本的时候不会发生浏览器假死?
你有没有想过JavaScript可以在后台运行?
你有没有想过JavaScript函数甚至可以在多个进程中同时运行?
不可能?当你看完本文,也许会让你感觉很兴奋!
什么是Web Workers?
Web Workers为WEB前端网页上的脚本提供了一种能在后台进程中运行的方法。一旦它被创建,

Web Workers就可以通过postMessage()向任务池发送任务请求,执行完之后再通过postMessage()返回消息给创建者指定的事件处理程序(通过onmessage进行捕获)。

Web Workers进程能够在不影响用户界面的情况下处理任务,并且,它还可以使用XMLHttpRequest来处理I/O,无论responseXML和channel属性是否为null 

Web Socket:它代表Web通信的下一个演变:通过一个单一的Socket实现一个全双工,

双向通信的信道。HTML 5 Web Socket提供了一个真正的标准,你可以使用它构建可扩展的实时Web应用程序。

此外,由于它提供了一个浏览器自带的套接字,消除了Comet解决方案的许多问题,Web Socket显著降低了系统开销和复杂性

原文地址:https://www.cnblogs.com/ylemzhang/p/2053783.html