Category: Uncategorized

designModedesignMode

De vez em quando, me deparo com uma API ou configuração de navegador que não consigo acreditar que existiu. Esses exemplos podem ser vistos nos inúmeros String.prototype propriedades como bold, italics, e até mesmo blinkque envolvem uma determinada string de texto em suas tags HTML representativas. Bizarro. Recentemente, chamou-me a atenção o fato de que […]

Obter informações de endereço total com a API GeocodeObter informações de endereço total com a API Geocode

Obter informações de endereço é de vital importância. Seja enviando um pacote, adaptando a experiência do usuário ao local ou usando esses dados para ajudar a localizar o idioma em um site, errar nas informações de localização pode fazer com que o usuário perca uma venda ou trave um recurso. Vamos dar uma olhada em […]

Entrevista com um desenvolvedor da Web do PornhubEntrevista com um desenvolvedor da Web do Pornhub

Independentemente de sua posição em relação à pornografia, seria impossível negar o enorme impacto que o setor de sites adultos teve no avanço da Web. Desde a ampliação dos limites de vídeo do navegador até a a divulgação de anúncios por meio do WebSocket para que os bloqueadores de anúncios não os detectem, o senhor […]

Como usar o JPEG 2000 (JP2) para obter imagens mais rápidas no iPhoneComo usar o JPEG 2000 (JP2) para obter imagens mais rápidas no iPhone

Imagens tornam os sites mais lentos As imagens reduzem o desempenho de carregamento de páginas de muitos sites. Ferramentas de auditoria como o Lighthouse do Google podem informar rapidamente quantos segundos o senhor pode economizar ao otimizar suas imagens. Quando o senhor estiver entregando para desktops ou dispositivos Android com o navegador Chrome, uma solução […]

API de raspagem simples com o zenscrapeAPI de raspagem simples com o zenscrape

Muitos desenvolvedores acreditam que raspar o conteúdo de um URL é fácil – basta um simples curl e pronto, certo? Não é bem assim. CAPTCHAs, limitações de taxa, limitações específicas de origem – eles tornam a obtenção de conteúdo da Web um pesadelo. Felizmente, agora temos serviços como zenscrape que fazem o trabalho pesado para […]

JavaScript waitForTimeJavaScript waitForTime

Eu escrevo muitos testes para novos recursos no Firefox DevTools. Temos centenas de “mochitests” que abrem o navegador e executam ações sintéticas, como clicar, digitar e outras ações do usuário. Já escrevi anteriormente sobre waitForever que basicamente interrompe as ações seguintes sem bloquear o navegador. Outro utilitário de que gosto é o waitForTime, uma função […]