Come aprire il link in una nuova scheda su html?

Sto lavorando ad un progetto HTML, e non riesco a scoprire come aprire un link in una nuova scheda senza javascript.

So già che <a href="http://www.WEBSITE_NAME.com"></a> apre il link nella stessa scheda. Qualche idea su come farlo aprire in una nuova scheda?

Soluzione

Imposta l''target' attributo del link a _blank:

<a href="#" target="_blank" rel="noopener noreferrer">Link</a>

Edit: per altri esempi, vedi qui: http://www.w3schools.com/tags/att_a_target.asp

(Nota: in precedenza ho suggerito blank invece di _blank perché, se usato, aprirà una nuova scheda e poi userà la stessa scheda se il link viene cliccato di nuovo. Tuttavia, questo è solo perché, come sottolineato da GolezTrol, si riferisce al nome a di un frame/finestra, che verrebbe impostato e utilizzato quando il link viene premuto di nuovo per aprirlo nella stessa scheda).

**Considerazioni sulla sicurezza!

Il rel="noopener noreferrer" serve ad evitare che la nuova scheda aperta possa modificare maliziosamente la scheda originale. Per maggiori informazioni su questa vulnerabilità si vedano queste risorse:

Commentari (7)

Usate uno di questi secondo le vostre esigenze.

Aprire il documento collegato in una nuova finestra o scheda:

 <a href="xyz.html" target="_blank"> Link </a>

Apri il documento collegato nello stesso riquadro in cui è stato cliccato (questo è il default):

 <a href="xyz.html" target="_self"> Link </a>

Apri il documento collegato nel riquadro padre:

 <a href="xyz.html" target="_parent"> Link </a>

Apri il documento collegato nel corpo intero della finestra:

 <a href="xyz.html" target="_top"> Link </a>

Aprire il documento collegato in un frame con nome:

 <a href="xyz.html" target="framename"> Link </a>

Vedi MDN

Commentari (3)

Usa target="_blank":

<a href="http://www.example.com/" target="_blank" rel="noopener noreferrer">This will open in a new window!</a>
Commentari (1)