Arquivo April de 2008

Apr 29

Minha nossa, a audiência está grande!

Acho que a imagem fala por si, pessoal. Vocês não sabem o quanto sou grato e quanto eu aprendi escrevendo e interagindo com vocês. Ainda estou pensando em uma maneira de recompensar vocês (spoiler: haverá sorteio por aqui). Obrigado pela audiência e pela feedelidade.

Apr 24

CodeCast 3 - Semântica e microformatos

Baixem já o CodeCast 3! Neste episódio falamos sobre semântica e microformatos, é um episódio curto, mas até que ficou legal. :D

Apr 17

Cara, orientação a objetos é tão divertido!

Eu sempre quis aprender programação orientação a objetos. Mas sempre me pareceu algo bastante subjetivo, difícil de entender a primeira vista. Foram algumas tentativas até que, finalmente, as peças começaram a se encaixar e toda essa história de classes, herança, objetos, começaram a fazer sentido. Custou, ah se custou. Passei muito tempo tentando entender, não pela linguagem, mas pela lógica atrás disso.

Programar em seqüência, proceduralmente, sempre pareceu muito natural para mim. Até o momento que eu percebi que reinventar a roda não é lá o que se pode chamar de produtivo. Ainda não fiz nada, meus amigos, não esperem um grande lançamento de software de minha parte. Mas já é um bom começo ao menos entender a lógica por trás de tanta coisa abstrata.

Dica: Se alguém aí também não entende, o Danilo do Digital Minds publica infreqüentemente uma série de artigos muito bons sobre PHP OO para quem também está boiando no assunto.

Eu uso PHP, e estou estudando (e finalmente entendendo) orientação a objetos. E você, como programa?

Apr 09

Campanhas arrogantes funcionam mesmo?

É, meus velhos amigos, os ossos do nosso ofício são (além do cliente chato e dos prazos quase sempre curtos), infelizmente, as incompatibilidades entre dispositivos e browsers. Não dá para dizer que alguém tem culpa disso, e se tivesse, este alguém já está tomando providências.

Muita gente infelizmente usa software ultrapassado, e não se incomoda com isso. Não é só sobre Internet Explorer 6, não. Muita gente que possui Windows autêntico sequer baixa atualizações. Dura realidade, companheiros. A gigante de Redmond até faz bem em manter compatibilidade retroativa de seus softwares, tendo em vista essa gente que não atualiza nem hardware nem software, mas isso gera um ônus que envolve o mundo inteiro.

Direcionando isso para Web, todos os browsers estão evoluindo bastante, e não se pode desconsiderar as últimas versões do Internet Explorer. Mas no final das contas, sempre sobra para nós, front-side developers. Quem se preocupa com compatibilidade não é o projetista, nem o designer, nem o programador. Somos nós. Sempre foi e sempre será assim, pois trabalhamos para fazer com que design e script se unam e, além de apenas aparecerem, aparecerem corretamente em qualquer circunstância.

Mas a revolução dos standards dos últimos anos leva a abordagens totalmente arrogantes aos antigos browsers, como exibir mensagens exigindo upgrade ou switch do navegador, exigindo determinada resolução de tela, plug-in ou profundidade de cor, et cetera. E, pensando cá com meus botões, onde fica a tal de acessibilidade? Isso também é acessibilidade, meus amigos.

Não é só o cego que precisa de atenção, quando se trata de Web. Nem aquele que possui dificuldades motoras. Internet Explorer 6, Symbian, Windows Mobile, Opera Mini, celulares, geladeiras, máquinas de costura, e tudo mais que se conecte à WWW é foco de acessibilidade.

Tudo bem, talvez não valha a pena adaptar seu site ao Internet Explorer 3, mas aí entram as métricas do seu site que lhe responderão. Eu estou tranqüilo quanto a isso. Testo meu blog em todos os navegadores e versões que aparecem no meu Analytics, em diferentes resoluções de tela. E já testei em alguns celulares também.

Houve tempos em que eu estaria a favor de bloquear meu site para o Internet Explorer, ou despir meu CSS só para provar como o meu site faz sentido mesmo sem visual. Isso qualquer um consegue ver, é só desativar os estilos. Quem usa Internet Explorer talvez não tenha culpa, e sinceramente é bastante contraditório pregar padrões Web em nome de acesso igual para todos e por outro lado participar desses tipos de manifestação.

Se eu tiver feito isso, me perdoem, eu estava fora de mim.

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159