A criação de sites reativos e responsivos costumava ser considerada avançada, mas a capacidade de resposta é uma necessidade para sites e aplicativos bem-sucedidos. Adicionamos as consultas de mídia, matchMediae uma série de outras APIs para ajudar os desenvolvedores a facilitar a capacidade de resposta e agora temos uma nova: ResizeObserver. Com a API Resize […]
Author: Edgar Skerst
O Wix está desafiando o senhor para uma batalha de SEO por US$ 25 milO Wix está desafiando o senhor para uma batalha de SEO por US$ 25 mil
Este ano Wix lançou uma série de ferramentas avançadas de SEO para que os usuários do Wix otimizem as páginas de seus sites para mecanismos de pesquisa e plataformas de mídia social. Essas ferramentas incluem meta tags personalizadas, URLs canônicos, redirecionamentos 301, dados estruturados e carregamento rápido. Então, qual é o problema? Para testar suas […]
API de geolocalização de IPAPI de geolocalização de IP
A detecção de informações de geolocalização do usuário oferece uma enorme vantagem: maior conversão, melhor segmentação e análise e fornecimento de conteúdo mais relevante. Existem vários serviços pagos que fornecem informações de geolocalização, mas muitas vezes eles são muito caros ou não têm informações valiosas. Fiquei muito impressionado com o API de geolocalização de IP, […]
Detectar se o elemento é um componente da WebDetectar se o elemento é um componente da Web
Eu defendo os componentes da Web desde antes de eles se tornarem uma especificação, inspirado principalmente pela estrutura dijit do Dojo Toolkit. Capacitar widgets JavaScript de primeira classe, em vez de uma bagunça de DIVs e modelos, sempre fez mais sentido. Agora que existem componentes da Web e estruturas incríveis como o Ionic são baseadas […]
Como detectar texto em imagensComo detectar texto em imagens
As imagens são uma ótima maneira de se comunicar sem texto, mas muitas vezes elas são usadas/abusadas para espalhar texto em mídias sociais e anúncios. O texto em imagens também apresenta um problema de acessibilidade. A verdade é que é importante, por vários motivos, poder detectar texto em arquivos de imagem. A incrível ferramenta de […]
Verificar a última revisão pública com o MercurialVerificar a última revisão pública com o Mercurial
Sempre preferi o git ao Mercurial (hg) porque o fluxo de trabalho da ramificação de recursos facilita muito a organização do código e o trabalho a partir do mestre. Isso não é possível com o mercurial vanilla – em vez disso, os commits podem ser aplicados uns sobre os outros, sem muita organização. Às vezes, […]
CSS :focus-withinCSS :focus-within
Usando :hover para exibir informações ou elementos adicionais é uma técnica muito útil, mas uma grande desvantagem do uso da pseudoclasse hover é que ela geralmente não é amigável à acessibilidade. Nem todos usam mouse e alguns usuários têm deficiências visuais, portanto, dependem de leitores de tela ou do teclado, duas funcionalidades que tecnicamente não […]
Como depurar navegadores remotosComo depurar navegadores remotos
É 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 […]
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 […]