--- title: Web-API-Referenz slug: Web/Reference/API tags: - API - Referenz - Web translation_of: Web/Reference/API ---

Das Web bietet eine Vielzahl von APIs, um verschiedene nützliche Aufgaben durchzuführen. Diese können über JavaScript-Code aufgerufen werden, und Sie können alles daran setzen, kleinere Anpassungen an beliebigen {{domxref ( "window")}} oder {{domxref ( "element")}} vorzunehmen, um komplexe grafische und Audioeffekte mithilfe von APIs zu erzeugen wie WebGL und Web Audio.

Eine komplette Liste der Schnittstellen aus allen APIs ist im Index zu finden.

Es gibt auch eine Liste aller verfügbarer Events in der Event-Referenz.

Document Object Model
Das DOM ist eine Schnittstelle die den Zugriff und die Modifikation des aktuellen Dokuments erlaubt. Es ist möglich {{domxref("Node")}} und {{domxref("Element")}} zu verändern. Es gibt Erweiterungen für HTML, XML und SVG für deren spezifischen Elemente.
Geräte-APIs
Diese Gruppe von APIs erlaubt den Zugriff auf unterschiedlichen Hardware-Eigenschaften, die für Webseiten und Web-Anwendungen verfügbar sind, z.B. Ambient Light Sensor API, Battery Status API, Geolocation API, Pointer Lock API, Proximity API, Device Orientation API, Screen Orientation API, Vibration API.
Kommunikations-APIs
Diese APIs erlauben es Webseiten und Web-Anwendungen mit anderen Seiten oder Geräten zu kommunizieren, z.B. Network Information API, Web Notifications, Simple Push API.
Daten-Management-APIs
Das Speichern und Verwalten von Anwendungsdaten ist Aufgabe dieser Gruppe von APIs, z.B. FileHandle API, IndexedDB.

Zusätzlich zu diesen APIs, die für alle Webseiten verfügbar sind, gibt es noch weitere und mächtigere Mozilla-APIs die nur in privilegierten und zertifizierten Anwendungen verwendet werden können.

Privilegierte APIs
Eine privilegierte Anwendung ist eine installierte Anwendung, die vom Nutzer bestimmte Rechte verliehen bekommen hat. Die privilegierten APIs beinhalten: TCP Socket API, Contacts API, Device Storage API, Browser API,
Zertifizierte APIs
Eine zertifizierte Anwendung ist eine Low-Level-Anwendung, die kritische Operationen ausführen darf auf Betriebssystemen wie Firefox OS. Weniger privilegierte Anwendungen interagieren mit diesen Applikationen mittlels Web Activities.  Die zertifzierten APIs beinhalten: 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.

Community

Nimm an der Web-API-Community teil über unsere Mailingliste oder Newsgroup:

Ausserdem gibt es Live-Diskussionen im #webapi Kanal im IRC.

Diese Themen könnten Sie auch interessieren: