H5在狭义和广义上有两层含义,狭义上的H5只是一种编程语言,而广义上的H5则涵盖了互联网上绝大多数使用了HTML5技术页面。
狭义上的H5是一种编程语言,是HTML5的简略写法。HTML又是英文中的“超文本标记语言”的缩写,HTML5也就是第五代超文本标记语言。很有趣的是,由于HTML5本身已经是一个缩写,实际上将HTML5进一步缩写成H5在英语语法中是错误的,因此只有在中国H5才会被当做HTML5的缩写,以英语为母语的人群反而并不能理解H5的意思。
H5语言对互联网时代到来的帮助很大,我们在网上或是微信中看到的网页和内容,多数都是由HTML写成的。另外,由于乔布斯禁止在苹果手机上使用flash,并且大力推行H5作为flash的替代品进行APP开发,因此目前在苹果手机中的软件几乎都有H5的功劳。
广义上的H5则不同,正如上文中所说的,我们浏览的网页、使用的微信乃至于手机中的软件,大部分都有H5的功劳。因此H5在国内互联网圈涵盖的范围极大,凡是使用了H5技术的网页微信页面等页面都可以被称为H5。H5技术也不仅仅局限于单纯的HTML5了,涵盖了HTML5、CSS3、JavaScript等一系列前端技术。
那么近年来很火的H5页面、微信H5又是什么呢?在微信朋友圈中,我们常常看到各种制作精美的电子邀请函、电子海报、抽奖或是红包等营销活动。由于这些页面使用了广义上的H5技术,因此大家也将其称之为H5页面。
由于直接使用H5技术制作H5页面需要较深的技术背景,因此市面上出现了诸多H5编辑器,它们可以帮助用户快速简单地制作H5页面。个人如果想制作H5页面或者企业想制作比较简单的H5页面就不会被技术局限了。编辑器会提供一些素材给用户,用户也可以自行上传素材。用户用这些素材制作出一个简单的页面后,添加音乐、视频、动画效果等功能,就可以像制作PPT一样制作出一个H5页面。制作完成后,用户可以自行将H5页面分享至朋友圈等社交网络,也可以通过H5编辑器的推广功能扩大作品的传播范围。