HTML5新增的API
HTML 5是全球資訊網核心語言的第5個主要版本,早在2004年就由網路富文字應用技術工作組(WHATWG)發起。雖然標準仍在制定之中,但有些瀏覽器已經能夠支援一部分HTML 5的特性了,如Safari 4 beta;51CTO.com上週曾報導過《蘋果搶先支援HTML5影片功能》的訊息,今天我們來看看在對JavaScript的支援和替代方面,HTML5有哪些進展。。HTML 5中的指令碼APIHTML5新增的特性充分地考慮了應用程式開發人員,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嗎?YUI開發團隊成員Matt & Eric對此解釋說:JavaScript框架的作用是利用更豐富的API和透明的跨瀏覽器支援來改善程式設計環境。YUI將會遵循HTML 5標準(特別是那些已經對瀏覽器產生影響的),並新增對老版本瀏覽器的支援,以便讓新的功能可以在標準實現和推廣之前就得以應用。客戶端儲存API是一個 例子,YUI將要實現它以消除HTML 5和現有瀏覽器之間的不同。HTML、CSS和JavaScript的組合已經被證明是非常實用和通用的,每一項技術都在積極的進步,沒有必要替換掉它們。就像HTML5的改進一樣,都會向在各自的應用場景下不斷提高和發展。
作者:luckingqiang
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2812906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HTML5新增API之DOM 擴充套件HTMLAPI套件
- HTML5新增特性HTML
- HTML5 : History APIHTMLAPI
- HTML5 新增標籤HTML
- HTML5(五)——Canvas APIHTMLCanvasAPI
- Html5新增了什麼HTML
- HTML5動畫API—— requestAnimationFrameHTML動畫APIrequestAnimationFrame
- HTML5 Canvans 常用API整理HTMLAPI
- HTML5新新增的語義化標籤HTML
- AspNetCore新增API限流NetCoreAPI
- 20 個 .NET 6 新增的 APIAPI
- HTML5中 drag 和 drop apiHTMLAPI
- 初識HTML5 Web Audio APIHTMLWebAPI
- html5/css3新增屬性HTMLCSSS3
- H5新增APIH5API
- HTML5地理定位-Geolocation APIHTMLAPI
- HTML5中新新增的表單屬性有哪些?HTML
- 為我開發的API新增華麗的外衣API
- Java 9 Optional API 新增方法JavaAPI
- ES6新增API:Number篇API
- ES6新增API:Object篇APIObject
- HTML5語音合成Speech Synthesis API簡介HTMLAPI
- Notification API,為你的網頁新增桌面通知推送API網頁
- classList用於新增和刪除CSS類的APICSSAPI
- 如何在Kubernetes 裡新增自定義的 API 物件(一)API物件
- HTML5拖拽API實現vue樹形拖拽元件HTMLAPIVue元件
- ECMAScript5.1及其新增API簡介API
- ES6新增API:String篇(二)API
- ES6新增API:String篇(一)API
- ES6新增API:Array篇(二)API
- ES6新增API:Array篇(一)API
- Chrome 66 新增非同步剪貼簿 APIChrome非同步API
- 前端開發入門到實戰:HTML5新增和廢棄的標籤前端HTML
- 【HTML5】Web前端——第四課:CSS3新增選擇器HTMLWeb前端CSSS3
- Mac 終端神器 iTerm2 新增 Python APIMacPythonAPI
- API Testing v0.0.17 釋出,新增 11 位 contributorAPI
- 利用html5 file api讀取本地檔案(如圖片、PDF等)HTMLAPI
- 如何使用 SAP API Portal Policy Editor 給 SAP API 呼叫自動新增認證資訊API