Podemos usar vários recursos para promover a navegação em um website. Como regra geral, tente manter estes fatores em mente.
A técnica usada para navegação é auto-explicativa? O usuário vai reconhecer o botão ou o menu que você elaborou como um instrumento de navegação? Existe uma hierarquia de cores e fontes que ajudam o usuário a localizar os elementos de navegação?
A técnica usada dá ao usuário algum tipo de feedback que indica que o usuário apontou ou clicou em um elemento de navegação? Isso pode ser importante, já que muitos usuários exploram um ambiente web movendo seu mouse e observando o que acontece, isto é, vendo qual elemento responde. Técnicas de navegação que dão feedback ao usuário são geralmente mais efetivas.
Um site não é um livro, isto é, não tem seu uso mapeado para o usuário. Cada novo usuário de seu site deve encontrar onde estão os elementos de navegação e instantaneamente aprender como usá-lo. A cada nova interação o usuário não só navega, mas também aprende um pouco a lógica que está por baixo das técnicas de navegação. Portanto, mantenha esta lógica constante. Se as grandes áreas de conteúdo do site se encontram no menu horizontal, não crie uma nova área e coloque seu link no menu vertical...
Se o seu site é grande o bastante, não demorará muito até que um de seus usuários se perca. Sim, sim, seus usuários são Lemmings... Assim, dispor de algum recurso que o localize dentro do site é sempre uma boa idéia. Podem ser breadcrumbs, um link para um mapa do site, ou qualquer coisa do tipo.
Como a técnica escolhida responde quando alguém com alguma necessidade especial (visual, auditiva, motora) tenta usa-la? Cada vez mais a acessibilidade é uma necessidade, e não uma opção da qual se pode abrir mão. Apesar da relativa dificuldade em implementar técnicas de acessibilidade eficazes num site, a tendência é de que os sites sejam feitos para todos, e não apenas para alguns usuários (os adultos, que enxergam e ouvem bem, que lêem mais de uma lÃngua, etc.).
A questão da acessibilidade não deve ser encarada apenas como um assunto que se volta para o uso de pessoas com limitações, mas de um ponto de vista mais amplo. Nesse sentido, a linguagem usada no site deve ser acessÃvel, compatÃvel com o público ao qual se destina. Os termos usados nos menus devem ser de fácil compreensão, os Ãcnoes devem ser de fácil apreensão, e assim por diante.
Lembre-se que a acessibilidade deve ser pensada não só do ponto de vista do usuário, mas também da máquina que ele usa, da velocidade de acesso, e todas as condições reais de uso. Preparar um site para visualização em resoluções muito altas ou com aruivos muito "pesados", por exemplo, é trabalhar contra a acessibilidade do site, pois restringe seu acesso.
A técnica escolhida pode continuar sendo usada se o seu site crescer e ganhar novas áreas e mais conteúdo? Algumas soluções de layout requerem que você reprojete o site quando algum item tem que ser incluÃdo, enquanto outras só precisam de ajustes menores. Tente trabalhar com aquelas que oferecem fácil manutenção e possibilidade de serem escaladas.
* adaptado do artigo de David Davis, e do artigo de Canha.