HTML4和HTML5的区别

面试官问H4和H5有什么区别(内心独白:MMP,不就是多了一些语义化的标签吗,难道让我把增加的标签和你说一遍吗?),作为一个不优秀的前端显然我没能回答好这个问题,所以有了这篇文章。

H5对H4升级的地方实在太多,本人能力有限主要整理了HTML部分,不详不正之处欢迎指正。

本篇文章主要参考文章:
HTML5与HTML4的区别 http://blog.csdn.net/superhoy/article/details/51637670 (这篇文章写得非常好,建议直接看这篇文章)
WEB前端之HTML5~HTML5与HTML4的区别 http://blog.csdn.net/actionActivity/article/details/53708282
HTML5与HTML4区别简介 https://segmentfault.com/a/1190000003976076

一、什么是HTML5&H5

HTML5 是对超文本标记语言的第五次重大修改,在2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,HTML5标准规范终于制定完成。
H5 是HTML5+CSS3+JS+API的统称(并不是官方定义)。可能PC端浏览器版本各种各样(说的就是IE),对H5的兼容并不好,所以后者通常被认为是移动端网页,也有人说H5是为了移动设备产生的。

二、HTML5相比HTML4有哪些区别

HTML5作为新的超文本编辑语言它是向下兼容的

  • 1.DOCTYPE声明的简化
  • 2.指定字符编码
  • 3.新增内联SVG和Canvas
  • 4.新增支持音视频
  • 5.元素标记的省略、具有boolean值的属性、省略引号
  • 6.不再使用frame框架,只支持iframe框架
  • 7.强调标签语义化,HTML5为了语义化增加修改了很多标签和属性
    • 新增的标签