<meta property="fb:admins" content="10476" />
w3c告诉我
Error Line 10, Column 16: there is no attribute "property"
我该如何解决?
答案 0 :(得分:7)
您无法修复它,Facebook代码无效HTML。如果要在其上使用Facebook脚本,则无法创建通过验证的HTML页面。
当然,除非您将页面上的所有Facebook客户端代码重写为使用有效HTML元素的代码。
答案 1 :(得分:3)
有一种解决方法,我使用PHP来验证w3c:
function facebook(){
if(!(stristr($_SERVER["HTTP_USER_AGENT"],'facebook') === FALSE))
return true;
}
现在将此函数用于元代码:
<?php
if(facebook()){ ?>
<meta property="fb:admins" content="10476" />
<?php } ?>
或者,如果您只是希望W3C验证您的HTML,请使用此功能:
function w3c(){
if((stristr($_SERVER["HTTP_USER_AGENT"],'w3c') === FALSE))
return true;
}
正如我所说,这只是一种解决方法,并不会使您的HTML“真正”有效。