3.15 学习Web API 和浏览器API

3.15 学习Web API 和浏览器API - 图1

图片来源: http://www.evolutionoftheweb.com/

BOM(浏览器对象模型)和DOM(文档对象模型)并不是浏览器内部唯一可以在Web平台上使用的浏览器API。所有不是特定的DOM或BOM,而是用于对浏览器进行编程的接口,都可以被看作是Web或Browser API(不幸的是,过去有些API被称为HTML5 API,它混淆了它们自己的特性和标准化,与指定HTML5标记语言的实际HTML5规范相混淆)。注意,Web或浏览器API确实包括设备API(例如,Navigator.getBattery()),这些API可以通过浏览器在平板电脑和手机设备上使用。

你应该了解Web API 和浏览器API,并在适当的地方学习它们。要熟悉所有这些API,可以使用一个很好的工具来研究HTML5test.com针对最流行的5个浏览器的测试结果

MDN有大量关于Web API 和浏览器API的信息。

请记住,并非每个API都是由W3C或WHATWG指定的。

除了MDN之外,你可能还会发现以下资源对学习所有Web API 和浏览器API很有帮助: