HTML5 文档类型和字符集

HTML5 文档类型:<!doctype html>

HTML5 使用的编码:<meta charset="UTF-8">

补充

补充:HTML5 把文档类型声明与字符编码声明都做了大幅简化,目的是让所有浏览器都进入"标准模式"并以 UTF-8 为默认编码。

HTML5 文档类型

HTML4.01 时代有三种 doctype(Strict / Transitional / Frameset),每种都要引用一份 DTD。HTML5 不基于 SGML,不再需要 DTD,只需一行:

<!DOCTYPE html>

注意:声明必须放在 HTML 文档最前面(< 之前),否则浏览器会进入怪异模式。

HTML5 字符集

<meta charset="UTF-8">

HTML4.01 的写法是:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

HTML5 的 charset 属性更简洁,且必须写在 <head> 内 < 的前 1024 字节里。

为什么推荐 UTF-8

  • 覆盖所有常用语言字符,兼容 ASCII
  • 跨平台、跨语言、多端一致
  • HTTP 头中也建议显式带上 Content-Type: text/html; charset=utf-8,与 <meta charset> 一起作为兜底

来源整理自:我的有道云笔记