Não obrigue o usuário a abrir link em uma nova janela

Publicado em 26.12.2005 na categoria Usabilidade

O W3C baniu o atributo target, muito utilizado pelos desenvolvedores[bb] para abrir um link - geralmente externo - em nova janela. Os especialistas do consórcio, que fazem pesquisas em três universidades no Japão, Europa e Estados Unidos, concluíram que abrir uma nova janela mais atrapalha do que ajuda a navegação. Para ter páginas validadas pelo W3C e continuar abrindo links em novas janelas, alguns desenvolvedores estão usando um JavaScript. Qual a lógica disso?

Ora, se você quer abrir um link em uma nova janela, use o target e não use XHTML, ficando nas versões anteriores do HTML. Enganar o validador (e por conseqüência o usuário) não traz benefício nenhum, talvez muitos façam isso somente para mostrar a página de XHTML válido.

Há quem diga que abrir em nova janela ajuda o usuário, para que ele “não perca a navegação”. Ora, se os estudiosos da Massachusetts Institute of Technology in the U.S, The French National Research Institute in Europe e Keio University in Japan concluíram que isso atrapalha o usuário, é bem mais confiável do que o “achismo” de cada desenvolvedor sobre o assunto.

Pesquisas já mostraram que o botão voltar é um dos principais instrumentos de navegação, principalmente para usuários inexperientes. Se uma nova janela é aberta maximizada, o usuário pode nem perceber que a outra ficou por trás e ficará frustrado ao acionar o voltar e nada acontecer.

Outro argumento forte é que, se você usa o [target=_blank], está obrigando o usuário a abrir o link em uma nova janela. Se você não usa, você está dando a opção ao usuário de abrir ou não em uma nova janela. Creio que todo mundo prefere ter a opção a ser obrigado a fazer alguma coisa. Então, basta botar um aviso na página explicando ao usuário que ele pode abrir aquele link em nova janela segurando o shift ou clicando com o botão direito do mouse, por exemplo.

Por fim, quem projeta para a internet profissionalmente deve já ter na cabeça que a web é apenas a plataforma e que a forma como os usuários utilizam essa plataforma pode variar bastante. Alguém pode estar acessando o site sem ser de um computador convencional, através de computadores de mão, celulares[bb], leitores de tela como o DOSVOX, geladeira, etc. Esses dispositivos não têm suporte tão bom a múltiplas janelas quanto o bom e velho computador de mesa, então forçá-los a abrir uma nova janela parece-me não ser uma boa opção.

Comentários

#14

  1. Imagem do autor do comentário
    Newton Wagner

    Um dos motivos pra eu amar o Opera: mesmo qdo usam target=_blank, ele abre a página em uma nova aba, e não em uma nova janela como o Mozilla. :). Mas é uma pena que usuários inexperientes não conheçam ele. Pra mim, é o melhor em facilidade de navegação. Tudo com configuração padrão, sem precisar instalar plugins, como o Firefox.

  2. Imagem do autor do comentário
    Gustavo Moura

    Liberdade para os usuários!

    Escrevi sobre isso a algum tempo atrás
    http://www.gmoura.com/blog/2005/05/por-qu-os-links-desse-blog-abrem-na .html

    []’s
    Gustavo

  3. Imagem do autor do comentário
    Carlos

    Creio que a solução de abrir uma nova janela ou abrir na mesma, ambas tem suas utilidades. Vai me dizer que você nunca ficou puto quando você clicou naquele link e abriu na mesma janela? Ou vice-versa, também acontece, você espera que o link abra na mesma página e quando você clica abre aquela maldita janela. Acho que são situações diferentes, pra casos diferentes, mas você tem que concordar que faz mais sentido usar um javascript e “Enganar o validador (e por conseqüência o usuário)” do que uma explicação de como abrir um link em uma nova janela usando shift. Concordo plenamente com o Henrique (Revolução CSS): “Acredito que esta solução tem seu espaço, mas não é mais aqui.”

  4. Imagem do autor do comentário
    Vinicius Depizzol

    Newton Wagner, o Mozilla Firefox também possui essa opção de abrir a página em nova aba ao invés de em nova janela. Basta ir em Tools, Options; clicar no ícone Tabs e marcar “force links that open new windows to open in: a new tab”.

  5. Imagem do autor do comentário
    Heber A Sanitgo Jr

    É uma boa saber com respeito a essa nova posição com respeito a XHTML.
    Eu mesmo não suporto quando o navegador abre em uma nova janela, por isso sou usuário tanto do opera qunto do firefox. Pois existe a possibilidade de abrir em uma nova ‘tab’.

    Agora com relação a desenvolvimento, qual seria o(s) jeito(s) de minha aplicação abir um link em um novo navegador?

  6. Imagem do autor do comentário
    Paula Guedes

    (A partir de hoje) Eu tinha esse mau hábito, achava prático, mas há no teu texto um trechinho que invalida qualquer argumentação:
    “…se você usa (…) está obrigando o usuário (….) todo mundo prefere ter a opção a ser obrigado a fazer alguma coisa.” É isso. Assunto encerrado.

  7. Imagem do autor do comentário
    Reginaldo Sousa

    Realmente forçar os usuários não é uma boa idéia. Porém, eu mesmo odeio quando estou lendo alguma coisa e clic em um link que abre na mesma aba ou janela em que estou.
    Mas já que pesquisas mostram que é melhor abrir na mema janela, irei retirar o javascript que usava antes e deixar que a vontade do usuário seja feita.

  8. Imagem do autor do comentário
    Davi Barbosa

    uma dica para usuários do firefox e do ie7: quando você clica em um link com o scroll (a “rodinha do mouse”), a página abre em uma nova janela.

  9. Imagem do autor do comentário
    Cristiano Vieira

    Eu falando como usuário gosto de sites que abrem em novas janelas. Porém com o Firefox e com o IE 7 se você tiver um mouse com botão de rolagem (aquela bolinha do centro) a vida fica muito mais fácil. Clica com ela sobre o link e a página abre em uma nova aba, o que é muito bom, extremamente bom.

    Sendo assim, aos usuários que conhecem é sempre bom não usar o terget=”_blank” . Não sei se valeria para usuários inexperientes, pois pude perceber que a maioria dos usuários da internet não sabem usá-la e nem mesmo fazer uma busca decente no google.

    Então, a questão é sempre focar o público alvo e tomar a decisã que você imaginar ser a correta e analisando a satistação ou não dos clientes, mudando se preciso for.

  10. Imagem do autor do comentário
    Ana

    Ridiculo isso, o que faz o usuário ficar na minha página são meus conteúdos, minhas cores e minha forma de programar, a maioria dos usuários que pesquisei tem costume de fechar a página para voltar aonde estava, e se abrir na mesma página, e o usuário fechar, sim é bem mais frustante perderrr tooodo o site, o relatorio porque? porque os cara la do japao “acham” que tem que ser na mesma página

    aeuheauhaehae acho que o execesso de conhecimento afeta as pessoas, o que vale é o convívio com o dia a dia e conversando com os usuários foi assim que tirei a conclusão que o target E EXTREMAMENTE Fundamental para uma página acessível e coerente.

    Não se convenceu ainda? Bom citamos um exemplo quantas páginas são possiveis retornar no botão History? A maioria da problema! Principalmente quando voce envia um relatório, e o que vemos? uma pagina de ERRO ou nenhuma mudança, nossa mais uma frustração para o usuário ! Esse povo ai da Europa tá precisando navegar mais antes de tirar esse tipo de conclusão.

    E você antes de concordar com os cara deveria tirar suas próprias conclusões também :)

  11. Imagem do autor do comentário
    Ana

    aiai fico frustrada ao ver essas coisas :S

Assine os feeds dos comentários deste post

Comente



Tags

Sobre

Walmar Andrade, 26 anos, jornalista com MBA em Planejamento, Gestão e Marketing Digital, é diretor executivo da Wenetus Interactive e escreve neste blog sobre:

Últimos comentários

  • bianca: nossa, discordo completamente da sua visão.
  • Tiago Celestino: uahuhuaau e eu achando que ia rolar algo do tipo ‘Pânico 10′...
  • Micox: O cara lhes salvou a vida. Se ele demora mais um pouco poderia ter um coco caido sobre...
  • luiz Flamenguista!: kioajijaijaijiajiaia Ri muito cara!!
  • Giuliani: Concordo com o Marcelo. O blog é do cara e ele escreve o que quer e, diga-se de...

Copyright © 2008 Walmar Andrade - Todos os direitos reservados | Como utilizar o conteúdo | Mapa do Site | Política de Acessibilidade