2011-07-25 13 views
0

我在我的博客上遇到了HTML 5的問題。我對默認的Twentyeleven主題做了一些小的改動,現在他們的網站在IE6,IE7和IE8上爆炸了。我應該將我的WordPress博客轉換回HTML 4嗎?還是會與當前/未來的插件衝突?

由於我已經開始深入研究,我一直在考慮自己在HTML 4嚴格的文檔類型中重新剝皮網站。

從目前的標記中獲取:是不是所有這些都是廢話?

<!--[if IE 6]> 
<html id="ie6" dir="ltr" lang="en-US"> 
<![endif]--> 
<!--[if IE 7]> 
<html id="ie7" dir="ltr" lang="en-US"> 
<![endif]--> 
<!--[if lt IE 9]> 
<script src="http://www.example.com/wp-content/themes/twentyeleven/js/html5.js" type="text/javascript"></script> 
<![endif]--> 

所有這些條件格式化,對於什麼?如果世界還沒有準備好,爲什麼要使用HTML 5呢?

是否有任何技術理由要這樣做?我的網站是否會驗證我是否採用HTML 4路線?我必須重寫我使用的所有插件的輸出嗎?

期待您的意見。

+4

目前還不清楚你在問什麼。嘗試將其濃縮爲一個更精確的問題。此外,這些條件註釋與HTML5無關(除了最後一個,它只是讓IE意識到新元素)。 – You

+0

我所說的只是:修正網站在IE 5的較早版本中使用HTML 5的正確顯示方式是否有意義,或者做一個防彈的HTML 4佈局,從IE6無處不在向上。 – Lorenzo

+1

@L .:如果你要堅持在IE6中完美工作的代碼,那就排除了CSS屬性'float',JavaScript數組,以及大約其他的東西。 –

回答

1

這個問題沒有確切的答案。這取決於用戶(特別是他們正在運行的瀏覽器)和網站的要求。

有些網站需要先進的技術或快速的設計更改,HTML5/CSS3都可以提供幫助。其他網站非常簡單穩定,HTML5完全是可選的。

僅僅因爲您可以使用HTML5,如果您可以在HTML4中做所有您想做的事情,就可以使用它。

+0

好吧,我只能使用HTML 4,如果只是因爲否則大約20%的我的網站用戶將無法正確地看到它。但是,如果Wordpress人羣和Facebook Open Graph人員繼續向一個方向運行(大多數WP插件用於呈現的HTML 5和XHTML),我不確定對它們運行是明智的。 – Lorenzo

+0

@L .:如果你正在編寫自己的主題,我不清楚爲什麼其他人會影響你(雖然我對WordPress主題不是很熟悉,但是如果我錯過了某些東西,我很抱歉)。你對Twentyeleven做出了什麼小改變,導致舊IE瀏覽器被炸燬?他們實際上是否與HTML5有關? –

+0

@Paul對我來說,我錯過了整個HTML 5主題,甚至在IE6,7和8中都沒有正確顯示,這對我有什麼影響?由於已從當前版本的默認主題中抽出,我創建了自己的側邊欄。 – Lorenzo

0
<!--[if IE 7]> 
<html id="ie7" dir="ltr" lang="en-US"> 

這是錯字嗎?關閉條件評論標籤錯過。添加此代碼後您的

<![endif]--> 

也許它會幫助。其次。如果您對IE的不同版本有不同的開頭html標籤,那麼如何爲其他瀏覽器顯示此標籤?有條件的評論只有IE才能理解。 更多信息更多幫助。

+0

粘貼錯誤,但這不是打破主題。 – Lorenzo

+0

好的。您是否使用任何特定的HTML5標籤?如'

','footer','
+0

默認的WP主題是全部HTML 5,所以它使用以上所有。我做了一些小小的改動(添加了一個側欄),菜單爆炸了。我非常瞭解CSS,但我只是問是否值得修復,或者我應該放棄並重寫HTML 4的默認主題,以便IE6也可以投入使用。由於我不需要HTML 5的任何功能,所以我寧願不將網站分成5%-10%的網站訪問者(僅IE6)。 – Lorenzo

相關問題