首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5:验证未注册的<meta>标记的“正确”行为是什么?

HTML5:验证未注册的<meta>标记的“正确”行为是什么?
EN

Stack Overflow用户
提问于 2011-07-11 15:36:54
回答 1查看 1.8K关注 0票数 4

根据W3验证器,以下是有效的“HTML4.01过渡性”

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or/TR/html4/loose.dtd">
<html><head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="revisit-after" content="30 days">
  <meta name="DC.Title" content="Website title">
  <title>Website title</title>
</head><body></body></html>

当将此代码转换为HTML5时,meta-tag作为记录在这里进行了一些更改。因此,下面的应该是有效的:

代码语言:javascript
复制
<!DOCTYPE html>
<html><head>
  <meta charset="UTF-8">
  <meta name="revisit-after" content="30 days">
  <meta name="DC.Title" content="Website title">
  <title>Website title</title>
</head><body></body></html>

除了它没有验证,因为显然元标记现在应该是已注册

问题: W3文档没有将对meta-tags的限制作为HTML5的一个新的“特性”列出,但是它们并不像以前HTML4.01过渡性中那样进行验证。

更新:虽然官方HTML4文档确实没有限制name属性的字段值,但HTML5草案提到了新的限制(与“差异”指南不同)。一些海报建议不要基于SEO参数使用meta-tags,但是meta-tags有许多公共和内部用途用于缓存控制、文档和存储目的。难道不应该有一种方法将有效的HTML4代码转换为有效的HTML5代码,而不依赖数百万元解析器自动重写自己吗?

问题:,我们在实践中应该做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 12:36:51

实际上,只需保留原来的元标记即可。即使验证程序抱怨,它对任何使用您的网站的人都没有任何影响。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6652665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档