HTML5是最新的HTML標準,或遲早或早,所有的web程式設計師都會發現需要使用到這個最新的標準,而且,很多人都會感覺到,重新開發一個HTML5的網站,要比把一個網站從HTML4遷移到HTML5上容易的多,這是因為這兩個版本之間有很大不同之處。
事實上,HTML5並沒有對HTML4做什麼重大的修改,它們很多東西都是相似的。
可是,其中有一些很重要的區別你需要知道。以下列出的就是一些HTML4和HTML5之間主要的不同之處(並不是全部,全部列出來是不可能的):
1. HTML5標準還在製定中
這頭一個不同之處顯而易見,但非常重要,我需要先從它開始。也許你已經注意到了關於HTML5很酷的言論到處都是,但事實情況是,HTML5是一個還未完成的標準。 HTML4已經有10歲了,但它仍然是目前正式的標準的事實沒有改變。
另一方面,HTML5仍處在早期階段,以後的修改會不斷的出現。你必須考慮到這些,因為你在網站上使用的這些新增加或修改的網頁元素會每年都出現一些變化,你需要不停的更新升級你的網站,這可不是你希望的。這就是目前為止,你最好在產品裡使用HTML4,只在實驗裡使用HTML5的原因。
2. 簡化的語法
更簡單的doctype宣告是HTML5裡眾多新特徵之一。現在你只需要寫,這就行了。 HTML5的語法相容於HTML4和XHTML1,但不相容SGML。
3. 一個替代Flash的新
對於Web使用者來說,Flash既是驚喜,也是一種痛苦。有許多的Web開發人員對HTML5對Flash的威脅感到不滿。但對於那些忍受著要花幾年時間加載和運行的臃腫的Flash視頻的人來說,用新的