HTML 与 HTML5
1. HTML5 新特性
2. 如何区分 HTML HTML5
- (原文中此处无内容)
- DOCTYPE 声明方式
<!DOCTYPE html> <!-- html5 -->
补充
补充:HTML5 不是简单的版本号升级,而是一次大改版,主要在文档声明、语义标签、新 API 三个维度上做了增强。
文档类型声明
-
HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -
HTML5(简洁、不基于 SGML):
<!DOCTYPE html>
区分 HTML 与 HTML5
- doctype:HTML5 只有一种简写声明,HTML4.01 有三种(Strict / Transitional / Frameset)且较长。
- 语义标签:HTML5 新增
<header>/<footer>/<nav>/<article>/<section>/<aside>/<main>等。 - 多媒体:HTML5 原生
<audio>/<video>,不再依赖 Flash、Silverlight。 - 图形:内联 SVG 与
<canvas>取代部分需要插件的矢量图场景。 - 表单增强:新增
email、url、date、range、placeholder、required、pattern等。 - 能力 API:localStorage / sessionStorage、WebSocket、Web Worker、Geolocation、History API 等。
- 字符集写法简化:
<meta charset="UTF-8">,旧的 http-equiv 写法不再必要。
字符编码与 HTML 关系
旧写法:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
HTML5 写法:
<meta charset="UTF-8">
一句话对比
HTML4.01 偏"结构 + 表现混在一起",HTML5 把语义、表现、多媒体、本地能力、跨域通信都做了系统性升级,是真正意义上的现代 Web 基础。
来源整理自:我的有道云笔记



