--- title: Руководство Web API slug: Web/Reference/API tags: - API - Web - Руководство - Справка translation_of: Web/Reference/API ---

Веб предлагает широкий спектр интерфейсов для выполнения различных полезных задач. Они могут быть доступны с помощью кода JavaScript, и путем внесения незначительных корректив в объекты {{domxref("window")}}  или {{domxref("element")}}.  Для создания сложной графики и аудио эффектов используются такие интерфейсы как WebGL и Web Audio.

Описание всех интерфейсов (APIs).

Описание  доступных событий (events).

Объектная модель документа (DOM).
DOM имеет интерфейс (API) который предоставляет возможность доступа к любой части документа. Эта модель позволяет осуществлять манипуляции над целыми разделами документа {{domxref("Node")}} и отдельными элементами {{domxref("Element")}}. Такие форматы как: HTML, XML и SVG используют её для решения своих специфических задач.
Аппаратные интерфейсы
Этот набор методов позволяет получить доступ из веб-страницы или приложения к различным датчикам устройства. Например: Ambient Light Sensor API, Battery Status API, Geolocation API, Pointer Lock API, Proximity API, Device Orientation API, Screen Orientation APIVibration API.
Интерфейсы связи
Эти интерфейсы обеспечивают коммуникацию между веб-страницами и приложениями с другими страницами или устройствами. Такие как, Network Information API, Web Notifications, Simple Push API.
Интерфейсы управления данными
Пользовательские данные могут храниться и управляться этими интерфейсами. Например, FileHandle API, IndexedDB.

В дополнение к описанным возможностям,  которые доступны для любого веб-сайта или приложения, существует более мощный функционал Mozilla, доступный для привилегированных и сертифицированных приложений.

Привилегированные интерфейсы
При установке приложения от пользователя потребуется дать приложению специфичные права. Включают в себя: TCP Socket API, Contacts API, Device Storage API, Browser API, Camera API.
Сертифицированная функциональность
Сертифицированое приложение является приложением низкого уровня выполнения критических операций на операционной системе как Firefox OS. Менее привилегированные взаимодействуют с приложениями использующими Web Activities.  Сертифицированные API, включают в себя: Bluetooth API, Mobile Connection API, Network Stats API, Telephony, WebSMS, WiFi Information API, Camera API, Power Management API, Settings API, Idle API, Permissions API, Time/Clock API.

Сообщество

Присоединяйтесь к Web API сообществу в нашем списке рассылки или группе новостей:

Кроме того, убедитесь, что участвуете в живой дискуссии в #webapi направление IRC.

Эти темы также могут вас заинтересовать: