如何将这个添加到doctype会弄乱我的meta标签?

时间:2011-08-26 06:44:33

标签: facebook-graph-api facebook facebook-like

当我通过facebook lint运行我的网站时(http://developers.facebook.com/tools/debug)......一切都很好。

这是我以前的doctype:

<!DOCTYPE html>

然后,我将“xmlns”添加到我的doctype中。

<!DOCTYPE html  xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

我再次通过Facebook Lint运行它...而且facebook无法扫描任何我的元标记了。为什么?它说所有的属性都丢失了。

2 个答案:

答案 0 :(得分:2)

xmlns属性转到&lt; html&gt;标签,而不是doctype。

答案 1 :(得分:0)

将命名空间添加到html标记而不是doctype。

    <!DOCTYPE HTML> 
        <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#">
<head>
<title></title>
</head>
</body>
</body>
</html>

有关doctype和命名空间用法的更多信息,请访问http://www.w3.org/QA/2002/04/valid-dtd-list.html