Embora target="_blank"
seja aceitável no HTML5 , eu pessoalmente tento nunca usá-lo (mesmo para abrir PDFs em uma nova janela).
HTML deve definir significado e conteúdo . Pergunte a si mesmo: "o significado do a
elemento mudaria se o target
atributo fosse removido?" Caso contrário, o código não deve entrar no HTML. (Na verdade, estou surpreso que o W3C tenha mantido ... acho que eles realmente não podem deixar ir.)
O comportamento do navegador , especificamente o comportamento interativo com o usuário , deve ser implementado com linguagens de script do lado do cliente, como JavaScript. Como você deseja que o navegador se comporte de uma maneira específica, ou seja, abrir uma nova janela, você deve usar o JS. Mas, como você mencionou, esse comportamento requer que o navegador dependa de JS. (Embora se o seu site se degradar normalmente ou melhorar progressivamente ou o que for , ele ainda deve estar bom. Os usuários com o JS desativado não perderão muito.)
Dito isto, nenhuma dessas é a resposta certa. Em algum lugar, existe a opinião de que a forma como um link é aberto deve ser decidido pelo usuário final . Veja este exemplo.
Você está navegando na Wikipedia, cada vez mais fundo em uma toca de coelho. Você encontra um link em sua leitura.
Digamos que você queira folhear a página vinculada rapidamente, antes de voltar. Você pode abri-lo em uma nova guia e fechá-lo quando terminar (porque pressionar o botão 'voltar' e aguardar o recarregamento da página leva muito tempo). Ou, se parecer interessante e você quiser salvá-lo para mais tarde? Talvez você deva abri-lo em uma nova guia em segundo plano e continuar lendo a página atual. Ou talvez você decida terminar de ler esta página, basta seguir o link na guia atual.
O ponto é que você tem seu próprio fluxo de trabalho e deseja que seu navegador se comporte de acordo. Você pode ficar bastante frustrado se tomar esse tipo de decisão por você.
Dito isto, os desenvolvedores da Web devem deixar absolutamente claro para onde vão seus links, que tipos e / ou formatos de fontes referenciados e o que fazem. As dicas de ferramentas podem ser suas amigas (a menos que você esteja usando um tablet ou telefone; nesse caso, especifique-as no site para celular). Todos sabemos o quanto é péssimo levar para algum lugar que não estávamos esperando ou fazer algo acontecer que não pretendíamos.