在我们学习前端的过程中,经常会听到html和h5,这两者是否一样呢?如何区分呢?html代表超文本标记语言,主要用于比标记语言设计网页。而h5是htmld的第五个版本,删除和修改了很多元素。那么html和h5有什么区别呢?主要体现在结构语义、文档声明、绘图、音频/视频的支持、语法处理等方面:
什么html?
html为超文本标记语言,是web的核心语言,主要用来标记网页的语言,语法简单、结构清晰。网页主要是指html文档,该文档中包含标签和文本内容,浏览器可以读取其内容,并且以网页的形式展现给用户。该页面包含图片、文字、声音、视频、动画等内容。
什么是h5?
h5主要是以商业用途为主,主要是基于h5技术的交互网页应用,尤其是微信h5是目前应用最多的形式。同时为互联网提供了全新的框架和平台,包括提供免插件的音视频、图像动画等功能。
1.结构语义
html一般不会体现结构语义化的标签,通常会这样命名:divid="header" /div
h5在语义上有很大的优势,例如:header 、nav、article、aside等等。
2.文档声明
html:
h5:
主要区别在于html代码比较长,并且难记,而h5更加简洁,方便记忆。
3.绘图
html:主要用可伸缩矢量图形,用于定义网络的基于矢量的图形。
h5:canvas元素使用脚本(通常使用JavaScript)在网页上绘制图像,可以控制画布每一个像素。
4.音频/视频的支持
html:必须使用Flash播放器才能支持音频和视频的使用。
h5:使用audio和video标签来支持音频和视频控制。
5.语法处理
html:不能处理不准确的语法。
h5:可以处理不准确的语法。
关于html和h5有什么区别就先介绍到这里,在如今高速发展的5G时代,h5+CSS3技术已经成为前端程序员的必备技能,想要进入前端的小伙伴赶快学起来吧!