Viva a tecla TAB
Se você conhece alguém que não usa a tecla TAB saiba que esta pessoa não conhece as vantagens do uso desta decla. E você pode dizer pra ela, fazendo sua boa ação do dia.
Estava hoje ministrando uma aula de javascript e lembrei de alguns códigos de programação em VB6 que eu fazia antes, e que creio que muitos fazem ainda: Trocar ENTER por TAB. Ou seja, via programação, quando o foco do programa está em determinados elementos gráficos (caixas de texto geralmente), trata-se o evento de pressionar de tecla para trocar a função da tecla ENTER pela da telca TAB. E assim, ao pressionar ENTER o foco passa de um campo para outro em um formulário.
Este é um comportamento antigo, da época dos programas que rodavam nas plataformas de texto (DOS principalmente). Você tinha uma tela preta com um prompt de comando que espera que se pressione a tecla ENTER para enviar os dados para o interpretador dos comandos, fazendo com que o uso da tecla enter fosse excessivo.
Com isso, nos programas de cadastro em bancos de dados, cuja parte de acesso pelo cliente era também em interface de texto, adotaram a tecla ENTER para trocar o foco de pontos da tela com cores diferentes que seriam os campos de um formulário DOS.
Por herança os usuários das interfaces gráficas de hoje costuma usar a tecla ENTER para trocar de campo em formulários de aplicações Desktop Gráficas. E o problema começa a se agravar aqui, pois com a interface gráfica a web fica iminente na história.
Estes usuários acabam tendo experiências frustrantes quando entram em contato com o primeiro formulário web. A mania de pressionar a tecla ENTER já atrapalha de cara, pois o comportamento padrão de um formulário html é enviar os dados ao se pressionar esta tecla.
O segundo problema é que depois que o usuário aprende que a tecla ENTER não troca de campo nos forms (claro, isso depois de ter enviado uns 10 forms vazios, rsrsrs), ele troca o foco entre os campos usando o mouse, e isto é indiscutivelmente improdutivo. Mas por que ele ainda não usa a tecla TAB?
Por que ninguém as ensinou, ou se preocupou em divulgar esta informação tão importante. É comum enquanto estou preenchendo um form na web pessoas que passam por perto me perguntarem:
Dá mesmo pra trocar de campo sem usar ENTER ou MOUSE?
E isto sem falar que até com o mouse eles têm decepções na maioria dos sites, levando em conta que poucos se preocupam com qual DTD html você está trabalhando, e esquece também da semântica, e quase ninguém usa a tag LABEL.
Usar a tag LABEL com o atributo FOR definido com um ID de um CAMPO, é possível passar o foco para o campo apenas clicando no texto que está na tag LABEL. É interessante este recurso pois muitos usuários de GUIs diferentes estão acostumados com este comportamento de seleção de campos.
Bem, aqui está o meu protesto! E peço a vocês que aprendam a usar a tecla TAB pra tabular, por que ela foi feita para isto, e não para entrada de dados como ENTER
Se não… Cadê a semântica?

