HTML5是用於取代1999年所制定的 HTML 4.01 和 XHTML 1.0 標準的 HTML 標準版本,如今仍處於發展階段,但大部分瀏覽器已經支持某些 HTML5 技術。HTML 5有兩大特色:首先,強化了 Web 網頁的表現性能。其次,追加了本地數據庫等 Web 應用的功能。廣義論及HTML5時,實際指的是包括HTML、CSS和JavaScript在內的一套技術組合。它但願可以減小瀏覽器對於須要插件的豐富 性網絡應用服務(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,而且提供更多能有效加強網絡應用的標準集。 html
在不犧牲性能和語義結構的前提下,CSS3中提供了更多的風格和更強的效果。此外,較之之前的Web排版,Web的開放字體格式(WOFF)也提供了更高的靈活性和控制性。 html5
1.HTML5標準還在制定中 數據庫
首先要注意的是,HTML5雖然如今很火,可是HTML5標準還在制定中,標準仍在改變。HTML4已經10多年了,不會有任何改變了。 canvas
2.簡化的語法 瀏覽器
HTML5簡化了不少細微的語法,例如doctype的聲明,你只須要寫<!doctype html>就好了。HTML5與HTML5,XHTML1兼容,可是與SGML不兼容。 服務器
3.<canvas>標籤替代Flash 網絡
Flash給不少Web開發者帶來了麻煩,要在網頁上播放Flash須要一堆代碼和插件。<canvas>標籤使得開發者只要使用一個標籤 就能和用戶產生UI交互。雖然目前<canvas>標籤還不能實現Flash的全部功能,可是很快<canvas>就會讓 Flash看起來老土,哈哈! app
4.新增<header>和<footer>標籤 ide
HTML5設計的一個原則是更好的體現網站的語義性,因此增長了<header>和<footer>這樣的標籤,用來明確表示網頁的結構。 工具
5.新增<section>和<article>標籤
與<header>,<footer>相似,<section>和<article>也有利於清晰化網頁的結構,更有利於SEO。
6.新增<menu>和<figure>標籤
<menu>能夠被用於建立傳統的菜單,也能夠用於工具欄和上下文菜單。<figure>標籤使得網頁文字和圖片的排版更專業。
7.新增<audio>和<video>標籤
這兩個標籤多是HTML5裏面最有用的兩個標籤了。顧名思義,這兩個標籤是用來播放音頻和視頻的。
8.全新的表單
HTML5對<form>和<forminput>標籤進行了大量修改,添加了不少新的屬性,也修改了不少屬性。
9.刪除<b>和<font>標籤
這個改進我還沒法理解。我不認爲刪除這兩個標籤對代碼的改進有很大的幫助。官方的解釋是應該用CSS來替代這兩個標籤。但我仍是以爲對於簡單的文本,這兩個標籤仍是很方便的。
10.刪除<frame>,<center>,<big>標籤
以上十點只是HTML5和HTML4差異的很小一部分,最新最全的HTML5-HTML4對比信息請看: http://dev.w3.org/html5/html4-differences/