2012-06-06 79 views
0

我正在witing自定義tumblr主題。當我使用W3C驗證器去驗證它時,我得到了一個充滿了來自代碼tumblr的代碼錯誤的存儲桶,並將其插入到我的主題代碼之外的博客中。所以我做了故障排除101並安裝了他們的默認主題並嘗試驗證它。我使用Redux主題。當我把它放到驗證程序中時,我得到以下3個錯誤:驗證自定義tumblr主題

Line 2, Column 871: Stray doctype. 

….0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


Error Line 3, Column 67: Stray end tag html. 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

Error Line 3, Column 67: Cannot recover after last error. Any further errors will be ignored. 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 

所以我的問題,驗證有多重要?我試圖解決的問題是我的自定義主題非常緩慢。我想到第1步加速它將使用有效的標記。但這似乎不可能。 (也從FB G +和TW按鈕代碼中獲取我無法控制的錯誤)。提前致謝。

回答

2

我相信嘗試驗證Tumblr主題的問題在於Tumblr識別並需要特定的代碼,HTML驗證程序將被視爲無效。雖然它在Tumblr中使用,但它在技術上不正確,只是HTML。

代碼博客文章如

{block:Label} 

可能被標記爲無效的HTML驗證程序不知道它的結構正確代碼的tumblr。驗證者可能會說,如果放置在某個上下文中(如'li'元素),它是無效的,即使對於Tumblr而言,這也是它的意圖。

嘗試使用這個驗證,你可以組錯誤的類型,這樣你可以看到,如果你不是使用的tumblr代碼創建的那些其他錯誤。 http://validator.keegan.st/

解決所有的html錯誤,不用擔心tumblr引起的錯誤。