2013-03-31 41 views
2

我已經開始學習和研究HTML5,我大約6年前從未學習過HTML經典,而且我從未用過它。 我想建立一個網站並將其發佈到WWW。 現在我應該堅持使用HTML4嗎?或者我應該直接跳入HTML5?我應該在2013年用HTML5編碼我的網站嗎?

我讀過&據我所知,很多新元素都不被支持,但我覺得輸入過時標籤有點愚蠢。 2013年更多支持HTML5元素嗎?

現在只需從5開始,因爲未來是HTML5會更好嗎? 我也開始做CSS3,我認爲這會讓我受益,而不是CSS2。

謝謝大家。

+2

學習HTML5是不錯的選擇.. –

+0

該領域正在改變*真*快所以檢查你的來源。如果他們超過6個月大,他們已經過時了。 – JJJ

+0

大多數現代瀏覽器都支持大部分HTML5:http://caniuse.com/ – freakish

回答

2

我建議你給「關於html5的真相」,如果你有時間閱讀。

Html5可以說是提供了很多新東西。但市場的現實是一堆東西,或者只是一些瀏覽器的簡單工作,其他的東西已經存在多年,並且簡單地被歸入HTML5品牌。

還要記住,ie8仍然代表了ie景觀的一大塊餡餅,並將在未來幾年內這樣做。最後,這一切都歸結於您的項目目標受衆以及您願意犧牲或允許犧牲的用戶百分比。

Caniuse.com應該對你有好用,並且瞭解何時以及如何也使用polyfills。

我自己我管理一個大型網站,它使用一系列html5,css3和響應式設計,從手機到平板電腦擴展到桌面,在ie7中也可以很好地工作。

但是,它不足以說嘿讓我們在html5中進行編碼,而是花了很多反思和妥協來達到目的。

所以實際上我的答案是:使用css3的部分,儘可能多地降低你的喜好。 html5的部分,你發現不可或缺的..在你有一個回退polyfill的地方。其餘的......在跳上流行詞的潮流之前,會思考20次。

最後,您甚至不必在html4/5或css2/3之間進行選擇。你可以很容易地混合搭配,因爲後者只是建立在以前的基礎上。只要你知道你在做什麼,爲什麼。

但是,瞭解它!

+0

非常感謝:) 我將使用您提到的網站,我想我將開始使用HTML5以及HTML4進行編碼並混合搭配,並將HTML5用於4中不可用的標籤:) 再次感謝你。 –

+0

使用html5特定標記會在沒有html5填充的情況下破壞ie6-8佈局。標籤不過是一個預先設計的元素。設置一個跨度顯示:塊,你現在有一個div,設置一個div顯示:inline,你現在有一個跨度..你得到的圖片。我不會太在意標籤。 – Robert

1

您應該使用符合您網站要求的語言編碼您的網站。

我的意思是,如果你提出的網站將包括HTML 5的功能,那麼你應該把它在HTML 5

寫你可以最有可能達到相同或使用HTML 4類似的效果,但爲什麼在html 5內置了可以幫助你的功能的時候就麻煩了。

無論如何,我個人會使用html5,因爲您在未來的幾年裏基本上會對未來的項目進行驗證。

也使用CSS3,但只是檢查瀏覽器中的規則的可用性。

希望這有助於。

+0

謝謝,我會嘗試編寫我能做的和HTML5中需要的,以及其餘的4,同時感謝你們對CSS3的關注: ) –

相關問題