Safari 支持 HTML5 音频及视频元素,提供离线存储支持以及其他 HTML5 的特性。借助这些特性,开发者无须具备专用技术,便可在浏览器内为用户提供丰富的交互性媒体体验。
HTML5 媒体支持
如今,网站可以像提供图像一样轻松地提供丰富的交互式媒体。Safari 是第一个支持 HTML5 音频和视频元素的浏览器,这不仅减轻了对插件的需要,也可以很容易地在 iPhone、Mac OS X 和 Windows 的 Safari 浏览器中提供音频和视频。HTML5 音频和视频元素配有一套丰富的用于控制媒体播放的脚本 API,由于这些元素类似于其它的 HTML 元素,因此可以使用 CSS 来设置它们的样式和动画。观看演示
HTML5 离线存储支持
先进的 Safari 浏览器支持最新的 HTML5 离线数据存储功能。您的应用程序可以使用基于键/值的简单数据存储或者强大的 SQL 数据库,将信息存储到本地机器上。这些数据被存储在本地,并且在 Safari 启动过程中保持不变,因此您的应用程序并不需要建立网络连接来访问这些数据,也就改善了应用程序的启动时间和整体性能。
如果您采用了 HTML5 应用程序缓存技术,那么 Safari 可以在本地存储启动您的 web 应用程序所需的全部资源,例如 HTML,CSS,JavaScript 和图像文件等。这就意味着,用户即使没有连接到 Internet 上,也可以访问并使用您的 web 应用程序。您的应用程序总是可用的。当重新上线时,Safari 可以从您的服务器上获得最新的数据,代码和资源,来更新您的应用程序。观看演示
- Mac 及 PC 平台的 Safari 5 增加了对下述 HTML5 特性的支持:
- 全屏 <video> 标签
- 封闭标题 <video> 标签
- 地理位置
- HTML5 AJAX 历史
- EventSource
- WebSocket
- HTML5 可拖动属性
- HTML5 表单验证
- HTML5 <ruby>
- HTML5 <article>
- HTML5 <aside>
- HTML5 <footer>
- HTML5 <header>
- HTML5 <hgroup>
- HTML5 <nav>
- HTML5 <section>
- HTML5 沙箱 <iframe>
- HTML5 <audio>
- HTML5 <video>
- HTML5 <canvas>
- HTML5 离线存储
- 跨源资源分享
- HTML5 <contenteditable>
- Web workers





