'alvo' : Em branco ou novo?

author
1 minute, 27 seconds Read
Escrito por Andrew Chilton
em 29 de Março de 2019

Links. Links para outras páginas, links internos, links que não são links. Não importa o que façamos com eles, eles são um dos blocos básicos de construção da World Wide Web (por que não chamamos mais assim?).

Anyway, este é um post curto e simples para detalhar uma coisa e apenas uma coisa. O que fazemos quando queremos abrir o alink em uma nova aba? É muito fácil, mas eu sempre esqueço qual das seguintes formas é necessária:

<a href="https://example.com" target="_blank">Open in new Tab</a><a href="https://example.com" target="_new">Open in new Tab</a>

E aqui está a resposta: _blank. Porquê? Porque _new não tem nenhum significado especial. É assim simples.

<a href="https://example.com" target="_blank">Open in new Tab</a>

Nunca terei de fazer uma Pesquisa no Google para encontrar este StackOverflow posttarget=”_blank” vs. target=”_new” outra vez.

Naquela nota, apenas _blank, _self, _parent, e _top têm qualquer significado especial. Veja o SpecHTML para mais detalhes.

Nota de Segurança

Notem que se usar _blank ao apontar para um site não confiável, você também deve adicionar rel="noopener". Isso garante que o site sendo aberto não terá acesso à propriedade opener e, portanto, a capacidade de descobrir informações sobre o seu site a partir do seu JavaScript

<a href="https://example.com" target="_blank" rel="noopener">Open in new Tab</a>

Há mais informações sobre o site dos desenvolvedores web do Google e Sobre rel=”noopener” de Mathias Bynens.

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.