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">

新增元素和废除元素

新增属性和废除属性

全局属性

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了