HTML5的明天,區域性有小雨

2021-06-11 19:00:41 字數 1898 閱讀 8344

王淮(facebook支付後台及反欺詐部門前技術經理、現天使投資人)

html5是什麼? 為什麼很多人如此關注它並押上公司的未來? 但為什麼facebook棄html5轉objective c。html的明天,是晴還是雨,你該不該給它投懷送抱,該如何去判斷?

我最近對html5產生興趣,就做了一些粗淺的研究,並和矽谷的兩位玩弄html5多年的大佬<1>**交流,總結於此篇文章。這篇文章不是html5的啟蒙貼,是對其在業界發展的乙個觀察和思考吧。

什麼是html5?

html5,就像其名字所表示的,它是html的第五個版本。它將現在大家在各種瀏覽器之中所做的很多很炫的外掛程式或者特殊調準都做到了標準之中。這樣的好處在於,大家不需要對於特殊的瀏覽器做特殊的優化,也可以避免了很多由於外掛程式標準不統一帶來的困擾。

比如,我很驚訝的了解到,adobe的flash+pdf外掛程式導致的瀏覽器崩潰,佔到所有瀏覽器崩潰次數的一半以上。

html5的出現和推廣,將通過統一的標準大大改觀這種混亂的局面。最最主要的原生支援(native support),是這幾種:

draw on the fly (隨意拖動部件)

geolocation (位址資訊的獲取)

semantics with tags that makes seo friendly (flash content is not indexable – seo能理解的tags來幫助搜尋引擎的加索引)

但對於html5標準實現的程度和節奏完全取決於不同瀏覽器的自主選擇,它想咋的就咋地。html5readiness.com上的這張圖很清楚的總結了不同瀏覽器對於不同功能的實現程度。

你該不該給html5投懷送抱?

回答這個問題,要分成兩步。

你在web端還是移動端?

「如果是web端,100%保證晴天; 如果是移動端,看下一條」

對於web端而言,html5將是乙個完整的作業系統。它在不同的底層系統之上,借助於瀏覽器的實現,封裝了統一標準的api允許開發的程式跨裝置(pc or mac or smart phone),跨平台 (windows,macos,ios,android,whatsoever)的執行。

最大的好處,就是一處開發,多處使用。審核新版本的發布也不用看蘋果爺爺的臉色。直接在伺服器端推送新**就好了。對於開發人員而言,這對效率的提高,有著致命的**。像」你們是先開發web,還是移動」之類的問題,將愉快的失去意義。

對於web端的開發而言,你可以盡情的享受html5這種統一封裝帶來的好處,唯一要等待的就是瀏覽器對其支援的完善。但這種完善的到來,無疑是確定的。

而正是這種好處,讓很多創業者如此關注它並押上公司的未來。

但對於移動端而言,卻沒有那麼簡單純粹。

如果是移動端,取決於你的產品形態。

因為你的產品需要的功能可能永遠也無法在移動端的瀏覽器的html5實現中被很好的實現。

html5的天氣預報中,是區域性有小雨。

苦逼的開發者們你站的地是晴天還是下雨該如何判斷呢?

先介紹乙個工具,動態檢測瀏覽器對html支援程度的ringmark.io

<2>。 如圖所示,它將測試你當前的瀏覽器,將html5的規格(spec)當中描述的功能的實現程度會一一測試出來。 不同的ring(環)代表了不同的功能等級。 已經實現的為綠色,沒實現的是灰色。發現灰色很多的朋友,要換瀏覽器囉。

好,有朋友可能會問,可能在將來瀏覽器對這些功能的支援會得到改善呢? 那時候不就可以了。

事實是,那一天可能永遠也不會到來。

但瀏覽器只有乙個執行緒,所有的事情都是它幹。瀏覽器程式設計一上來就破了第一原則。

在台式電腦上,瀏覽器程式設計還沒有太多問題,因為夠快; 但在移動端,這個弊端很明顯。

html5究竟在等什麼?

HTML5的優勢有哪些?

html5的優勢有哪些?你對html5的方方面面了解又有多少呢?相信閱讀完這篇文章,你會得到乙個答案。一 什麼是html5 二 html5的優點 1.網路標準 html5本身是由w3c推薦出來的,它的開發是通過谷歌 蘋果,諾基亞 中國移動等幾百家公司一起醞釀的技術,這個技術最大的好處在於它是乙個公開...

HTML5的學習(二)HTML5標籤

3.按功能排列標籤 標籤 描述 html4 html5 定義注釋。定義文件型別。定義文件的主體。定義文件中的節。定義section或page的頁尾。to定義html標題。定義html文件。定義關於文件的資訊。定義section或page的頁首。定義關於html文件的元資訊。定義針對不支援客戶端指令碼...

有關html5標籤說法錯誤的有?

a.標籤定義聲音,比如 或其他音訊流 b.比如來自乙個外部的新聞提供者的一篇新的文章,或者來自blog的文字,或是來自論壇的文字。亦或是來自其他外部源內容 c.標籤定義選單列表。當希望列表單控制項時使用改標籤 d.標籤定義命令按鈕,比如單選按鈕 核取方塊或按鈕 答案 b 解析 這裡考察html標籤的...