Quem manda no meu navegador sou eu (será?)

Estou abolindo o uso do atributo target=”_blank” nesse site. Por quê? Porque é um pé no saco. Sempre odiei isso em outros sites, não há propósito em usar no meu. Mas vou dar mais motivos e tentar convencer mais gente disso.

Por que se usa?

Acredito que isso venha da web dos anos 90, quando a internet começou a “pegar” de fato no Brasil. A crença era que links deveriam ser evitados, pois levariam o visitante para fora do seu site. Uma forma de amenizar isso era fazer com que os links externos abrissem em uma nova janela, mantendo o seu site aberto.

Por que não se deve usar?

Usuários normais gostam de ter controle sobre sua navegação. Se querem que o link abra em uma nova aba (ou janela), clicam com o botão do meio, clicam segurando Shift, não importa. Eles dão um jeito, e só o fazem quando querem. Caso contrário, eles simplesmente clicam e esperam navegar normalmente.

Mandar abrir em outra página sem consentimento do visitante frustra esse expectativa, tira dele a sensação de controle da própria experiência de navegação. Em outras palavras, é um saco.

Para os usuários mais leigos (beeeem mais leigos) o problema é pior, pois quando se abre uma janela nova (principalmente se maximizada) ele não percebe que é uma janela nova, ele acha que é a mesma janela. Só que nesse caso, o botão de Voltar vai estar desabilitado, causando pânico caso ele queira voltar, o que é freqüente.

Resumo da Ópera: na minha opinião, esse atributo causa prejuízos à usabilidade independente do nível de conhecimento do usuário, em maior ou menor escala.

  • Share/Bookmark

Posts relacionados

3 Comentários

  1. Areta do Bem:

    Doug,

    Este atributo não é aceito com o doctype de XHTML strict, somente no transitional e frameset, mas ele continua fazendo parte da recomendação da W3C.

    Falando em usabilidade, navegabilidade, etc. Já foi provado que o usuário usa, e muito, o botão voltar no navegador e usando este atributo essa navegação se perde, nem só por isso, mas abrir em uma nova página, teoricamente, deve ser opção do usuário.

    Usar ou não usar… defendo a idéia de que depende muito do contexto.

    :)

  2. Doug:

    Areta, existem alguns motivos que até explicam por que usar, mas eu questiono esses motivos. O link deve encaminhar a navegação a um local, mas o camarada tem que escolher como. É uma falha de usabilidade que itens de interface (no caso os links) ajam cada hora de uma maneira diferente.

    Um “meio-termo” que eu já vi gente usar é deixar o link normal e criar um link em um ícone ao lado indicando que ao clicar ali abrirá em uma nova janela/aba.

    E tem também essa outra questão que você levantou, do DTD XHTML strict.

  3. Doug:

    Ah!

    Uma forma de forçar o link a abrir em outra janela sem tornar o XHTML inválido é usar JavaScript:

    <a href=”http://example.org” onclick=”window.open(this.href, ”, ”); return false;” rel=”nofollow”>Exemplo</a>

    Desse jeito, diferentemente da maior parte dos links JS, quando o JavaScript estiver desabilitado funcionará normalmente.

Deixe um comentário