É muito frustrante quando surgem bugs apenas em um navegador remoto. Algo nesse usuário, nesse dispositivo ou nesse ambiente é diferente, mas não sei o quê! E, é claro, não consigo recriá-lo em minha máquina de desenvolvimento local. A equipe do TrackJS criou uma maneira interessante de conectar e depurar esses navegadores remotos que chamamos […]
Day: April 6, 2024

Corrigir os botões de volume da barra de toqueCorrigir os botões de volume da barra de toque
A barra de toque nos MacBooks tem sido uma fonte de controvérsia desde o início. Muitos lamentaram a perda da tecla de escape, enquanto outros se recusaram a comprar um novo laptop para evitar completamente a barra de toque. Não tive muitos problemas com a barra de toque, mas principalmente porque não a utilizo de […]

Definir a velocidade de reprodução de vídeo com JavaScriptDefinir a velocidade de reprodução de vídeo com JavaScript
Adoro o fato de a mídia ter passado de plug-ins personalizados (Flash… que nojo) para HTML básico <video> e <audio> elementos. Tratar essas fontes de mídia como apenas outro elemento nos permite usar filtros CSS para ajustar a exibição, por exemplo. Quanto menos precisarmos fazer com o ffmpeg ou plugins, melhor. Tenho notado que muitos […]

Texto de gradiente CSSTexto de gradiente CSS
Os desenvolvedores da Web conhecem a luta que todos nós tivemos para melhorar as fontes na Web. Seja pelo tempo de carregamento, por estratégias estranhas para usar fontes personalizadas (Cufon, alguém?) ou apenas para encontrar a fonte certa, embelezar o texto na Web nunca foi fácil. Isso me fez pensar em fontes e gradientes de […]

Detectar criptomoeda por endereço de carteiraDetectar criptomoeda por endereço de carteira
Sempre fui um grande defensor das criptomoedas. Adoro a tecnologia, a facilidade de uso e a liberdade que as criptomoedas trazem para o mundo. Apesar de meu amor pelas criptomoedas, sei que a adoção levará muito tempo e que o estado das criptomoedas não é amigável para os novos usuários. Uma parte assustadora da criptografia […]

Proxy JavaScript com armazenamentoProxy JavaScript com armazenamento
O API de proxy JavaScript fornece uma grande quantidade de “mágica” no JavaScript, permitindo que o senhor use qualquer objeto como uma espécie de alias que permite uma parede de validação, formatação e lançamento de erros. O senhor sabia que também pode usar a API de proxy como uma abstração para diferentes tipos de armazenamento? […]

Encadeamento opcionalEncadeamento opcional
Apesar de todos os aprimoramentos que a linguagem JavaScript adicionou nos últimos anos, como o operador de propagação, valores de argumento padrão e funções de seta, ainda há alguns recursos que eu gostaria de ver implementados. Um desses recursos é o encadeamento opcional. O encadeamento opcional permite que os desenvolvedores façam referência a propriedades de […]

CSS prefers-reduced-motion Media QueryCSS prefers-reduced-motion Media Query
Quando comecei no setor de desenvolvimento da Web, as consultas de mídia eram limitadas. screen e print eram as duas consultas de mídia que eu usava com mais frequência. Mais de uma década depois, as consultas de mídia avançaram para várias unidades de tela, verificação de recursose até mesmo preferência de esquema de cores. Estou […]

Obtenha um domínio .DEV da Hover!Obtenha um domínio .DEV da Hover!
Posso dizer que as maiores e melhores mudanças em minha vida profissional vieram com o início deste blog – ele foi o trampolim para palestras em conferências, código-fonte aberto e ingresso na Mozilla. Eu sempre incentivei todos os desenvolvedores a ter um blog para mostrar seu talento, explorar novas tecnologias e fazer contatos. Qual é […]

e depois em Objetose depois em Objetos
Promessas foram uma revelação no desenvolvimento do JavaScript, permitindo que desfrutássemos do processamento assíncrono e evitássemos o inferno do retorno de chamada. Muitas APIs novas, como API de bateria, API de cachee outros usam a API de promessa. Um fato que talvez o senhor não saiba é que é possível adicionar um then a qualquer […]