别再把“做个H5”挂嘴边了:这个词,官方压根就没有定义过

0 阅读6分钟

别再把“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 是中文互联网里流行出来的叫法。

前者是正式概念,后者是行业俗语。别混着讲,就够了。