2010
03/02
Tags: CSS, Firefox
Todo mundo que já mexeu em um arquivo CSS "legado" vai saber do que estou falando: adicionar novas regras a um arquivo CSS é fácil, difícil é remover as regras que não são mais usadas.
A dúvida é sempre a mesma: "será que não tem nenhuma 'tela' que usa essas regras?". E como a resposta nem sempre é fácil de se descobrir, deixo aqui uma dica de ferramenta que pode ajudar nessa tarefa.
Trata-se da extensão de Firefox de nome "CSS Usage". O que ela faz, conforme o nome já sugere, é identificar quais regras na folha de estilo de um site que estão em uso e quais não estão. Com base nessas informações você pode reduzir seu arquivo CSS sem medo!
Após instalar a extensão, basta abrir o Firebug e você verá uma aba "CSS Usage". Entrando nela você pode iniciar o processo e verificar a utilização dos seletores. Depois disso é só fazer a limpeza, conforme você achar melhor.
Para que o efeito da extensão seja o esperado, é importante que você navegue no máximo de páginas possíveis de seu site para garantir que todas as "telas" serão testadas de acordo com as regras na sua folha de estilos. E se você acha que dá muito trabalho ter de navegar em todas as páginas sempre que quiser limpar seu CSS, acho que é hora de você conhecer o Selenium!
Aqui tem uma figura de exemplo com os resultados da extensão obtidos após uma navegação no Taperás.
Via Smashing Magazine no Twitter.
2010
20/01
Tags: Reflexões
Acho que este foi um dos primeiros ditados que ouvi na minha vida corporativa. Acredito que você também já tenha ouvido ele algum dia. Como já vi algumas interpretações diversas sobre o mesmo, quero usar este pequeno texto para discorrer brevemente sobre o que esse ditado tenta transmitir.
Pra começar é importante ressaltar que o sentido de "ótimo" na frase acima pode ser entendido de duas maneiras distintas. Em uma dessas formas o ditado faz bastante sentido, já na outra forma nem tanto.
Se você pensar que o "ótimo" é aquela característica de supremacia em um trabalho ou projeto, de certa forma, o ótimo pode ser inimigo do bom. Ao ficar obstinado em busca da perfeição você pode acabar se desviando de seu caminho original e gerar uma solução perfeita para um problema que não existe.
Mas, definitivamente, a busca pelo ótimo também pode ser benéfica. Pensando no contexto da Internet, a ferramenta de busca do Google certamente não possui o status e a importância dos dias atuais apenas por ser boa. Ela é ótima.
Na minha opinião, esse ditado pode ser melhor entendido se você pensar assim: "para que seu trabalho seja ótimo é necessário que ele seja bom antes". Ou seja, não deixe de buscar o ótimo nos seus projetos ou na sua vida pessoal, mas lembre-se que o bom sempre virá antes do ótimo.
E se você quiser ver outras opiniões sobre esse mesmo tópico, siga por aqui: "o ótimo é inimigo do bom?".
2010
14/01
Tags: Javascript, jQuery
Hoje saiu a versão 1.4 da mais popular biblioteca de Javascript na atualidade: a jQuery.
Neste texto estão descritas as mudanças presentes nesta nova versão, detalhamento dos novos métodos, novas formas de passar alguns parâmetros e gráficos que ilustram os ganhos de performance obtidos.
E se você planeja migrar seu código para esta nova versão, não deixe de conferir a lista de incompatibilidades.
Via @jeresig.
2009
16/12
Tags: Canvas, HTML, Javascript, Navegadores, Vídeos, Web Workers
Um vídeo bastante interessante que mostra vários recursos provenientes do HTML 5: canvas e SVG, <video>, geolocation, app cache e banco de dados local, e web workers. (aliás, eu já falei sobre web workers aqui no blog
)
Have fun! Vi aqui.