Trabalhar na Mozilla me proporcionou tempo para examinar novas APIs, sendo uma delas a API de bateria. Escrevi sobre a Battery API há algum tempo, quando a API era nova nos navegadores. Desde então, a API Battery foi alterada, implementando uma API baseada em promessa que agora está disponível somente no Google Chrome. Vamos dar […]
Tag: API

API de notificações da WebAPI de notificações da Web
Toda estrutura de interface do usuário tem o mesmo conjunto de widgets que se tornaram quase essenciais para os sites modernos: modais, dicas de ferramentas, variedades de botões e notificações. Um problema que encontro é que cada site tem suas próprias cores, estilos e outros widgets – os usuários não têm uma experiência consistente. Aparentemente, […]

Arquivo APIArquivo API
Trabalhar com uploads de arquivos, especialmente no front end, sempre foi um incômodo. Não costumávamos ser capazes de arrastar e soltar arquivos, uploads AJAX completos, fornecimento de vários arquivos e, diabos, não podíamos obter nenhuma informação sobre o arquivo até que ele chegasse ao servidor; o senhor precisaria fazer o upload do maldito arquivo antes […]

API do MutationObserverAPI do MutationObserver
Um dos meus truques favoritos da Web foi usar CSS e JavaScript para detectar a inserção e a remoção de um nó do DOM, detalhado em Detectar inserções de nós do DOM com JavaScript e animações de CSS. A técnica e a publicação no blog foram publicadas em uma época em que não tínhamos uma […]

buscar APIbuscar API
Um dos segredos mais mal guardados sobre AJAX na Web é que a API subjacente a ele, XMLHttpRequest, não foi realmente criada para o uso que estamos fazendo dela. Fizemos bem em criar APIs elegantes em torno do XHR, mas sabemos que podemos fazer melhor. Nosso esforço para fazer melhor é o fetch API. Vamos […]

API de geolocalizaçãoAPI de geolocalização
Atualização há muito esperada: a API de geolocalização agora está disponível em todos os navegadores! Um aspecto interessante do desenvolvimento da Web é a geolocalização; de onde o usuário está visualizando o site? O senhor pode basear a localidade do idioma nesses dados ou mostrar determinados produtos em sua loja com […]

API do FileReaderAPI do FileReader
À medida que a velocidade da banda larga continua a aumentar, a Web continua a ser mais centrada na mídia. Às vezes, isso pode ser bom (Netflix, outros serviços de streaming), às vezes pode ser ruim (querer ler um artigo de notícias, mas ele vem acompanhado de um vídeo inútil). E todos os serviços sociais […]

API de promessa do JavaScriptAPI de promessa do JavaScript
A API JavaScript Promise é incrível, mas pode se tornar incrível com async e await! Embora o código síncrono seja mais fácil de acompanhar e depurar, o assíncrono geralmente é melhor em termos de desempenho e flexibilidade. Por que “atrasar o show” quando o senhor pode acionar várias solicitações de uma só vez e processá-las […]

Execute sua própria API de raspagem com o PhearJSExecute sua própria API de raspagem com o PhearJS
A chamada “renderização dinâmica do lado do cliente” proporciona aos clientes experiências interessantes, mas dificulta a compreensão das máquinas. Caso queira fazer mineração de dados, raspar sites ou enviar versões estáticas de seu aplicativo de página única para o Altavista, o senhor precisa essencialmente de um navegador no circuito. Isso é especialmente importante devido à […]

API de cacheAPI de cache
A incrível API ServiceWorker foi criada para dar aos desenvolvedores um pouco mais de controle sobre o que é e o que não é armazenado em cache, e como. É claro que podemos brincar com ETags e coisas do gênero, mas fazer isso de forma programática com JavaScript parece melhor e mais controlável. No entanto, […]