有没有办法让facebook蹩脚的Open Graph元标记验证我的doctype是否为<!DOCTYPE html>
(HTML5)?
除了facebook的Open Graph元标记,我的文档完美验证.
我真的不想使用,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
因为这会产生一整套新的问题.
以下是其中一个验证错误的示例...
错误第11行,第47列:此时元素元素上不允许使用属性属性.
<meta property="og:type" content="website" />
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激...我一直在寻找和开启几天无济于事.
我在w3c验证器中验证我的网站时遇到2个错误.
第7行,第47列:属性xmlns:og这里不允许.xmlns:fb ="http://www.facebook.com/2008/fbml">
第7行,第47列:具有本地名称的属性xmlns:fb不可序列化为XML 1.0.xmlns:fb ="http://www.facebook.com/2008/fbml">
我猜这与Facebook开放图有关.我在wordpress上运行我的网站,并在启用了社交功能的情况下使用All in one SEO包.禁用社交功能后,我的网站会完美无误地验证.这个问题有什么问题吗?这就是它在网站上的样子
<!DOCTYPE html>
<!--// OPEN HTML //-->
<html lang="en-US"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml" >
<!--// OPEN HEAD //-->
<head>
<!--// SITE TITLE //-->
<title>Aton usluge | Licencirana agencija za kreditno posredovanje</title>
<!--// SITE META //-->
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
Run Code Online (Sandbox Code Playgroud)
等等..