HTML5是HTML標準的下一個主要版本,取代了HTML4.01、XHTML1.0和XHTML1.1。HTML5是在全球資訊網上構建和呈現內容的標準。
HTML5是全球資訊網聯盟(W3C)和網絡超文本應用技術工作組(WHATWG)之間的合作。
新標準整合了視頻播放和拖放等功能,這些功能以前都依賴於第三方瀏覽器插件,如Adobe Flash、Microsoft Silverlight和Google Gears。
Browser Support
最新版本的Apple Safari、Google Chrome、Mozilla Firefox和Opera都支持許多HTML5功能,Internet Explorer 9.0也將支持一些HTML5功能。
在iphone、ipad和Android手機上預裝的移動web瀏覽器都對HTML5有很好的支持。
New Features
HTML5引入了許多新的元素和屬性,可以幫助你建立現代網站。以下是HTML5中引入的一些最突出的特性。
新的語義元素−它們類似於<header>、<footer>和<section>。
表單2.0對HTML web表單的改進,其中爲「輸入」標記引入了新屬性。
持久本地存儲−無需藉助第三方插件即可實現。
WebSocket−一種用於web應用程式的新一代雙向通信技術。
伺服器發送事件−HTML5引入了從web伺服器流到web瀏覽器的事件,這些事件稱爲伺服器發送事件(SSE)。
Canvas−這支持可以用JavaScript編程的二維繪圖面。
音頻和視頻−您可以在網頁上嵌入音頻或視頻,而無需藉助第三方插件。
地理位置−現在,訪問者可以選擇與您的web應用程式共享其物理位置。
Microdata−這使您可以在HTML5之外創建自己的詞彙表,並使用自定義語義擴展網頁。
拖放−將項目從一個位置拖放到同一網頁上的另一個位置。
Backward Compatibility
HTML5被設計成儘可能向後兼容現有的web瀏覽器。它的新功能是在現有功能的基礎上構建的,允許您爲較舊的瀏覽器提供回退內容。
建議使用幾行JavaScript來檢測對單個HTML5特性的支持。
如果您不熟悉任何以前版本的HTML,我建議您在探索HTML5的特性之前先閱讀我們的HTML教程。