- HTML5 教程
- HTML5 - 首页
- HTML5 - 概述
- HTML5 - 语法
- HTML5 - 属性
- HTML5 - 事件
- HTML5 - Web 表单 2.0
- HTML5 - SVG
- HTML5 - MathML
- HTML5 - Web 存储
- HTML5 - Web SQL 数据库
- HTML5 - 服务器发送事件
- HTML5 - WebSocket
- HTML5 - Canvas
- HTML5 - 音频和视频
- HTML5 - 地理定位
- HTML5 - 微数据
- HTML5 - 拖放
- HTML5 - Web Workers
- HTML5 - IndexedDB
- HTML5 - Web 消息传递
- HTML5 - Web CORS
- HTML5 - Web RTC
- HTML5 演示
- HTML5 - Web 存储
- HTML5 - 服务器发送事件
- HTML5 - Canvas
- HTML5 - 音频播放器
- HTML5 - 视频播放器
- HTML5 - 地理位置
- HTML5 - 拖放
- HTML5 - Web Worker
- HTML5 - Web幻灯片
- HTML5 工具
- HTML5 - SVG 生成器
- HTML5 - MathML
- HTML5 - Velocity 绘图
- HTML5 - QR 码
- HTML5 - Validator.nu 验证
- HTML5 - Modernizr
- HTML5 - 验证
- HTML5 - 在线编辑器
- HTML5 - 颜色代码生成器
- HTML5 标签参考
- HTML5 - 问答
- HTML5 - 标签参考
- HTML5 - 已弃用标签
- HTML5 - 新标签
- HTML5 资源
- HTML5 - 有用资源
- HTML5 - 讨论
HTML5 - 概述
HTML5 是 HTML 标准的下一个主要修订版,取代了 HTML 4.01、XHTML 1.0 和 XHTML 1.1。HTML5 是一种用于在万维网上构建和呈现内容的标准。
HTML5 是万维网联盟 (W3C) 和 Web 超文本应用技术工作组 (WHATWG) 之间的合作成果。
新标准包含了诸如视频播放和拖放等功能,这些功能以前依赖于第三方浏览器插件,例如 Adobe Flash、Microsoft Silverlight 和 Google Gears。
浏览器支持
Apple Safari、Google Chrome、Mozilla Firefox 和 Opera 的最新版本都支持许多 HTML5 功能,Internet Explorer 9.0 也将支持一些 HTML5 功能。
预装在 iPhone、iPad 和 Android 手机上的移动 Web 浏览器都对 HTML5 提供了极佳的支持。
新功能
HTML5 引入了一些新的元素和属性,可以帮助您构建现代网站。以下是一些 HTML5 中引入的最突出的功能。
新的语义元素 - 这些元素类似于 <header>、<footer> 和 <section>。
表单 2.0 - 对 HTML Web 表单的改进,其中为 <input> 标签引入了新的属性。
持久本地存储 - 为了实现这一点,无需借助第三方插件。
WebSocket - 一种用于 Web 应用程序的下一代双向通信技术。
服务器发送事件 - HTML5 引入了从 Web 服务器流向 Web 浏览器的事件,称为服务器发送事件 (SSE)。
Canvas - 它支持一个二维绘图表面,您可以使用 JavaScript 对其进行编程。
音频和视频 - 您可以将音频或视频嵌入到网页中,而无需借助第三方插件。
地理定位 - 现在,访问者可以选择与您的 Web 应用程序共享其物理位置。
微数据 - 这使您可以创建超出 HTML5 的词汇表,并使用自定义语义扩展您的网页。
拖放 - 将项目从一个位置拖放到同一网页上的另一个位置。
向后兼容性
HTML5 尽可能地设计为与现有 Web 浏览器向后兼容。其新功能是在现有功能的基础上构建的,并允许您为旧版浏览器提供回退内容。
建议使用几行 JavaScript 检测对各个 HTML5 功能的支持。
如果您不熟悉 HTML 的任何先前版本,我建议您在探索 HTML5 的功能之前先阅读我们的HTML 教程。