Posts com a tag: "Desenvolvimento"

Pensar em usabilidade não é criticar

Usabilidade e acessibilidade são termos que estão em alta. Principalmente na hora de pensar nisso como defeito no site dos outros.

O menu está ruim? Tudo bem, então qual seria a melhor forma de apresentá-lo? Usabilidade e acessibilidade são áreas estudadas há muito tempo, mas só recentemente vem sendo divulgadas e utilizadas na internet. Vejo muita gente comentando, criticando e até vendendo (de forma errônea, mas vendendo), e poucos aplicando isso ao seu trabalho. A aplicação fica por conta de uma minoria, seguida e, as vezes, até plagiada pelos demais.

Uma forma de driblar o problema e aprender a aplicar conceitos de usabilidade no seu projeto é ser auto-crítico e estudar, veja bem, estudar não é apenas ler estudos de casos e acompanhar blogs de especialistas. Estudar é ir mais a fundo, é tentar entender como o usuário pensa e como os dispositivos funcionam, ler livros[bb] e desenvolver projetos visando apenas o aprendizado. Com certeza você vai aprender muito mais quebrando a cabeça para resolver um problema do que apenas visitando uma página com péssima usabilidade.

Antes de reclamar que está ruim, pense em como diminuir o problema e, se puder, resolva, aplique a solução e defenda os conceitos que você utilizou no processo. Perca de tempo? Não, aprendizado.

Complicando os web standards

Quando você descobre pra que serve CSS tudo muda. Ao desenvolver um site sem tabelas nem se fala, ainda mais se você era adepto do “TableYes”. Passa algum tempo e você ouve falar de semântica, web standards e surgem algumas tags que você mal sabia que existiam, <abbr>, <dl>,<fieldset>,<optgroup>, <thead>, etc. Apesar de todo esse conhecimento, já reparou como complicamos algumas coisas?

Por exemplo, vejo muitas pessoas incluirem um form dentro de ‘<div id=”form”>’, sendo que, na maioria das vezes, isso é desnecessário pois um form já tem por padrão a propriedade “display:block”. Muitas vezes, não é nem por falta de conhecimento, mas sim, preocupação em deixar o site bem estruturado ou até mesmo pressa.

De vez em sempre, flagro alguns deslizes nos sites que desenvolvo. Aprendi a revisar rapidamente o trabalho do dia anterior assim que chego ao escritório[bb], ou quando volto do almoço. Com isso já consegui ajustar dezenas de divs e spans desnecessários.

Pode ser que não haja como escapar de inserir uma div dentro de uma ul (será?), mas você pode eliminar aquela “div class=titulo” que só possui um h2 dentro.

Para alguns pode parecer neurose, mas seguir os padrões é deixar seu site com código semântico, é retirar tabelas usadas para inserir backgrounds e, porque não, divs e span desnecessários, por mais que não atrapalhem ou interfiram no layout.

Quanto mais simples você desenvolve, acredite, mais fácil é modificar depois.

Topo