当前位置: 首页 > Web前端 > HTML5

H5是HTML5吗?

时间:2023-04-05 16:45:46 HTML5

背??景作为程序员,业务人员经常会问一些技术相关的流行语,比如:“什么是H5页面?”我的回答是:“符合HTML5标准的页面,为了方便,我们简称为H5。”.真的是这样吗?在不断有人问相关问题和详细了解一些业务后,我逐渐发现H5不仅仅是一个技术相关的词。之前我们的产品人员也问过类似的问题:“如何通过技术手段判断一个网站是H5页面还是普通页面?”听到这个问题我一头雾水。按照我之前的解释,“符合HTML5标准实现的页面就是H5页面”,目前网上看到的网站基本上都是采用HTML5标准的,详细了解业务后发现他的要求就是把微信或者朋友圈好友分享主题的宣传页面(我真的不知道怎么形容)和我们平时电脑上访问的页面结合起来,通过技术区分来识别,这个功能能不能实现以及如何实现这里就不多说了,但是可以看出,在业务人员和一些客户眼中,微信上分享的炫酷页面就是H5页面,这里的H5还是HTML5吗?在这个应用中,它现在已经不是这样了,还有一个案例,一个刚开始学前端的同学问了一个问题:“用React做的页面都是SPA(singlepagewebapplication,单页应用),HTML5能实现SPA吗?》,当被问到这个问题时,我一时不知该如何回答。我就让他先学HTML5,什么是SPA?弄明白。HTML即超文本标记语言,是一种规范和标准。“5”是HTML的第五次重大修订,可以理解为第五版,包含了很多功能特性。SPA是通过HTML和Javscript实现的单页应用程序,将所有数据显示在一页上,并通过Javascript动态更新程序。所以SPA的实现与HTML5与否无关。这位同学问了这样一个问题。我的猜测是我们上面提到的在微信上分享的页面大部分都是单页的,然后用手指向下滚动浏览一个页面。一个很酷的动画。这让他想到这样的页面就是所谓的SPA页面,而大多数人认为这种页面是HTML5实现的页面,所以他问HTML5和SPA是绑在一起的。相信现在大多数人想到的H5页面就是那种分享到手机微信上的炫酷网页。HTML5,技术人员都知道,是一种标准,一种规范。H5这个词的由来是什么?如果H5不等于HTML5,那么H5到底是什么?维基百科没有定义,百度百科没有定义,知乎上也没人说清楚。没有标准定义,只是口耳相传,理解上存在各种曲解。H5真是个奇怪的词。目前的情况,我的猜测是2013年左右发布了HTML5,2014年底公布了标准。但是目前市场上浏览器的支持主要是手机端,IE主要是电脑端。标准的普及速度很慢,所以开发者开始在手机上创建很多炫酷的页面。这些很酷的效果被业务人员看到后,开始有效地使用,尤其是在活动宣传和广告宣传中,为了宣传业务,工作人员会问技术人员:“这个很酷的效果是怎么实现的?”技术人员会说:“我用的是HTML5技术”。业务人员的推广营销能力相当强大,在客户面前大肆宣扬:“我们用了强大的技术,让你的手机网页很酷很漂亮”,渐渐的客户就知道有一种技术,可以把页面在手机端做的很漂亮很酷,然后客户就开始跟别人说:“我们的网页用的是最新的技术,什么叫5页,为H5页面”。然后在客户之间口口相传,以后遇到同样的业务需求,就找另外一个供应商说:“我要一个H5页面,看起来有点像……同一个页面”,然后这家公司就做出来了一个网站有些公司开始把这种网站称为H5页面。终于,铺天盖地的“H5页面”出来了。(这只是我的推测,具体情况有待考证)随后,“H5开发工程师”出现在了一些招聘岗位上。书本出现《H5营销...》。社会上的培训机构有H5技术培训、《0基础学习H5...》、《H5速成班》。专门做H5网站的公司已经有很多了,就连百度也有一款产品叫“百度H5”。这是一种健康的现象吗?我开始有点好奇那些培训机构和相关书籍是怎么定义H5这个词的。移动营销页面值得庆幸的一点是,由于市场业务的推动,移动互联网发展迅速。甚至增加了前端开发在市场中的重要性。但是,仍然存在一些问题。培训机构提倡的那种“0基础120天速成H5工程师”……同学们应该学的是前端知识,所以这里的H5应该是对技术栈的培训HTML5标准相关系统。营销业务将手机上面向活动推广(营销)的炫酷页面理解为H5页面。这是一个信息不对称的问题,往往导致技术人员和业务人员难以沟通。措辞不严谨。国内没有机构对“H5”这个词有合理的解释,估计也不好解释。对于百度这样的H5产品,我感觉他们把H5理解为创意,有的理解为微场景,有的理解为手机端的PPT。把HTML5理解为一种技术也不合理,它应该是一种规范,一种标准(多次强调)。如果HTML6标准发布了呢?这些名字是不是都需要再改一遍,“H5网站”、“H6开发工程师”、“H6营销书”、“你们公司做H6吗?”……回过头来看看我们看到的是不是真的手机上所有炫酷的网站都是HTML5的新特性实现的?不确定。难道只用HTML5的新特性就可以写出这样的网站吗?不一定,它有时需要CSS3的动画和JavaScript来控制行为。2012年前后,当时HTML5还没有发布,但是看到移动互联网的苗头,我和朋友们开始做手机网站,主要是针对一些中小企业。客户的需求很简单,就是可以通过手机打开他们的官网,同时网站上的产品可以随时随地分享给客户(这个需求后来通过响应式相关技术得到了满足).当时人们理解这种网站就是手机网站。到现在,客户的需求还是很明确的,就是需要在手机端制作一些吸引眼球的营销页面,通常是一些活动页面。世界上有一个词叫做Minisite,它的解释是:“知名企业为了配合公司的营销活动,会推出一些小型网站,即MiniSite,进行网络营销。”所以我觉得现在市场上客户谈的H5页面应该是一种移动端MiniSite(MobileMiniSite)。或者称之为“移动营销页面”,简称MMP(MobileMarketingPage)。完了,但是H5这个词很难改。如果我继续跟客户说H5是HTML5的缩写,HTML5是一种标准,一种规范,那我们肯定不是在说同一个东西。但希望作为开发者,一些技术上的解释不要误导业务人员。作为业务人员,宣传时不能误导客户。我们应该严格命名这些东西。HTML5页面是按照HTML5规范实现的页面,其中使用了很多新特性。H5,是HTML标签中的title标签,代表五级标签。本文作者:郭晓明