2011-07-08 12 views

Respuesta

7

No se puede arreglar, el código de Facebook no es HTML válido. No puede crear una página HTML que pase la validación si desea usar scripts de Facebook en ella.

A menos que, por supuesto, vuelva a escribir todo el código de cliente de Facebook que tenga en la página en un código que use elementos HTML válidos.

3

Hay una solución con PHP que utilizo para obtener la validación por parte del W3C:

function facebook(){ 
if(!(stristr($_SERVER["HTTP_USER_AGENT"],'facebook') === FALSE)) 
return true; 
} 

Ahora utilizar esta función para el código meta:

<?php 
if(facebook()){ ?> 
    <meta property="fb:admins" content="10476" /> 
<?php } ?> 

O si lo que desea W3C para validar su HTML utilizar esta función:

function w3c(){ 
    if((stristr($_SERVER["HTTP_USER_AGENT"],'w3c') === FALSE)) 
    return true; 
} 

Como ya he dicho, es sólo una solución temporal y no hace su HTML 'realmente' válida.

Cuestiones relacionadas