日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

《HTML5实战》——A.2 常见的HTML5规范

發(fā)布時(shí)間:2025/3/15 HTML 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《HTML5实战》——A.2 常见的HTML5规范 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本節(jié)書摘來(lái)自異步社區(qū)《HTML5實(shí)戰(zhàn)》一書中的附錄A.2,作者: 【美】Rob Crowther , Joe Lennon , Ash Blue , Grey Wanish 更多章節(jié)內(nèi)容可以訪問(wèn)云棲社區(qū)“異步社區(qū)”公眾號(hào)查看。

A.2 常見的HTML5規(guī)范

在這一節(jié)中,我們將概述一些符合WHATWG的HTML Living Standard以及W3C的HTML5 family of specifications的技術(shù)。雖然,WHATWG的規(guī)范并沒(méi)有一直被人叫做HTML Living Standard,但我們還是用這個(gè)詞兒來(lái)區(qū)分W3C的HTML5規(guī)范。在談到每一項(xiàng)技術(shù)時(shí),都會(huì)連帶介紹W3C的相應(yīng)規(guī)范以及本書所涉章節(jié)。

A.2.1 語(yǔ)義標(biāo)記和表單元素
HTML5介紹的HTML元素改變了人們構(gòu)建Web應(yīng)用與使用表單元素的方式。程序員們能通過(guò)data這樣的屬性來(lái)控制標(biāo)記。這些屬性能在HTML元素中保存重要的元數(shù)據(jù)。這是HTML最核心的東西,所以也包括在W3C的HTML5規(guī)范中。

第1章與第2章介紹了語(yǔ)義標(biāo)記和表單元素的使用。

A.2.2 視頻及音頻(多媒體)
過(guò)去,Web開發(fā)者主要依靠Flash或其他插件來(lái)提供音視頻的支持,HTML5的和

第8章介紹了視頻及音頻。在附錄I中,還有一些更為前沿的視頻技術(shù)。

A.2.3 Canvas和SVG(交互性媒體)
Canvas API和SVG技術(shù)能讓開發(fā)者通過(guò)JavaScript來(lái)創(chuàng)建交互式的媒體。現(xiàn)今最流行的Canvas API最初是蘋果在Mac OS X中的一個(gè)產(chǎn)品。開發(fā)者可以利用元素創(chuàng)建位圖圖像。雖然元素自身屬于HTML5的核心規(guī)范,但2D繪圖環(huán)境(實(shí)現(xiàn)繪制的JavaScript API)則在另一個(gè)單獨(dú)的叫作“HTML Canvas 2D Context”的規(guī)范中。另外還需注意的是,雖然WebGL能使Canvas顯示3D圖像,但3D繪圖環(huán)境卻并不屬于HTML5官方規(guī)范(詳情參看A.3節(jié)內(nèi)容)。

SVG技術(shù)誕生自大約2001年,是一個(gè)基于XML的語(yǔ)言。HTML5所做的不過(guò)是將SVG元素注入到HTML頁(yè)面中(也經(jīng)常能把SVG注入到XHTML頁(yè)面中)而已。一定要記住的是,SVG是HTML5的一個(gè)標(biāo)準(zhǔn)組成部分,而不是由HTML5所衍生出的一個(gè)規(guī)范。

第6章與第7章介紹了Canvas、2D繪圖環(huán)境以及SVG。第8章使用Canvas來(lái)控制實(shí)時(shí)視頻,第9章則將其與3D繪圖環(huán)境結(jié)合起來(lái)使用。

A.2.4 存儲(chǔ)
HTML5還包含一些基于存儲(chǔ)的API。其中,屬于HTML5規(guī)范的是Web Storage與離線應(yīng)用。

在W3C體系中,離線應(yīng)用屬于HTML5的核心規(guī)范。線程和本地存儲(chǔ)則屬于Web Storage規(guī)范。這些都在第5章有所介紹。

A.2.5 通信
Web通信(跨文檔通信與通道通信),服務(wù)器發(fā)送事件,以及WebSockets都屬于HTML5的核心技術(shù)。在W3C體系中,它們分屬于3個(gè)規(guī)范:“HTML5 Web Messaging”、“Server-Sent Events”和“WebSockets API”。這里要注意的是描述傳輸數(shù)據(jù)的格式的WebSockets協(xié)議,它是由IETF(Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)定義的。第4章與附錄F介紹了通信方面的內(nèi)容。

A.2.6 XML HTTP請(qǐng)求對(duì)象
在20世紀(jì)90年代末,這種API就已經(jīng)存在于IE中了。在2000至2002年間,它通過(guò)Firefox的實(shí)現(xiàn)被大量用于Web應(yīng)用中,從而促成了AJAX(異步JavaScript和XML)的誕生。但是XHR(XML HTTP Request)從來(lái)沒(méi)有記錄在任何規(guī)范中,直到2004年,WHATWG才為它制定了專門的規(guī)范。目前,W3C制定了關(guān)于XHR對(duì)象的專門規(guī)范,但由于XHR和AJAX用途廣泛,知名度高,所以雖然嚴(yán)格來(lái)說(shuō)XHR屬于HTML5技術(shù),但本書也不會(huì)專門介紹它。

總結(jié)

以上是生活随笔為你收集整理的《HTML5实战》——A.2 常见的HTML5规范的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。