HTML5已经远远超越了标记措辞的范畴,它的设计目的是在移动设备上支持多媒体,和HTML比起来,就像一个人大学毕业后,又连续读研考博,在知识的深度和广度上都做了进一步深造。
首先,两者文档类型声明不同。
HTML:1、<!DOCTYPE HTML PUBLIC \"大众-//W3C//DTD HTML 4.01//EN\"大众 \"大众http://www.w3.org/TR/html4/strict.dtd\"大众>
2、<!DOCTYPE html PUBLIC \公众-//W3C//DTD XHTML 1.0 Strict//EN\"大众>
3、<\"大众http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"大众>
HTML5:<!DOCTYPE html>
由此可以看出,在文档声明上,HTML有很长的一段代码,并且难以影象,而HTML5的声明更为大略,方便影象,有利于程序员的快速阅读和开拓。
其次,两者构造语义有所不同。
HTML没有构造语义化的标签,HTML5则增加了很多语义化的标签,使代码构造清晰,更加具有可读性。
再有,HTML5新增了强大的绘图功能。
有些动画,或者图片,在HTML5可以通过绘画功能,加上JS可以实现。而在HTML4.0却弗成。在HTML5中,Canvas和SVG是可以进行绘图的。Canvas相称于一个画布,但它本身不具备画图能力,可以通过JavaScript来绘制2D图形,Canvas 是逐像素进行渲染的。SVG是可伸缩矢量图形,用于定义网络的基于矢量的图形。SVG严格屈服XML语法,其图像文件可读,易于修正和编辑,可被搜索、索引、脚本化或压缩,并且具有可伸缩性,可在任何的分辨率下被高质量地打印,也可以在图像质量不低落的情形下被放大。
末了,说一下HTML5新增的视频标签。
用HTML4.0想插入一段视频,还须要引用很长一段代码,但是在HTML5的情形下就比较方便了,只须要用一个video标签即可。
综上所述,HTML5相对付传统的HTML还是有很大上风的,有兴趣的小伙伴可以先自学看看。