HTML 5:這一核心Web技術(shù)將走向何方?
譯文【51CTO.com快譯】 作為開放式網(wǎng)絡(luò)平臺(tái)的主力選手,HTML 5標(biāo)準(zhǔn)正在經(jīng)歷著漸進(jìn)、改善,甚至根本性的變革。HTML 5官方發(fā)布是在2014年十月,然而早在多年之前,這項(xiàng)技術(shù)就已經(jīng)開始在軟件開發(fā)領(lǐng)域興起和發(fā)展。它的出現(xiàn)減少了人們對于專有的富互聯(lián)網(wǎng)技術(shù)的依賴,例如AdobeFlash和微軟Silverlight。HTML 5視頻元素,作為嵌入式視頻文件,成為支持富互聯(lián)網(wǎng)的一個(gè)重要轉(zhuǎn)折。當(dāng)互聯(lián)網(wǎng)從單一的瀏覽器演變?yōu)榉植际降膽?yīng)用程序,HTML 5技術(shù)和設(shè)計(jì)有力的支撐了這個(gè)衍化過程。
追蹤HTML 5的發(fā)展歷程,盡管還是常見的web搜索,免稅版的視頻編解碼器,但也取得了一定的進(jìn)展,H.265還取得了專利。除了谷歌VP9編解碼器,其他參與的公司都迫于一貫的web標(biāo)準(zhǔn)不愿為競爭對手提供技術(shù)支持。盡管如此,HTML 5還是建立起了它自己的一套開放、多媒體富互聯(lián)網(wǎng)應(yīng)用程序。擁有技術(shù)管轄權(quán)、萬維網(wǎng)聯(lián)盟的首席執(zhí)行官JeffJaffe稱:"HTML 5很快被人們所接受,成為了今天在瀏覽器和網(wǎng)站上頻繁使用的HTML版本。"
HTML 5的漸進(jìn)和改善
HTML 5規(guī)范定期在更新??梢钥吹匠R?guī)的小功能改進(jìn)和錯(cuò)誤修復(fù),比如去年的5.1版本,修改畫布2D元素,并進(jìn)一步清理HTML 5。接下來就是5.2版本,這個(gè)版本具備一些新功能,例如菜單元素,表示可以激活的一組命令。5.2版本還專注于Web內(nèi)容安全策略,為開發(fā)者提供資源訪問控制方式。升級(jí)版還可以處理非拉丁字母的電子郵件地址。不過,5.2版還是一個(gè)小升級(jí)版本。
過去十年前、十五年前,HTML的版本基本上跟不上網(wǎng)絡(luò)發(fā)展的速度,然而如今,W3C需要HTML核心規(guī)范更加頻繁的更新。然而,這些重大的升級(jí)并不會(huì)帶來整體的升級(jí),比如從HTML 5到HTML 6甚至HTML 7這樣。
HTML 5的繼任者會(huì)是怎樣?
如前文所說,我們永遠(yuǎn)也看不到HTML 6了嗎?Jeffe認(rèn)為,網(wǎng)上支付可能會(huì)帶來一系列的變革,提供一致的網(wǎng)上支付方式。"如果我們直接去定義HTML 6,網(wǎng)上支付可能就是了"。雖然網(wǎng)上購物不是什么新鮮事,但移動(dòng)Web優(yōu)勢增加了人們放棄購物車的理由。由于其復(fù)雜性,可能需要不同的方法來設(shè)計(jì)新HTML。W3C有一個(gè)工作組專門來討論這個(gè)問題。W3C還致力于Web組件,以一個(gè)框架來定義可重復(fù)使用的網(wǎng)站組件和服務(wù)人員,使其更容易在瀏覽器內(nèi)運(yùn)行多個(gè)功能,包括離線功能。也許他們會(huì)真正見證HTML 6的到來。
開放網(wǎng)頁將HTML 5納入新領(lǐng)域
雖然HTML 5已經(jīng)瞄準(zhǔn)了開放的網(wǎng)絡(luò)平臺(tái),但這個(gè)平臺(tái)本身已經(jīng)越來越豐富,不僅僅只是HTML的舞臺(tái)了。所以W3C正在研究安全、性能和流媒體。流媒體相關(guān)的工作涉及該加密媒體擴(kuò)展(EME)標(biāo)準(zhǔn),它擴(kuò)展了html5.1版本媒體元素提供的API控制加密內(nèi)容播放和連接到數(shù)字版權(quán)管理系統(tǒng)。EME提供了通過瀏覽器播放視頻的一套標(biāo)準(zhǔn)。Jaffe稱,以前,還沒有交互操作。這套標(biāo)準(zhǔn)的出現(xiàn)是針對今天視頻播放非標(biāo)準(zhǔn)化的一個(gè)巨大改進(jìn)。這往往是Netscape有爭議的NPAPI插件技術(shù)。
TimBerner-Lee(W3C公司董事、web創(chuàng)始人)贊同今年二月的EME提議,認(rèn)為它提供了一個(gè)相對安全的方式觀看在線電影,但有些人反對這項(xiàng)提議。BernersLee注意到DRM存在對于開發(fā)者、后代和法律方面的問題。
最后,我們來看看對于Web安全,W3C正在進(jìn)行的主要項(xiàng)目:
1.網(wǎng)絡(luò)認(rèn)證框架。目前的狀態(tài)是在進(jìn)行中,我們的目標(biāo)是通過多重身份認(rèn)證支持安全性。"我們真的想要擺脫密碼"Jaffe稱。
2.網(wǎng)絡(luò)加密API。已在今年的早些時(shí)候完成。可以實(shí)現(xiàn)在網(wǎng)絡(luò)應(yīng)用程序中的JavaScriptAPI基本加密操作。
3.網(wǎng)絡(luò)開發(fā)安全的最佳實(shí)踐目前已完成。這個(gè)實(shí)踐的目的是防止應(yīng)用程序中的信息從一個(gè)用戶共享到另一個(gè)用戶,從而侵犯用戶隱私。
劉妮娜譯
原文鏈接:
http://www.infoworld.com/article/3198460/web-development/html5-where-the-core-web-technology-is-headed-now.html
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】