学习 web/浏览器 API
图片来源http://www.evolutionoftheweb.com/
BOM(浏览器对象模型)和 DOM(文档对象模型)并不是唯一的通过浏览器的 web 平台可以利用的浏览器 API。不单单指 DOM 或 BOM,只要是在浏览器上编程的 API 都可以认为是一个 web 或浏览器 API (可惜的是这些 API 曾经被叫做 HTML5 API,这将它们自己的特性/标准与实际的明确 HTML5 标记语言的 HTML5 标准相混淆)。注意,web 或浏览器 API 确实包括能通过平板或手机设备上的浏览器利用的设备 API(例如,Navigator.getBattery()
)。
你应该了解并学习那些通用的 API。让自己熟悉这些 API 的好方法之一就是去研究HTML5test.com 上的占有率前五的浏览器 API 。
学习:
学习音频:
- 用 Web Audio 为你的站点添加声音 [观看]
- Web Audio 的乐趣 [观看]
- Web Audio API [阅读]
学习 Canvas:
- HTML5 Canvas [阅读]
注意:
MDN 上有很多关于 web/浏览器 的 API 。
记住不是所有的 API 都在 W3C 或 WHATWG 中声明过。
除了 MDN ,下面的资料对于了解所有的 API 也是有用的: