【问题标题】:Should I remove trailing slashes in meta tags?我应该删除元标记中的尾部斜杠吗?
【发布时间】:2011-03-19 15:55:05
【问题描述】:
W3c 标记验证要求我删除页面上的尾部斜杠。
它是否正确? A并且我的页面在所有浏览器中仍然兼容吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="content-style-type" content="text/css" **/**>
【问题讨论】:
标签:
html
meta-tags
w3c-validation
html4
【解决方案1】:
XHTML 是 HTML 与 XML 语法。在 XML 中,所有标签都必须关闭。一些 HTML 标记没有结束标记,因此在 XHTML 中它们需要自闭。这是通过在> 前面放置/ 来实现的。
因此,必须更改带有/> 的任何标签以删除正斜杠以符合 HTML。
这不是两个规范之间的唯一区别。
【解决方案2】:
没错。对于 HTML 4.01,meta 元素不应该有尾随斜杠(自闭合标签),如果我没记错的话,我相信 <link> 元素。
但是,xhtml 需要尾部斜杠。