自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對(duì)決JavaScript HTML5腳本API預(yù)覽

開發(fā) 前端
HTML5充分地考慮了應(yīng)用程序開發(fā)人員,在HTML 5的新增特性中,引入了大量的新的Javascript API;看過這些特性,您可能會(huì)想,HTML5基本可以替代JavaScript了,那我們還需要JavaScript嗎?

HTML 5是萬維網(wǎng)核心語言的第5個(gè)主要版本,早在2004年就由網(wǎng)絡(luò)富文本應(yīng)用技術(shù)工作組(WHATWG)發(fā)起。雖然標(biāo)準(zhǔn)仍在制定之中,但有些瀏覽器已經(jīng)能夠支持一部分HTML 5的特性了,如Safari 4 beta;51CTO.com上周曾報(bào)道過《蘋果搶先支持HTML5視頻功能》的消息,今天我們來看看在對(duì)JavaScript的支持和替代方面,HTML5有哪些進(jìn)展。
。
HTML 5中的腳本API

HTML5新增的特性充分地考慮了應(yīng)用程序開發(fā)人員,HTML 5引入了大量的新的Javascript API??梢岳眠@些內(nèi)容與對(duì)應(yīng)的HTML元素相關(guān)聯(lián),它們包括:

◆二維繪圖API,可以用在一個(gè)新的畫布(Canvas)元素上以呈現(xiàn)圖像、游戲圖形或者其他運(yùn)行中的可視圖形。

◆一個(gè)允許web應(yīng)用程序?qū)⒆陨碜?cè)為某個(gè)協(xié)議或MIME類型的API。

◆一個(gè)引入新的緩存機(jī)制以支持脫機(jī)web應(yīng)用程序的API。

◆一個(gè)能夠播放視頻和音頻的API,可以使用新的video和audio元素。

◆一個(gè)歷史紀(jì)錄API,它可以公開正在瀏覽的歷史紀(jì)錄,從而允許頁面更好地支持AJAX應(yīng)用程序中實(shí)現(xiàn)對(duì)后退功能。

◆跨文檔的消息傳遞,它提供了一種方式,使得文檔可以互相通信而不用考慮它們的來源域,在某種程度上,這樣的設(shè)計(jì)是為了防止跨站點(diǎn)的腳本攻擊。

◆一個(gè)支持拖放操作的API,用它可以與draggable特性相關(guān)聯(lián)。

◆一個(gè)支持編輯操作的API,用它可以與一個(gè)新的全局contenteditable特性相關(guān)聯(lián)。

◆一個(gè)新的網(wǎng)絡(luò)API,它支持web應(yīng)用程序在本地網(wǎng)絡(luò)上互相通信,并在它們的源服務(wù)器上維持雙向的通信。

◆使用JavaScript API的鍵/值對(duì)實(shí)現(xiàn)客戶端的持久化存儲(chǔ),同時(shí)支持嵌入的SQL數(shù)據(jù)庫。

◆服務(wù)器發(fā)送的事件,通過它可以與新的事件源(event-source)元素關(guān)聯(lián),新的事件源元素有利于與遠(yuǎn)程數(shù)據(jù)源的持久性連接,而且極大地消除了在Web應(yīng)用程序中對(duì)輪詢的需求。

您可能會(huì)問,HTML5基本可以替代JavaScript了,有了HTML5,我們還需要JS嗎?YUI開發(fā)團(tuán)隊(duì)成員Matt & Eric對(duì)此解釋說:

JavaScript框架的作用是利用更豐富的API和透明的跨瀏覽器支持來改善編程環(huán)境。YUI將會(huì)遵循HTML 5標(biāo)準(zhǔn)(特別是那些已經(jīng)對(duì)瀏覽器產(chǎn)生影響的),并添加對(duì)老版本瀏覽器的支持,以便讓新的功能可以在標(biāo)準(zhǔn)實(shí)現(xiàn)和推廣之前就得以應(yīng)用。客戶端存儲(chǔ)API是一個(gè) 例子,YUI將要實(shí)現(xiàn)它以消除HTML 5和現(xiàn)有瀏覽器之間的不同。

HTML、CSS和JavaScript的組合已經(jīng)被證明是非常實(shí)用和通用的,每一項(xiàng)技術(shù)都在積極的進(jìn)步,沒有必要替換掉它們。就像HTML5的改進(jìn)一樣,都會(huì)向在各自的應(yīng)用場(chǎng)景下不斷提高和發(fā)展。

【編輯推薦】

  1. HTML5標(biāo)準(zhǔn)最新技術(shù)預(yù)覽
  2. Opera稱HTML5將使得Flash變得可有可無
  3. 使用HTML5構(gòu)建下一代的Web Form
  4. HTML 5的使命與承諾
  5. HTML 5應(yīng)用框架SproutCore初探
責(zé)任編輯:佚名 來源: InfoQ
相關(guān)推薦

2013-01-18 10:59:44

IBMdW

2009-10-12 08:52:31

HTML5標(biāo)準(zhǔn)

2011-09-27 17:37:22

2017-08-09 15:57:11

JavaScriptHtml5音頻

2014-08-28 10:16:17

HTML5

2015-08-13 15:56:44

HTML5本地存儲(chǔ)Localstorag

2012-04-24 09:48:49

HTML5

2017-10-23 16:27:11

HTML5桌面Notificatio

2012-09-17 09:59:35

2012-08-10 10:15:50

HTML5

2011-05-25 09:34:30

HTML5cssjavascript

2009-05-08 13:46:38

JavaScriptHTML5離線存儲(chǔ)

2009-04-04 09:42:53

IE8JScript瀏覽器

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2012-04-12 11:11:15

HTML5APIWEB

2011-05-13 17:36:05

HTML

2013-10-21 15:24:49

html5游戲

2011-08-05 09:29:02

2015-10-27 10:22:47

Html5API調(diào)用

2013-01-04 13:39:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)