HTML5经典实例——1基础语法和语义

1指定DOCTYPE

在页面的最开始处指定HTML5 DOCTYPE

DOCTYPE是不区分大小写的。可以任意的使用大小写。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">  <!--指定字符集-->
	<title>Document</title>
</head>

HTML4文档

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
</head>

从HTML5开始DOCTYPE中删除了版本号。这允许HTML5可以向后兼容,从而使得向HTML5转换更容易。

2指定字符集

在文档的头部为字符集添加meta声明:

<meta charset="UTF-8" />

字符集编码告诉浏览器和验证器,在显示Web页面的时候使用什么字符集。如果没有在HTML中声明字符集,浏览器首先尝试从服务器的HTTP响应头部(特别是:‘Content-Type’ 头部)来确定字符集。

在响应头部中声明的字符集,通常要优先于在文档中指定的字符集,并且因此而成为优先使用的方法。然而,如果你不能控制服务器所发送的头部,那么,在HTML文档中声明的字符集是次优的选择。

如果既没有在响应头部声明字符集,也没有在文档中声明字符集,则浏览器会为你选择一个字符集,并且所选的字符集可能不是站点所需要的字符集。这不仅会导致显示问题,而且会带来安全性风险。

相关推荐