Guide to Web APIs

Here you'll find links to each of the guides introducing and explaining each of the APIs that make up the Web development architecture.


DOM developer guide
The Document Object Model is an API for HTML and XML documents. It provides a structural representation of the document, enabling the developer to modify its content and visual presentation. Essentially, it connects web pages to scripts or programming languages.
File System API guide
The File System API simulates a local file system that web apps can navigate around. You can develop apps that can read, write, and create files and directories in a virtual, sandboxed file system.
Introduction to the Camera API
Through the Camera API, it is possible to take pictures with your device's camera and upload them into the current web page.
Using the Gamepad API
HTML5 introduced many of the necessary components for rich, interactive game development. Technologies like <canvas>, WebGL, <audio>, and <video>, along with JavaScript implementations, have matured to the point where they can now support many tasks previously requiring native code. The Gamepad API is a way for developers and designers to access and use gamepads and other game controllers.
Vibration API
Most modern mobile devices include vibration hardware, which lets software code provide physical feedback to the user by causing the device to shake. The Vibration API offers Web apps the ability to access this hardware, if it exists, and does nothing if the device doesn't support it.


Join the Web API community on our mailing list or newsgroup:

Also, be sure to join in the live discussion in the #webapi channel on IRC.

These topics may also be of interest:

Web Telephony API
WebTelephony is an API that makes it possible for web content to handle voice phone calls from JavaScript code.
WebRTC (Web Real-Time Communication) is an API encompassing a large amount of functionality enabling Web developers to create browser-based, real-time, multi-user, video and audio applications.