--- title: Web API リファレンス slug: Web/Reference/API tags: - API - Landing - Reference - Web translation_of: Web/Reference/API ---

Web は、さまざまな役に立つタスクを実行するための多種多様な API を提供します。これらは JavaScript API を使用してアクセスでき、WebGLWeb Audio といった API を使用して複雑なグラフィックやオーディオの効果を生成するなど、任意の {{domxref("window")}} や {{domxref("element")}} に微調整を加えることによりどのようなことでも可能にします。

すべての API を網羅する個々のインターフェイスは、インデックスで一覧にしています。

Document Object Model
DOM は操作を可能にする API であり、これはカレントドキュメントへのアクセスや変更を指します。DOMは、{{domxref("Node")}} や {{domxref("Element")}} の操作を可能にします。HTML および SVG は、特有の要素を操作するために DOM を拡張しました。
デバイス API
この API セットは Web ページやアプリケーションが使用可能な、さまざまなハードウェア機能へのアクセスを可能にします。例: Ambient Light Sensor APIBattery Status APIGeolocation APIPointer Lock APIProximity APIDevice Orientation APIScreen Orientation APIVibration API
コミュニケーション API
これらの API は、Web ページやアプリケーションが他のページやデバイスと通信することを可能にします。例: Network Information APIWeb NotificationsSimple Push API
データ管理 API
このデバイスのセットを使用して、ユーザデータの保管や管理が可能になります。例: FileHandle APIIndexedDB

これら任意の Web サイトやアプリで使用できる API に加えて Mozilla は、特権付きアプリや公認ケーションのみで使用できる、より強力な API セットによって Web API セットを拡張しました。

特権 API
特権付きアプリはユーザによって特定の権利を与えられてインストールされたアプリです: TCP Socket APIContacts APIDevice Storage APIBrowser API
公認 API
公認アプリは、Firefox OS のようなオペレーティングシステムの重要な操作を実行する、低レベルのアプリケーションです。低い特権のアプリケーションは、以下の API を使用してこれらのアプリケーションと対話します: Web ActivitiesBluetooth APIMobile Connection APINetwork Stats APITelephonyWebSMSWiFi Information APICamera APIPower Management APISettings APIIdle APIPermissions APITime/Clock API

コミュニティ

私たちのメーリングリストやニュースグループで、Web API コミュニティに参加しましょう:

また、IRC#webapi チャンネルで行うライブディスカッションに参加しましょう。

こちらのトピックにも興味を持たれるかもしれません: