Progressive Enhancement: melhoria necessária na web
Particularmente noto que os designers e desenvolvedores gostam de exagerar na defesa de alguns pontos de usabilidade em meio a alguma discussão sobre determinada teoria. Termos como "pular na cara do usuário", "frustrar", "gritar", entre outros são comuns nestas conversas, aumentando bastante o problema apresentado apenas para melhorar sua defesa. Apesar de eu estar neste meio, isto não é este o ponto principal do post.
É realmente frustrante quando não conseguimos acessar determinada funcionalidade de um site por causa de um navegador ou sistema operacional que está sendo utilizado. Penso que isto não é uma opinião pessoal, e sim da maioria dos humanos. Com isto, irei explicar rapidamente um conceito meio antigo, porém pouco utilizado na real...
Pois é... A internet no Brasil está cada vez mais popular. E isto é ótimo para toda a sociedade e muito melhor para nós, desenvolvedores. No início, a Internet no Brasil para redes domésticas (por volta de 1995) era privilégio para poucos... poucos mesmo! Era voltada muito mais para a classe alta, universos acadêmicos e alguns poucos sortudos. Meu primeiro contato com ela em minha residência foi em 1997, onde existiam pouquíssimos sites, geralmente os portais de acesso (UOL, AOL, Terra, etc.) ou grandes empresas. Tudo era "verde" e muitos não faziam nem idéia do que danado era aquilo.
Anos se passaram, e a internet foi ficando cada vez mais popular. Começou a atingir mais a classe média e as empresas começaram a se interessar em investir no novo meio de comu...
Quais nomes devemos utilizar na estrutura dos sites?
Quantas vezes já lidamos com a diferença na estrutura de sites que foram implementados por outras pessoas? Cada um tende a criar o seu padrãozinho e utilizá-lo no resto da vida, o que complica bastante as pessoas que ainda vão mexer naquela estrutura. E é por falta da divulgação da nomenclatura recomendada que isto acontece. Muitos nem conhecem, nem nunca imaginaram que isto um dia seria um problema, mas em poucos minutos teremos a solução para isto.
Como todos nós sabemos, devemos utilizar nos nossos elementos no HTML nomes intuitivos e não-duplicados, pois nomes complicados confundem quem precisa entender a estrutura do site e tags com o mesmo id provocam erros na validação. E este padrão vai lhe deixar bem longe destes e de outros problemas.
Esta semana parei para ler uma revista de Web e vi novamente algo falando de Web 3.0. Enfim... existe, não existe, vai existir ou é só balela ? Resolvi parar um pouco e pesquisar sobre isso. O nome foi empregado pela primeira vez em um artigo do jornalista John Markoff, no "New York Times". Início não muito agradável. A idéia foi rapidamente rejeitada pela comunidade virtual, que logo achou que isso tudo não passava de estratégias de marketing e "modinha".
Tudo começou com a Internet e dezenas de simples "Home-Pages" que não eram nada agradáveis além de serem bastante lentas! Era preciso cadastrar todas as páginas nos sites de busca, onde precisava falar do que se tratava o site e suas páginas. Por exemplo: eu cadastraria meu site, com o n...