新增的特性充分地考慮了應用程式開發人員,因此,HTML 5引入了大量的新的Javascript API.可以利用這些內容與對應的HTML元素相關聯,它們包括:
1/二維繪圖API,可以用在一個新的畫布(Canvas)元素上以便呈現圖像、遊戲圖形或其他運行中的可視圖形.
2/一個允許web應用程式將自身註冊為某個協議或MIME類型的API.
3/一個引入新的快取機制以支援離線web應用程式的API.
4/一個能夠播放視訊和音訊的API,可以使用新的video和audio元素.
5/一個歷史紀錄API,它可以公開正在瀏覽的歷史紀錄,允許頁面在加上它之後更好的在AJAX應用程序中實現對後退按鈕的支持.
6/跨文檔的消息傳遞,它提供了一種方式,使得文件可以互相通信而不用考慮它們的源域,7/在某種程度上,這樣的設計是為了防止跨站點的腳本攻擊.
8/一個支持拖放操作的API,用它可以與draggable特性相關聯.
9/一個支援編輯操作的API,用它可以與一個新的全域contenteditable特性相關聯.
10/一個新的網絡API,它支援web應用程式在本地網絡上互相通信,並在它們的源伺服器上維持雙向的通信.
使用JavaScript API的鍵/值對實現客戶端的持久化存儲,同時支持嵌入的SQL數據庫.
服務器發送的事件,通過它可以與新的事件來源(event-source)元素關聯,新的事件來源元素有利於與遠端資料來源的持久性連接,而且極大地消除了在Web應用程式中對輪詢的需求.
同時,HTML 5也引入了許多新的表示元素以支援普通的頁面元件,例如headers(頁首),footers(頁尾),figures(插圖),dialog(對話, 用於標記會話)以及navigation(導航).此外,還有一個新的datagrid元素支援互動的表與樹,一個為組合框提供的datalist元素,以及一個progress特性,它能夠展現一個運行時間長的任務的完成情況.同時,還增加了支援RSS種子的頁面標籤.
針對表單,input元素的type類型包含了對日期、時間、email和URLs的全新支援,這樣一來,瀏覽器就能夠提供使用者介面元素,例如一個日曆的日期選擇器或與用戶地址薄的集成,同時還能夠將數據按照一個定義好的格式提交給伺服器.
HTML 5還放棄了對一些眾所周知的特性的支持.其中最引人注目的就是放棄了對框架(frames)的支援,因為長期以來框架均被認為破壞了網頁的可訪問性與可用性.值得注意的是,即使瀏覽器完全支持HTML 5標準,它仍然會繼續支持這些被放棄的特性,因為對HTML舊版本的支援會持續多年.
HTML 5在W3C的HTML工作組的指導下進行開發,該工作組成立於2007年3月.工作組的運營是完全公開的,在近500名參與者中包含了來自Apple、 Google、IBM、Microsoft、Mozilla Foundation、Nokia與Opera的成員.
「毫無疑問, HTML是一個非常重要的標準」,第一個HTML版本的作者, W3C理事Tim Berners-Lee說.「我很高興地看到開發者社區,包括瀏覽器提供者一起致力於創建Web的最佳發展軌跡.要整合這麼多人的想法是一個艱鉅的任務,我們面臨的挑戰就是要找到創新與守成、理想與務實之間的平衡.」
HTML 5將逐漸替代HTML 4,但是HTML 5規格說明書的最終確定依然任重而道遠.目前的計劃是在2009年期間初步將其作為候選以推薦使用,然後在2010年9月作為最終的正式版本而被推行.
作者Charles Humble
譯者張逸

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

如何設計菜單中的虛線分割效果?在設計菜單時,菜名和價格的左右對齊通常不難實現,但中間的虛線或點如何...

網頁代碼編輯器中的HTML元素分析許多在線代碼編輯器允許用戶輸入HTML、CSS和JavaScript代碼。最近,有人提出了一...

關於使用react-app-rewired構建靜態頁面時如何避免代碼壓縮許多開發者在使用React構建靜態頁面時,希望在交付給�...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Atom編輯器mac版下載
最受歡迎的的開源編輯器

WebStorm Mac版
好用的JavaScript開發工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。