I link dovrebbero aprirsi nella stessa finestra?
Martedì 11 Novembre 2008 - 10:36
di Riccardo Degni

Qualche tempo fa Smashing Magazine aveva proposto ai suoi lettori un quesito apparentemente semplice, che ha però portato ad una valanga di opinioni contrarie e poliedriche: “Should links open in new windows?”
Tutti i programmatori e web designer sanno che è possibile controllare il “target” dei link presenti nelle pagine tramite l’omonimo attributo: il valore “_blank” indica che la pagina dovrebbe aprirsi in una nuova finestra. Questa tecnica presenta l’indubbio vantaggio di “tenere” la propria pagina nel browser dell’utente nonostante esso ne stia visitando un’altra.
Dall’altra sponda, ovviamente, si dice che molte finestre (o schede) potrebbero confondere l’utente ed appesantire le risorse utilizzate.
A questo proposito vi pongo lo stesso quesito, ma in maniera inversa: secondo voi i link dovrebbero aprirsi nella stessa finestra?
Categoria: Web Design | Permalink
Commenti
1
In linea di massima se il sito è progettato bene soltanto i link esterni ad altri siti dovrebbero aprire nuove schede/finestre, gli altri meglio che siano tutti interni..
2
Anche secondo me i link esterni dovrebbero aprirsi in una nuova finestra.
Inoltre se in una pagina ho un elenco di link potrebbe darsi che l’utente voglia poter visitare più link contemporaneamente, tenendo come indice la mia pagina web.
E ovviamente l’intento deve essere quello di tenere il più possibile l’utente sulla nostra pagina, indicargli la porta di uscita in questo modo mi sembra controproducente :)# - postato da Giovanni Battista Lenoci - 11 Novembre 2008 - 11:06
3
tenere tutti i link nella stessa pagina poteva avere un senso quando non c’erano i browser a tab. 10 sessioni di explorer ciucciavano risorse.
era l’utente a dover scegliere. oggi la situazione è diversa.
per default io farei tutti i link esterni al sito in una nuova finestra. quelli interni nella stessa tab. sarà l’utente con le mouse gestures a scegliere velocemente se aprire anche quelli interni in una nuova tab.
il problema è che tutti i siti seguono regole diverse. allora è meglio lasciare tutti i link con target self e lasciare la scelta totale all’utente.
la cosa importante per me è non creare link con javascript… in molti casi le mouse gestures non funzionano.
# - postato da saibal - 11 Novembre 2008 - 11:18
4
se non erro, secondo gli standard più rigidi (di usabilità e non) tutti i link dovrebbero aprirsi nella stessa pagina, quindi personalmente preferisco seguire tale procedura; è anche vero che sono fiducioso nel fatto che un utente adotta un browser per quello che fornisce in più, e un “tasto destro\apri in una nuova scheda/tab” credo sia una operazione conosciuta da tutti ormai.
5
Come sostengono i commenti fin’ora apparsi, la tendenza è quella di aprire link esterni in una nuova finestra.
C’è da dire che se si usa l’XHTML strict, o si fa ricorso al window.open ogni volta che si necessita di aprire una nuova finestra, o ci si gioca la validazione, essendo l’attributo “target” non permesso con questo doctype.# - postato da Idrolitina - 11 Novembre 2008 - 11:21
6
Anche secondo me i links esterni dovrebbero aprirsi in nuove finestre, esattamente come i links diretti a files. Mi sembra logico.
E’ illuminante vedere un utonto all’opera quando apre un link diretto ad esempio ad un pdf che si apre nella stessa pagina: nel 99,9% dei casi, finito di leggere, chiuderà la finestra per errore e, non trovando più il sito di origine, comincerà a cristonare maledicendo chi ha inventato i computer…
7
@idrolitina
Se il problema è la conformità a XHTML Strict, penso che la soluzione migliore sia uno script non intrusivo che intercetti tutti i links esterni della pagina e li faccia aprire in una nuova finestra, senza sporcare il codice con eventi onclick inline.
8
assolutamente si! power to the users! :)
9
per aprire i link in nuove finestre e mantenere la validazione strict non serve neanche qualche script particolare che intercetti nulla.
basta un veloce:
# - postato da saibal - 11 Novembre 2008 - 11:35
10
scusate… ho dimenticato di trasformare i tag
<a href=”LINK onclick=”window.open(this.href);return false”>bla bla</a>
# - postato da saibal - 11 Novembre 2008 - 11:36
11
Volendo dare la possibilità di mantenere l’attributo “target” in presenza di un doctype XHTML1.0 strict (e volendo evitare javascript) è sufficiente impostare il doctype così ( è solo per abbreviare la riga)
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http:///xhtml1-strict.dtd”
[
<!ATTLIST a target CDATA #IMPLIED ]
>Nota: le parentesi angolari non coincidono (ne manca una dopo #IMPLIED), ma chiudendole correttamente, alcuni browser renderizzano la sequenza ]>
# - postato da Fabrizio Calderan - 11 Novembre 2008 - 12:42
12
Riposto il codice (<…> è solo per abbreviare la riga)
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://<…>/xhtml1-strict.dtd”
[
<!ATTLIST a target CDATA #IMPLIED ]
># - postato da Fabrizio Calderan - 11 Novembre 2008 - 12:44
13
Anche io sono per la politica che i link interni debbano essere sempre aperti nella stessa pagina e quelli esterni in una nuova pagina. Naturalmente sempre con un js degradabile. Ultimamente uso un codice basato sul rel del link (rel=”external” per quelli che devono aprirsi in una nuova pagina).
14
Dal mio punto di vista i link che si aprono in nuove schede, finestre o popup dovrebbero essere relegati a quei servizi o dimostrazioni temporanei come le applicazioni web javascript o ai portfolio, ossia a quelle “uscite” che sis sanno essere temporanee.
Un utente se esce dal sito ci resta se è interessato, e il sito dove si trovava diventa solo un fastidio se resta aperto anch’esso.
# - postato da Sandro Lain - 11 Novembre 2008 - 12:59
15
Sul mio sito ho messo il target _blank solo nei link che portano fuori dal mio spazio web…
16
I sono per gli standard: se il _target è stato eliminato c’è un motivo (per es. il mancato supporto di dispositivi mobili come i cellulari).
Io sono sicuramente per aprire tutto nella stessa finestra, anche perché personalmente utilizzo sempre cmd/click quando voglio aprire in una nuova scheda. I link che si aprono in nuove finestre sono molto fastidiosi, ancor più se si tratta di link interni al sito!
17
Se è stato definito uno standard, è bene rispettarlo. I link dovrebbero aprirsi nella stessa finestra, niente target e altre soluzioni simili, spesso inaccessibili.
Se un utente vuole aprire un link in una nuova tab, può farlo comodamente tramite gli strumenti messi a disposizione dai vari browser (CTRL+click, click centrale…).
18
il _blank è deprecato.. eppure parecchi workframe, wordpress per primo continuano a dare la possibilità all’utente di decidere se usarlo o meno.. mah.. non capisco, se è stato bandito allora via.. toglietelo.. basta…
19
Io penso che se progettiamo pensando al nostro sito e non a chi lo utilizza sbagliamo. Se si progetta per ingabbiare gli utenti sul sito per il piacere delle statistiche allora diamo via libera a pop-up, redirect e chi più ne ha più ne metta.
In alcuni casi (dove ho un repertorio di link utili, ad esempio) può essere utile garantire la base di partenza. Ma sono casi rari…
Spesso il cliente mi chiede il target _blank. Io lo sconsiglio vivamente. Spesso vince lui, ma non penso sia un bene.
20
Sono daccordo con coloro che dicono che i links esterni dovrebbero aprirsi in nuove finestre. Mi sembra logico e normale che sia così. La stanza di William
21
La linea guida che personalmente seguo è di associare l’attributo target=”_blank” a tutti i links che puntano ad una pagina esterna al sito di riferimento. I links interni si aprono sempre nella stessa finestra, a parte alcune rarissime eccezioni ben motivate.
22
La risposta è la solita:
“Dipende!”
- Da cosa?
- Dal tipo di sito.Sto monitorando da qualche mese, con un sito di turismo on-line, l’effetto delle schede degli hotel che si aprono un ua finestra indipendente…
…per ora sembra che la modifica abbia avuto un effetto positivo.
23
Ottima domanda.
Io penso che dipenda dal tipo di sito, ma anche dal tipo di utente.
Per esempio ci sono utenti che quando aprono dei link, soprattutto link interni ad articoli, li aprono sempre in un’altra scheda; sicuramente è comodo e funzionale continuare a leggere l’articolo originario e intanto consultare le varie informazioni linkate inerenti all’articolo, per capire meglio.
Bisogna anche considerare che molti utenti non sanno che un link si può aprire in una nuova scheda o finestra, quindi vanno a consultare i link per poi cliccare su “indietro” per tornare nella pagina dove si trovavano, e, nel peggiore dei casi, finiscono per chiudere la pagina e non sanno più come tornare a quella precedente a cui erano ancora interessati.
D’altronde, è anche vero che se un utente vuole uscire da un sito e clicca su un link per non tornare più, è abbastanza fastidioso che si apra un’altra scheda e che il sito dal quale voleva uscire rimanga aperto.
Insomma, è una questione abbastanza difficile. Dal mio punto di vista sarebbe giusto che l’utente potesse scegliere da sé, in modo da gestirsi al meglio e con autonomia, ma bisognerebbe pensare anche a quegli utenti inesperti che poi non ritrovano più il sito di partenza perché hanno cliccato su troppi link.
# - postato da Jill - 11 Novembre 2008 - 17:26
24
nel mio sito non c’è un solo link che si apre in una nuova finestra… (e di link c’è ne sono parecchi)
# - postato da Mario - 11 Novembre 2008 - 19:58
25
lasciamo il controllo totale all’utente, link che si aprono tutti nella stessa pagina e al limite segnaliamo in qualche modo quelli esterni
26
dipende dalle situazioni: link che si aprono in altre pagine o finestre o pop-up possono essere comodi anche se personalmente preferisco che si aprano tutti nella stessa finestra. Semmai sono io che decido dove aprirli.
Dal lato accessibilità-usabilità-validazione, premesso che ci sono varie situazioni, tutti dovrebbero aprirsi nella stessa finestra.
27
i link si devono aprire tutti nella stessa pagina, vedi validazione xhtml 1.1 (o anche 1.0 strict), se l’utente vuole aprire i link in altra pagina/scheda può anche premere la rotellina del mouse che funge da pulsante “apri in altra scheda”.
Poi se vogliamo discute che l’utente non sa di questa funzione è un altro paio di maniche…# - postato da MiK - 12 Novembre 2008 - 09:20
28
Scusate ma c’è qualcosa nel discorso che non torna.
Gli standard dicono che non si può usare target=”_blank” per motivi di “accessibilità”.
Non è consigliato aprire i link in nuove finestre, perchè non tutti i browser sono a tab (leggi: IE 6 non è a tab e ci sono tanti che lo usano ancora).
Quasi tutti hanno incentrato il discorso sul mantenere il più possibile l’utente sul proprio sito, ma qualcuno ha mai pensato di lasciare la libertà decisionale all’utente?
Quando ho scritto lo script Wi.Li. lo scopo è stato esattamente questo: far decidere all’utente se aprire i link esterni in una nuova finestra oppure se continuare la navigazione nella stessa finestra.
Lasciando scegliere non si fa altro che rafforzare la filosofia di internet che spesso è identificata da libertà di espressione. Perchè non anche libertà decisionale?
# - postato da Diego La Monica - 12 Novembre 2008 - 09:23
29
Secondo me sì, dovrebbero aprirsi nella stessa finestra perché in questo modo l’utente è libero di scegliere: se lo vuole nella stessa finestra, un click. In una nuova scheda, CTRL + click.
Poi nella pratica io metto sempre che i link interni si aprono nella stessa finestra e quelli esterni in una nuova finestra (sono molto egoista e voglio che la gente rimanga sul mio sito ;-) )# - postato da Gabbianone94 - 12 Novembre 2008 - 14:39
30
Io sono per link interni nella stessa pagina, link esterni in altra pagina. In questo modo la gente non perde di vista il sito principale.
31
Si ma dopo tutte queste opinioni e osservazioni, Riccardo Degni ci “degni” di una sua considerazione esauriente sull’argomento…altrimenti…boh! ;)
# - postato da explo - 17 Novembre 2008 - 09:13
32
concordo con tutti quelli che suggeriscono link esterni su altra pagina, magari segnalandoli adeguatamente.
33
In linea di massima se il sito è progettato bene soltanto i link esterni ad altri siti dovrebbero aprire nuove schede/finestre, gli altri meglio che siano tutti interni..
penso che ogni webmaster/designer faccia così… viene spontaneo farlo anche ai newbies, figuriamoci… quando si tratta di non perdere il filo del testo sono tutti d’accordo. ;-P
# - postato da sasso - 20 Novembre 2008 - 18:12







