Introduzione
I collegamenti ipertestuali, o link, sono una delle funzioni più importanti del web. Grazie al tag <a>
(anchor), l’HTML permette di collegare pagine, file, email e risorse esterne creando una navigazione fluida tra contenuti.
In questo articolo esploreremo tutte le possibilità offerte dal tag <a>
, inclusi link interni, esterni, downloadabili, via email, e con attributi speciali come target
, rel
, title
e download
.
Sintassi base
<a href="https://esempio.com">Visita il sito</a>
href
: è l’attributo fondamentale che definisce la destinazione del link- Il testo tra
<a>
e</a>
è il cliccabile
Tipi di link
1. Link esterni
<a href="https://google.com" target="_blank" rel="noopener">Vai a Google</a>
-
target="_blank"
apre il link in una nuova finestra -
rel="noopener"
migliora la sicurezza
2. Link interni alla stessa pagina
<a href="#sezione2">Vai alla sezione 2</a> ... <h2 id="sezione2">Titolo della sezione</h2>
3. Link a file da scaricare
<a href="/manuale.pdf" download>Scarica il manuale</a>
4. Link email
<a href="mailto:info@esempio.it">Scrivici</a>
5. Link telefono (per mobile)
<a href="tel:+390612345678">Chiama ora</a>
Attributi utili
Attributo | Funzione |
---|---|
href |
Destinazione del collegamento |
target |
Dove aprire il link (_self , _blank , ecc.) |
rel |
Relazione col link (per SEO e sicurezza) |
title |
Tooltip al passaggio del mouse |
download |
Forza il download del file |
<h4>Esempio completo</h4> <a href="https://example.com" target="_blank" rel="noopener noreferrer" title="Vai al sito ufficiale"> Visita Example </a>
Migliori pratiche
- Usa
rel="noopener noreferrer"
contarget="_blank"
per evitare vulnerabilità - Dai nomi significativi al testo del link (non “clicca qui”)
- Evita URL assoluti per pagine interne (usa link relativi)
- Per i link di navigazione, considera anche l’uso del tag
<nav>
Accessibilità
Per migliorare l’accessibilità:
- Il testo del link deve essere chiaro e contestuale
- Evita solo icone o immagini non etichettate
- Usa
aria-label
per dare informazioni aggiuntive se necessario