<meta property="fb:admins" content="10476" />
W3C告诉我:
Error Line 10, Column 16: there is no attribute "property"
我要如何修复它?
<meta property="fb:admins" content="10476" />
Error Line 10, Column 16: there is no attribute "property"
你无法修复它,因为Facebook的代码不是有效的HTML。如果你想在页面上使用Facebook脚本,就无法创建一个通过验证的HTML页面。
当然,除非你把页面上所有的Facebook客户端代码都重写成使用有效的HTML元素的代码。
我有一个使用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 '真正'有效。