「Web API」とは何か
参考:Introduction to web APIs - MDN
参考:Web service - Wikipedia#Web_API
「Web API」とは、Webサイトに関するコンピュータープログラミングを行う際、使い方を理解すれば実際の内部機構を知らなくても、機能を利用できる技術のこと。Web APIは主にWorld Wide Web上のHTTP通信によって機能を提供したり利用したりする。
1. 特徴的な「Web API」の一覧
ここでは、Webブラウザーに組込まれているブラウザーAPIの中でも、特徴的なものを扱う。
Web API | 参考(MDN) | 関連する |
||
---|---|---|---|---|
HTML文書を操作するためのAPI | DOM(Document Object Model) | 参考:ドキュメントオブジェクトモデル (DOM) - Web API | MDN | Level 5:開発ツール > JavaScript(クライアントサイド)の効率化 | |
CSS | CSSOM(CSS Object Model) | 参考:CSS オブジェクトモデル (CSSOM) - Web API | MDN | ||
コンピューターグラフィックス(2D表現・3D表現) | WebGL | 参考:WebGL: ウェブの 2D および 3D グラフィック - Web API | MDN | Level 5:開発ツール > Three.js | |
コンピューターグラフィックス(2D表現) | Canvas API | 参考:キャンバス API - Web API | MDN | ||
アニメーション | Web Animations API | 参考:ウェブアニメーション API - Web API | MDN | ||
XR(VR・AR) | WebXR Device API | 参考:WebXR Device API - Web API | MDN | Level 5:開発ツール > A-Frame | |
サーバからデータ取得をするためのAPI | XMLHttpRequest | 参考:XMLHttpRequest - Web API | MDN | Level 5:開発ツール > Axios | |
Fetch API | 参考:Fetch API - Web API | MDN | |||
双方向通信 | The WebSocket API (WebSockets) | 参考:WebSocket API (WebSockets) - Web API | MDN | Level 5:開発ツール > Socket.IO | |
ブラウザーの機能 | コンソール出力 | Console API | 参考:Console API - Web API | MDN | |
クリップボード | Clipboard API | 参考:クリップボード API - Web API | MDN | ||
ページの可視・不可視 | Page Visibility API | 参考:Page Visibility API - Web API | MDN | ||
セッション履歴 | History API | 参考:History API - Web API | MDN | ||
全画面(フルスクリーン)モード | Fullscreen API | 参考:Fullscreen API - Web API | MDN | ||
クライアントサイドでのデータ保持 | Web Storage API | 参考:Web Storage API - Web API | MDN | ||
クライアントサイドでのデータ保持(大規模データ) | IndexedDB API | 参考:IndexedDB API - Web API | MDN | ||
デバイス | ハードウェアを振動 | Vibration API | 参考:Vibration API - Web API | MDN | |
システム通知 | Notifications API | 参考:通知 API の使用 - Web API | MDN | ||
ゲームパッド | Gamepad API | 参考:ゲームパッド API の使用 - Web API | MDN | ||
マウスの動き | Pointer Lock API | 参考:Pointer Lock API - Web API | MDN | ||
位置情報 | Geolocation API | 参考:位置情報 API - Web API | MDN | ||
画面起動ロック | Screen Wake Lock API | 参考:画面起動ロック API - Web API | MDN | ||
バックグラウンドで実行する仕組み | Web Workers API | 参考:Web Workers API - Web API | MDN | ||
ページ離脱後も実行する仕組み | Service Worker API | 参考:サービスワーカー API - Web API | MDN | ||
動画と音声 | 音声を処理・合成する | Web Audio API | 参考:Web Audio API - Web API | MDN | |
動画と音声の送受信 | WebRTC API | 参考:WebRTC API - Web API | MDN | ||
URLのためのAPI | URL API | 参考:URL API - Web API | MDN | ||
その他のWeb API |