A internet oferece uma vasta gama de APIs para facilitar a execução de várias tarefas úteis. Elas podem ser usadas através de códigos JavaScript e permitem que você execute pequenos ajustes no elemento window ou element até gerar efeitos de vídeo e áudio usando APIs como WebGLWeb Audio.

Todas as interfaces disponíveis pelas APIs estão listadas individualmente na página de início.


Existe também uma lista de com todos os eventos disponíveis na Referencia de Eventos.

Document Object Model
O DOM é uma API que permite acessar e modificar o documento atual. Permite a manipulação dos elementos NodeElement do documento. HTML, XML e SVG estenderam o DOM para manipular seus elementos específicos.
 
APIs para dispositivos
Estas APIs permitem o acesso a vários recursos de hardware disponíveis para páginas Web e aplicações, como por exemplo Ambient Light Sensor API, Battery Status API, Geolocation API, Pointer Lock API, Proximity API, Device Orientation API, Screen Orientation API e Vibration API.
APIs de comunicação
Estas APIs permitem a comunicação da página ou aplicativo web com outras páginas e dispositivos, como por exemplo Network Information API, Web Notifications e Simple Push API.
APIs de gestão de dados
Os dados de usuários podem ser manipulados e usados usando estas APIs, como por exemplo FileHandle API e IndexedDB.

Além das APIs citadas, que podem ser usadas para qualquer site ou aplicativo, um conjunto de APIs muito poderosas da Mozilla estão disponíveis para APIs privilegiadas e certificadas.

APIs Privilegiadas
A aplicação privilegiada é um aplicativo instalado que tem seus direitos específicados pelo usuário. As APIs privilegiadas incluem TCP Socket API, Contacts API, Device Storage API, Browser API e Camera API.
APIs Certificadas
A aplicação certificada é uma aplicação de baixo nível para realizar operações críticas e vitais em um sistema operacional como o Firefox OS, permitindo a interação de aplicações menos privilegiadas com as certificadas utilizando Web Activities. As APIs Certificadas incluem Bluetooth API, Mobile Connection API, Network Stats API, Telephony, WebSMS, WiFi Information API, Power Management API, Settings API, Idle API, Permissions API e Time/Clock API.

Comunidade

Entre na comunidade Web API em nossas discussões ou grupos:

Alem disso você pode participar de discussões ao vivo no canal #webapi no IRC.

Estes tópicos podem ser interessantes para você:

 

Etiquetas do documento e colaboradores

Última atualização por: julio-elipse,