w3c验证器显示facebook打开图的错误

Mar*_*ton 2 facebook w3c-validation wordpress-plugin facebook-opengraph

我在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)

等等..

uno*_*nor 5

xmlns属性在HTML + RDFa 1.1中已弃用.

您应该使用该prefix属性:

<html 
  prefix="og: http://ogp.me/ns# 
          fb: http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

RESP.如果你想保留xmlnsfor XHTML5:

<html 
  xmlns="http://www.w3.org/1999/xhtml"
  prefix="og: http://ogp.me/ns# 
          fb: http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)