Meta标记迁移从HTML 4.01到HTML5(Meta tag migration from H

2019-10-20 20:18发布

我们正在迁移过写在HTML 4.01 HTML5网页和包括meta标签,当我在看的最低要求<head>元素。 例如,我的当前页面是HTML 4.01标准的有以下meta标签:

<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="">

我的问题是哪一个768,16被修改或删除,并需要其他meta标签(一个或多个)被包括在内。

Answer 1:

有没有需要meta元(有一个例外,见下文)。

你不能只使用任何元数据的名称( name ),或者编译指令( http-equiv喜欢它的HTML 4.01的情况下)。 在HTML5中, 所有的值必须被定义/注册以某种方式。

所以,你必须检查的规格和可能的值维基。 如果未列出的值,不使用它(或者,如果你不清楚的话,其注册)。

例外:有一个meta有时需要元件

只有当你没有以不同的方式(例如,在指定的字符编码Content-Type HTTP头),您必须使用meta元素指定它。 请参阅指定文档的字符编码 。

如果您使用UTF-8,只需添加下面的meta元(最好为一体的第一个子元素head ):

<meta charset="utf-8">


文章来源: Meta tag migration from HTML 4.01 to HTML5