我们正在考虑将使用HTML 4.01编写的页面迁移到HTML5,并在<head>
元素中包含元标记时查看最低要求。例如,我当前符合HTML 4.01的页面具有以下元标记:
<meta name="description" content="">
<meta name="keywords" content="">
<meta http-equiv="title" content="">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="created" content="2014-02-03T10:10:27.000-04:00">
<meta http-equiv="modified" content="2014-04-01T14:18:21.631-03:00">
<meta http-equiv="language" content="en">
<meta http-equiv="coverage" content="">
<meta http-equiv="publisher" content="">
我的问题是应该更改或删除哪一个,并且需要包含任何其他元标记。
答案 0 :(得分:0)
没有必需的meta
元素(有一个例外,见下文)。
您不能像HTML 4.01中那样使用任何元数据名称(name
)或pragma指令(http-equiv
)。 In HTML5, all values must be defined/registered以某种方式。
因此,您必须检查规范和Wiki以获取可能的值。如果未列出值,请不要使用它(或者,如果您确定,请注册它)。
meta
元素有时需要 仅当您未以不同方式指定字符编码时(例如,在Content-Type
HTTP标头中),您必须使用meta
元素来指定它。见Specifying the document's character encoding。
如果您使用UTF-8,只需添加以下meta
元素(理想情况下为head
的第一个子元素):
<meta charset="utf-8">