API預覽JavaScript與HTML5指令碼

來源:互聯網
上載者:User

HTML 5是全球資訊網核心語言的第5個主要版本,早在2004年就由網路富文本應用技術工作群組(WHATWG)發起。雖然標準仍在制定之中,但有些瀏覽器已經能夠支援一部分HTML 5的特性了,如Safari 4 beta;51CTO.com上周曾報道過《蘋果搶先支援HTML5視頻功能》的訊息,今天我們來看看在對JavaScript的支援和替代方面,HTML5有哪些進展。

HTML 5中的指令碼API

HTML5新增的特性充分地考慮了應用程式開發人員,HTML 5引入了大量的新的Javascript API。可以利用這些內容與對應的HTML元素相關聯,它們包括:

◆二維繪圖API,可以用在一個新的畫布(Canvas)元素上以呈現映像、遊戲圖形或者其他運行中的可視圖形。

◆一個允許web應用程式將自身註冊為某個協議或MIME類型的API。

◆一個引入新的緩衝機制以支援離線web應用程式的API。

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

◆一個曆史紀錄API,它可以公開正在瀏覽的曆史紀錄,從而允許頁面更好地支援AJAX應用程式中實現對後退功能。

◆跨文檔的訊息傳遞,它提供了一種方式,使得文檔可以互相通訊而不用考慮它們的來源域,在某種程度上,這樣的設計是為了防止跨網站的指令碼攻擊。

◆一個支援拖放操作的API,用它可以與draggable特性相關聯。

◆一個支援編輯操作的API,用它可以與一個新的全域contenteditable特性相關聯。

◆一個新的網路API,它支援web應用程式在本網上互相通訊,並在它們的原始伺服器上維持雙向的通訊。

◆使用JavaScript API的鍵/值對實現用戶端的持久化儲存,同時支援嵌入的SQL資料庫。

◆伺服器發送的事件,通過它可以與新的事件來源(event-source)元素關聯,新的事件來源元素有利於與遠端資料源的持久性串連,而且極大地消除了在Web應用程式中對輪詢的需求。

您可能會問,HTML5基本可以替代JavaScript了,有了HTML5,我們還需要JS嗎?YUITeam Dev成員Matt & Eric對此解釋說:

JavaScript架構的作用是利用更豐富的API和透明的跨瀏覽器支援來改善編程環境。YUI將會遵循HTML5標準(特別是那些已經對瀏覽器產生影響的),並添加對老版本瀏覽器的支援,以便讓新的功能可以在標準實現和推廣之前就得以應用。用戶端儲存API是一個 例子,YUI將要實現它以消除HTML 5和現有瀏覽器之間的不同。

HTML、CSS和JavaScript的組合已經被證明是非常實用和通用的,每一項技術都在積極的進步,沒有必要替換掉它們。就像HTML5的改進一樣,都會向在各自的應用情境下不斷提高和發展。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.