HTML5 与 HTML4 的区别
前言
HTML5 以 HTML4为基础,进行了大量的修改,本章介绍做了哪些修改,有什么区别。
注意:这一问题也是常见的面试题,希望可以认真看一下。
相同点
文件扩展名和内容类型相同
HTML5文件扩展名和内容类型不变,文件扩展名容然是.html
/.htm
,内容类型仍然是text/html
;
区别/不同点
1.Doctype不同
核心点:HTML5 不基于 SGML,所以不需要引用 DTD。
DOCTYPE无论4还是5中都是必不可少的,位于文件的第一行。
html4的声明
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html5的声明如下,并且不区分大小写。
<!DOCTYPE html>
<meta charset="UTF-8">
<title>阿西河的HTML5教程</title>
<p>这是符合HTML5规范的写法
<br/>虽然看起来很不正经
<p>来自axihe.com的演示
使用工具时候,也可以使用系统识别符
<!DOCTYPE html SYSTEM "about:axihe.com">
2.字符编码指定方式不同
html4的声明
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
html5声明
<meta charset="UTF-8">
注意不能混合使用,下面就是错误的。
<meta charset="UTF-8" http-equiv="Content-Type" content="text/html; charset=utf-8">