網站運營

結合設計經驗與營銷實踐,提供有(yǒu)價值的企業營銷資訊

首頁(yè) > 新(xīn)聞資訊 > 網站運營

關于 HTML5,開發者可(kě)以期待什麽?

2018/3/8 11:48:00 來源:網站建設公(gōng)司
内容摘要:Web 開發者對 HTML5 的期待越來越強烈,作(zuò)為(wèi)一個以文(wén)檔為(wèi)中(zhōng)心的置标協議,HTML 越來越不能(néng)滿足現代 Web 應用(yòng)的需要,何況,這個協議已經有(yǒu)超過 10 年沒有(yǒu)更新(xīn)了。HTML5 旨在解決 Web 中(zhōng)的交互,媒體(tǐ),本地操作(zuò)等問題,一些浏覽器已經嘗試支持 HTML5 的一些功能(néng),而開發者們有(yǒu)望最終從那些 Web 插件中(zhōng)得到解脫。

Web 開發者對 HTML5 的期待越來越強烈,作(zuò)為(wèi)一個以文(wén)檔為(wèi)中(zhōng)心的置标協議,HTML 越來越不能(néng)滿足現代 Web 應用(yòng)的需要,何況,這個協議已經有(yǒu)超過 10 年沒有(yǒu)更新(xīn)了。HTML5 旨在解決 Web 中(zhōng)的交互,媒體(tǐ),本地操作(zuò)等問題,一些浏覽器已經嘗試支持 HTML5 的一些功能(néng),而開發者們有(yǒu)望最終從那些 Web 插件中(zhōng)得到解脫。

不過,需要指出的是,盡管一些重量級 Web 技(jì )術廠家,象 Apple,Google, Mozilla 基金會, Vimeo,YouTube 已經開始支持這個新(xīn)标準,但W3C 表示,HTML5 前面的路還很(hěn)長(cháng),它的一些細則目前還存在争議,主流的 Web 在轉至 HTML5 之前還要經過很(hěn)長(cháng)的時間,而開發者們也不得不面臨兩難的境地,就是如何使用(yòng)現在的技(jì )術設計出富 Web 應用(yòng),同時又(yòu)為(wèi)今後的 HTML5 做好準備。

富 Web 的現代 HTML

富 Web 應用(yòng)和 HTML 之間并不般配,Web 之父 Tim Berners-Lee 這樣看待 HTML,它是一種用(yòng)來創建平台獨立的超文(wén)本文(wén)檔的置标語言,随着 XHTML 的誕生,W3C 也将網頁(yè)視為(wèi)文(wén)檔。

這樣那些視 Web 為(wèi)應用(yòng)平台的開發者十分(fēn)惱火,2004年,Apple, Mozilla 基金會和 Opera 成立了一個超文(wén)本應用(yòng)技(jì )術工(gōng)作(zuò)組(WHATWG),尋求創建一個 W3C 之外的标準組織,以打造一個更适合應用(yòng)的 Web。

2007年,他(tā)們的 XHTML2 陷入永無止境的紛争之中(zhōng),後來,W3C經投票決定吸納 WHATWG 的工(gōng)作(zuò)成果,并作(zuò)為(wèi) HTML5 的标準,這時,即使 Tim Berners-Lee 也對面向應用(yòng)的 Web 伸出橄榄枝,他(tā)說,現在看來,我們面向 XML 所做的那些努力是無效的。

這并非說純淨的 XML 語法已死,雖然 HTML 的發展方向已改,但在 HTML5 發展的同時,XHTML5 也在同步進行中(zhōng),區(qū)别在于,XHTML 将适用(yòng)于那些已經向 XML 轉換的人,而對于普通開發者,則不一定使用(yòng) XHTML。

HTML5: 标簽的改變

HTML5 吸取了 XHTML 2 的一些建議,包括一些用(yòng)來改善文(wén)檔結構的功能(néng),比如,新(xīn)的 HTML 标簽 header, footer, dialog, aside, fugure 等的使用(yòng),将使内容創作(zuò)者更加語義地創建文(wén)檔,之前的開發者在這些場合是一律使用(yòng) div 的。

HTML5 還包含了一些将内容和展示分(fēn)離的努力,開發者們也許會驚訝,b 和 i 标簽依然存在,但它們的意義已經和之前有(yǒu)所不同,這些标簽的意義隻是為(wèi)了将一段文(wén)字标識出來,而不是為(wèi)了為(wèi)它們設置粗體(tǐ)或斜體(tǐ)式樣。u,font,center,strike 這些标簽則被完全去掉了。

新(xīn)标準适用(yòng)了一些全新(xīn)的表單輸入對象,包括日期,URL,Email 地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數據,一種使用(yòng)機器可(kě)以識别的标簽标注内容的方法,使語義 Web 的處理(lǐ)更為(wèi)簡單。總的來說,這些與結構有(yǒu)關的改進使内容創建者可(kě)以創建更幹淨,更容易管理(lǐ)的網頁(yè),這樣的網頁(yè)對搜索引擎,對讀屏軟件等更為(wèi)友好。

實現基于标準的富Web

然而,HTML5 最令人振奮的是那些讓開發者們實現富應用(yòng)的新(xīn) API,諸如圖形,動畫,多(duō)媒體(tǐ),在HTML5 之前,這些功能(néng)的實現需要 Flash,RealMdeia,QuikTime 一類的插件,這些插件技(jì )術不僅容易帶來安(ān)全隐患,而且它的受衆是受限的。

HTML5 通過使用(yòng)相應的置标語言解決了這些問題,内容創建者可(kě)以使用(yòng)類似 MathML 以及 SVG 之類的語言實現數學(xué)公(gōng)式和圖形的創建,這些語言比 Flash, Silverlight 一類的格式更容易跨平台使用(yòng)。

Web 開發者們更會為(wèi) HTML5 的 audio 和 ideo 标簽歡呼,這些标簽讓 Web 頁(yè)面輕松實現媒體(tǐ)的嵌入,它們的編碼标準是中(zhōng)立的,意味着浏覽器廠商(shāng)可(kě)以自己使用(yòng)何種編碼輸出媒體(tǐ),而它的 video 标簽更将使那些不支持 Flash 的移動浏覽器獲益匪淺。

Canvs 标簽會讓交互式 Web 圖形更上層樓,開發者可(kě)以使用(yòng) JavaScript 操作(zuò) canvas 中(zhōng)的對象,實現實時的交互式圖形操作(zuò),甚至實現交互式遊戲。除了這些可(kě)以看到的變化,HTML5 還引入基于浏覽器的程序緩存,将應用(yòng)數據在本地緩存(就像之前的 Google Gears 插件),這不僅能(néng)加速 Web 程序的運行,還可(kě)以使一些程序在離線(xiàn)時仍可(kě)使用(yòng)。事實上,Google 現在慢慢取消對 Gears 的支持,全面轉向 HTML5。

浏覽器插件:還不至于死

盡管 HTML5 推出了這麽多(duō)新(xīn)功能(néng),但不要指望那些插件會一夜消失,純粹的 HTML5 要實現目前這個插件世界的全部功能(néng)還要很(hěn)長(cháng)的時間,更不要說那些需要繼續支持的舊系統。比如,雖然 Vimeo 和 YouTube 已經開始使用(yòng) video 标簽輸出視頻,然而事情并不是那麽簡單,W3C 還沒有(yǒu)确定使用(yòng)何種編碼方案,這意味着,那些視頻并不能(néng)保證在任何設備上都能(néng)看。比如 Apple, Google 以及微軟都主推 H.264 編碼,而開源的 Firefox 則不願意,因為(wèi)存在許可(kě)問題。

另外,并不是所有(yǒu)舊系統都會以 HTML5 重寫,比如,盡管 Google 自己都不再看好 Google Gears 而主推 HTML5,但 Gooel 承認,HTML5 并不能(néng)實現 Google Gears 的全部功能(néng),将基于 Google Gears 的應用(yòng)轉換為(wèi)純 HTML5 是不可(kě)能(néng)簡單實現的。

最後,五花(huā)八門的浏覽器也會阻礙 Web 開發者們向 HTML5 轉移,IE6,舊版本的 Firefox,Opera,Safari 都不支持 HTML5,因此,除非,絕大多(duō)數人的浏覽器都升級到最新(xīn)狀态,否則,面向 HTML5 的開發仍将面臨各種困境。

早期采用(yòng)者

盡管微軟已經表示,IE9 會支持 HTML5,但他(tā)們對此事也抱謹慎态度,微軟認為(wèi),在 HTML5 标準都未确立的今天,說自己的浏覽器支持多(duō)數 HTML5 功能(néng)是不妥的。事實上,任何組織都不可(kě)能(néng)比 W3C 更清楚 HTML5 的進度,而 W3C 認為(wèi),HTML5 标準仍未成熟,功能(néng)确立要到2011年前才能(néng)完成,即使到了那時,将這些東西确立為(wèi)标準也需要到2022年,也就是說,XHTML1.1 到 HTML5 大約要15年。

不管怎麽說,HTML5 将是未來 5 到 10 年最前沿的技(jì )術,那些早期采用(yòng)這可(kě)以在網絡中(zhōng)找到大量的體(tǐ)驗站點,目前,體(tǐ)驗 HTML5 的最好浏覽器是那些基于 Webkit 引擎的浏覽器,如 Chrome 和 Safari,Firefox 不太流暢。Web 開發者們可(kě)以使用(yòng)目前的 HTML5 草(cǎo)案創建試驗站點,當然在當前浏覽器分(fēn)布體(tǐ)系下,還會有(yǒu)些問題,線(xiàn)上最好的 HTML5 開發資源是 Mark Pilgrim's excellent Dive into HTML5。

/wangzhanyunying/9131.html 關于 HTML5,開發者可(kě)以期待什麽?

特别聲明:本網站發布的内容(圖片、視頻和文(wén)字)以用(yòng)戶投稿、用(yòng)戶轉載内容為(wèi)主,如果涉及侵權請盡快告知,我們将會在第一時間删除。文(wén)章觀點不代表本網站立場,如需處理(lǐ)請聯系客服。電(diàn)話:0755-85297058;郵箱:2295772445#qq.com (#替換成@)。

标簽:

QQ咨詢
微信咨詢
微信咨詢
電(diàn)話咨詢
周一至周五 9:00-18:00
135-1055-3738
回頂部