HTML5其他资源

网页版离线程序

HTML5 规范还定义了当用户的网络被断开后如何让它们继续与网页程序和文档进行交互。这个特性现在被 Firefox 3.5+, Chrome 4.0+, Safari 4.0+ and Mobile Safari 3.1+ 所支持。
你可以通过提供一个 manifest 文件来定义哪些文件需要被缓存,哪些需要在离线的时候有折衷方案替代。当用户访问这个页面,支持的浏览器将会猎取一个 manifest 版本。它将下载并缓存所有的涉及到的文件,并且当 manifest 相对于用户上次的浏览的版本有变化,它将会再次下载并缓存所有的文件。

  1. Safari 客户端存储及离线应用程序编程指南
  2. 使用离线应用程序提供离线支持
  3. Mozilla Hacks: 离线网页应用程序
  4. 如何在 iPhone 上创建离线应用程序

用 className 访问 DOM 元素

我们在 Javascript 中最常见的事是选择 DOM 元素并动态地做一些事。我们大部分人在原生 Javascript 中使用 “getElementById” 来做这事。HTML5 规则已经添加了”getElementsByClassName” 方法,当我们要用 className 来访问元素的时候,这将会大大提升我们 脚本的性能。 这个特性在除IE 外的其他现代浏览器都支持,有Firefox3+, Safari 3.2+, Chrome 2+ 和 Safari 9.6+。

  1. getElementsByClassName 速度对比
  2. 对 HTML5′s getElementsByClassName 的一些思考

扩展

  1. HTML5 Draft
    WHATWG 的草案
  2. The WHATWG Blog
    WHATWG 官方博客 – 负责 HTML5 规范的团队
  3. WHATWG Wiki
    WHATWG 贡献者提交和编纂他们对 WHATWG 规范建议的地方
  4. Dive Into HTML5
    Mark Pilgrim 在 HTML5 规范中精心挑选的特性。现在正在进行中,最终将会由 O’Reilly 制作为纸质读物
  5. HTML5 Validator
    在线 HTML5 文档检测工具
  6. Planet HTML5
  7. HTML5 Revision Tracker
    提供在线的规范选择和版本对比
  8. HTML5 Doctor
    注重于帮助你在今天实施 HTML5 的在线社区

你的位置: 前端开发博客 > HTML5手册 > 其他资源