O gulp.js é um utilitário incrível para muitas coisas. Recentemente, comecei a usar o gulp como ferramenta de compilação para a próxima reformulação do blog, quando isso acontecer. No passado, eu escrevia meus próprios scripts de compilação, mas eles rapidamente ficavam confusos e eu tinha problemas com tarefas simultâneas e em saber quando cada uma […]
Day: May 7, 2024

Ver arquivos e diretórios com o Node.jsVer arquivos e diretórios com o Node.js
A observação de alterações em um arquivo ou diretório é uma parte importante da automação. Todos nós gostamos de usar o recurso “watch” do nosso pré-processador de CSS favorito: ainda podemos atualizar a página e ver nossas alterações como se estivéssemos simplesmente escrevendo em CSS puro. O Node.js facilita a observação de arquivos e diretórios, […]

Adicionar elementos HTML a complementos XULAdicionar elementos HTML a complementos XUL
Tenho trabalhado em um novo addon na Mozilla que não está nem perto de ser concluído, portanto não vou me dar ao trabalho de dizer aos senhores o que ele pretende fazer… porque isso pode mudar a qualquer momento. Como esse é o meu primeiro addon de verdade, tem sido uma luta, mas isso é […]

Indentação de JSON com JavaScriptIndentação de JSON com JavaScript
Trabalhar com XML e JavaScript é um pesadelo, e é por isso que o JSON se tornou ouro na comunidade de desenvolvimento. Eu até escrevi uma função para transformar XML para JSON com JavaScript. Se quiser transformar um objeto existente em JSON bem formatado, o senhor pode JSON.stringify(obj), mas o senhor já sabe disso. O […]

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, […]

Obter a duração do vídeo HTML5Obter a duração do vídeo HTML5
O vídeo em HTML5 é empolgante, mesmo que seja apenas pelo fato de não precisarmos mais do Flash ou de outros plug-ins de terceiros para renderizar a mídia. Também podemos criar controles e exibições personalizados em torno do vídeo, e uma dessas exibições deve ser a duração do vídeo. Vou mostrar ao senhor como obter […]

Obter e definir a hora atual do vídeo HTML5Obter e definir a hora atual do vídeo HTML5
Na semana passada, explorei como o senhor poderia obter a duração de um vídeo HTML5. Essa é uma técnica importante, obviamente, mas uma que pode ser um pouco mais importante é o gerenciamento da configuração de tempo do vídeo. Tanto a definição quanto a obtenção do tempo do vídeo são importantes para a criação de […]

Bloom: A resposta à pergunta se os formulários de opt-in de e-mail podem ser eficazes e estéticosBloom: A resposta à pergunta se os formulários de opt-in de e-mail podem ser eficazes e estéticos
Uma das duras bofetadas que a realidade dá nos sonhos de se tornar grande no marketing na Internet é que o formulário que solicita aos visitantes do seu site que forneçam o endereço de e-mail é, na maioria dos casos, ineficaz. O que essa afirmação pode significar? Significa que, até recentemente, os plug-ins de formulário […]

Transmissão AO VIVO: Conferência de Arquitetura de Software da O’ReillyTransmissão AO VIVO: Conferência de Arquitetura de Software da O’Reilly
Há algumas semanas, dei um ingresso gratuito para a conferência O’Reilly Software Architecture, mas se o senhor não teve a sorte de ser escolhido, tenho um presente para você: uma transmissão ao vivo do evento! Mantenha este link à mão, pois estarei transmitindo ao vivo as palestras de quarta e quinta-feira. E, por favor, compartilhe […]

15 ferramentas e recursos de UX e UI para web designers15 ferramentas e recursos de UX e UI para web designers
Se estiver procurando uma ferramenta de UX e UI para tornar seu trabalho de design mais rápido e fácil do que nunca, o senhor pode encontrar a solução na listagem abaixo. As ferramentas listadas aqui são uma combinação de ferramentas mais recentes que chegaram ao mercado e ferramentas mais antigas que passaram por melhorias ou […]