2013-07-16 50 views
0

我目前正試圖清理Joomla 2.5網站的HTML5驗證,但我有一個問題。試圖驗證Joomla 2.5網站上的HTML5,但我有一些元問題

的HTML5驗證器報告以下錯誤:

「壞值OG:標題上的元素元屬性名稱:關鍵字OG:標題不登記」

「壞值OG:在元素元類型的屬性名稱:關鍵字OG:類型未註冊」

「壞值OG:URL的屬性名稱元素薈萃:關鍵字OG:網址未註冊」

「壞值OG:SITE_NAME的屬性名稱元素薈萃:關鍵字OG:SITE_NAME未註冊」

我發現了META NAME屬性「OG:XXXX」只產生在那些網頁鏈接到文章菜單項。不幸的是,頭版被鏈接到這樣的菜單項,我不知道「og:」部分是從哪裏來的。

我試圖谷歌的問題,我能想到的唯一的事情就是它與Open Graph有關。

我希望有人能幫我解決這個問題。

+1

我會檢查爲您的網站開啓的插件。我不確定這是默認的Joomla行爲 –

+0

是的,我試圖找到可能導致此問題的任何插件或組件,但我還沒能找到任何可疑的東西。我覺得我需要知道什麼是「og:」 - 名稱屬性的一部分。 – GeniusDesign

+0

我對它並不是很熟悉,但它看起來主要是針對Facebook的。如果你有某種Facebook插件,那可能是插入標籤的原因。不過,在這一點上,您必須在網站上平衡HTML5驗證與Facebook。我通常會傾向於Facebook,因爲它是特別有效的。 –

回答

2

og:title,og:type,og:urlog:site_name是來自Open Graph protocol的值。

如果它們沒有在您的主題中進行硬編碼,它們可能來自插件(查找「Facebook」,「Share」或「SEO」插件)。

但是:使用這些name值是無效!他們在MetaExtensions in the WHATWG wiki登記,這使他們有效according to the HTML5 spec。驗證器可能不是最新的。

+0

感謝您的解釋。我有一種感覺,它與Open Graph有關。很高興知道我不需要改變這一點。 – GeniusDesign