別再把「做個 H5」掛嘴邊了:這個詞,官方壓根就沒有定義過

別再把「H5」當正式術語了

前言

做前端這些年,我一直覺得中文網路裡有個詞特別有意思,就是「H5」。

這個詞幾乎人人都在用。產品說「做個 H5」,營運說「我要一個 H5 活動頁」,甲方也會說「你們能不能先出個 H5 版本」。說得多了,很多人就默認:這一定是個很正式、很標準、很官方的技術詞。

但真要較真一點看,這件事其實不是這樣。

HTML5 當然是標準裡的正式說法,H5 卻不是一個被官方單獨定義出來、專門指代「活動頁」「行動端網頁」「行銷頁面」的術語。今天大家口中的「H5」,更像是中文網路產業自己傳著傳著形成的一種俗稱。

問題不在於這個詞能不能說,而在於很多人已經把它說成了「本來官方就這麼定義」。這就不對了。

image.png

先說結論

  • HTML5 是正式的技術標準名稱。
  • H5 只是 HTML5 在中文語境裡的縮寫和再加工。
  • 現在業界常說的「H5」,多數時候指的其實是行動端網頁、活動頁、落地頁,而不是一個嚴謹的技術分類。
  • 所以,「H5 是官方定義」的說法,本身就站不住。

大家為什麼會誤以為 H5 很官方

原因很簡單,因為這個詞太順口了。

「HTML5 頁面」說快了,很自然就會變成「H5 頁面」。行動網路那幾年,微信傳播、品牌活動、邀請函、節日專題、抽獎頁特別多,大家急需一個詞來概括這類「點開就能看、適合手機傳播、開發成本又比 App 低很多」的頁面。

於是「H5」就流行起來了。

它流行不是因為定義嚴謹,而是因為溝通方便。一個詞短、像技術詞、大家又都聽得懂,很容易越傳越廣。時間一長,很多人就把「約定俗成」誤以為「官方定義」。

這類事在網路產業並不少見。只是「H5」這個詞傳播得太廣,廣到很多人已經不去追問它到底是不是標準術語了。

HTML5H5 根本不是一回事

image.png

這裡最容易混淆。

HTML5 是 Web 標準發展過程中的一個正式名稱,它討論的是標籤、語意、音視訊、儲存、Canvas 這些能力,屬於技術標準的範疇。

但日常工作裡大家說的「H5」,往往不是在談標準,而是在談一種業務形態。

比如下面這些東西,經常都會被叫成 H5:

  • 在微信裡打開的活動頁
  • 手機端長圖文翻頁頁
  • 品牌宣傳落地頁
  • 報名頁、投票頁、抽獎頁
  • App 裡嵌進去的一個 Web 頁面

你會發現,這裡面有的是傳播場景,有的是頁面類型,有的是投放管道,有的是執行容器。它們不是同一個維度的概念,但最後都被塞進了「H5」這個筐裡。

這就說明一個問題:

大家口中的「H5」,並不是一個邊界清楚的技術名詞,而是一個非常口語化、非常業界黑話化的統稱。

「做個 H5」這句話,最大的問題是什麼

最大的問題不是土,也不是錯得離譜,而是它看起來像在溝通,實際上經常沒有溝通到位。

因為「做個 H5」這句話,真正能確定的資訊很少。

它沒有說明這是:

  • 一般行動端網頁
  • 微信活動頁
  • 還是一個帶登入、分享、支付能力的複雜 Web 頁面

它也沒有說明這是一次性的行銷落地頁,還是長期營運的業務頁面;是只在微信裡打開,還是瀏覽器、App WebView 都要相容;是單頁,還是多頁翻屏;是偏展示,還是偏互動。

也就是說,很多團隊以為自己在高效溝通,其實只是用一個模糊詞跳過了真正該說清楚的東西。

有時候產品一句「做個 H5」,設計理解的是帶翻頁動效的宣傳頁,前端理解的是一個一般行動端頁面,營運理解的是可分享、可裂變、可統計的活動方案。大家都點頭,但腦子裡想的根本不是同一個東西。

這才是「H5」最尷尬的地方。

它很省口水,但未必省事。

為什麼這個詞會一直活到現在

因為它確實好用。

準確地說,它在很多場景裡是一種低成本的交流工具。哪怕不嚴謹,大家也大概能猜到你說的是哪一類頁面。尤其是在非技術團隊裡,這個詞的識別成本極低。

所以我不認為「H5」這個詞必須被消滅。它已經變成了業界俗語,想徹底不用,基本不現實。

但至少應該把這件事說清楚:

你可以把它當俗稱來用,別把它當標準來講。

這兩者差別很大。

前者是口頭習慣,後者是概念判斷。口頭習慣可以寬鬆,概念判斷最好別含糊。

更準確的表達應該怎麼說

如果是在閒聊、開會口頭溝通,說「H5」問題不大。

但如果是在寫方案、定需求、講技術、做分享,我更建議把話說具體一點。比如:

  • 行動端網頁
  • 活動落地頁
  • 微信內網頁
  • 行銷專題頁
  • Web 頁面
  • App 內嵌頁面

這些說法不一定比「H5」更省字,但它們更接近真實含義。

尤其是團隊協作的時候,具體一點真的能少很多誤會。因為技術實作、相容範圍、互動複雜度、上線方式,往往都和頁面的真實類型直接相關,而不是和「H5」這個模糊稱呼相關。

image.png

一個很現實的建議

以後再聽到有人說「H5 是官方定義」,你其實可以直接回一句:

HTML5 是正式標準名,H5 只是業界裡傳開的簡稱。」

這句話已經足夠了。

沒必要把問題講得特別學術,也不用一上來就糾正別人「你說錯了」。多數情況下,別人只是沿用了業界裡的習慣叫法,不一定真在研究術語來源。

但如果是寫文章、做培訓、對外輸出內容,我還是建議把這個概念糾正過來。因為一旦你把「H5」說成官方定義,後面很多解釋都會跟著跑偏。

寫在最後

說到底,這件事很簡單:

HTML5 是標準裡的名字。 H5 是中文網路裡流行出來的叫法。

前者是正式概念,後者是業界俗語。別混著講,就夠了。


原文出處:https://juejin.cn/post/7646334161279893513


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬4   ❤️1
482
🥈
alicec
📝1   ❤️2
89
#4
我愛JS
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登