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>一起作为兜底
来源整理自:我的有道云笔记



