2013-01-08 54 views

回答

2

我發現facebook名稱空間聲明必須處於首要級別。

我從

<html> 
    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object#"> 

改爲

<html xmlns:fb="http://ogp.me/ns/fb#"> 
    <head prefix="og: http://ogp.me/ns# object: http://ogp.me/ns/object#"> 

和錯誤消失。

我正在關注Open Graph namespace declaration: HTML with XMLNS or head prefix?,但use-prefix-all-way顯然與ie8有一些問題。

更新

我意識到,我也有過錯的錯誤使用<fb:comments-count>標籤,而我用的是HTML5 <div class="fb-comments-count">標籤中的所有其他地方。

如果我保留原來的名稱空間聲明,但使用正確的HTML5註釋標記,那麼錯誤也會消失。