HTML5是取代HTML4.01,XHTML1.0和XHTML1.1标准的HTML的下一个主要版本。 HTML5是一个标准的构建和展示万维网上的内容。
HTML5是万维网联盟(W3C)和Web超文本应用技术工作组(WHATWG)之间的合作。
新的标准结合的功能,如视频播放和拖放,此前一直依赖于第三方浏览器插件,如Adobe的Flash,微软的Silverlight和谷歌Gears。
浏览器支持:
苹果Safari,谷歌Chrome,火狐和Opera都支持许多HTML5特性和Internet Explorer9.0的最新版本也将有一些HTML5功能的支持。
预先安装在iPhone,iPad和Android手机的移动网络浏览器对HTML5的支持均不错。
新特点:
HTML5引入了一些新的元素和属性,有助于建设一个现代化的网站。以下是在HTML5中引入的强大的功能。
新的语义元素: 它们如 , 和 .
Forms 2.0: 改进HTML网页形式相继出台了新的属性为标签。
持久本地存储: 为了实现不诉诸第三方插件。
WebSocket : 下一代Web应用程序的双向通讯技术。
服务器发送事件: HTML5引入到Web浏览器和Web服务器流量事件,他们被称为服务器发送的事件(SSE).
Canvas: 这支持一个二维的绘图表面,可以用JavaScript编程.
Audio & Video: 可以嵌入您的网页上的音频或视频,而不诉诸第三方插件.
Geolocation: 现在,游客可以选择共享Web应用程序与它们的物理位置.
Microdata: 这使可以创建自己的词汇超越HTML5和延长您的网页,自定义语义.
Drag and drop: 从一个位置到另一个位置的同一网页上拖放项目.
向后兼容性
HTML5的设计,尽可能向后兼容现有的Web浏览器。新功能建立在现有的功能,并让旧的浏览器提供备用内容。
建议使用几行JavaScript支持个别HTML5特性检测。
如果你不熟悉与以往任何版本的HTML,建议去之前通过我们的HTML教程进一步探讨HTM5 的概念。