2009-08-28 17 views
5

Sono un po 'confuso se dovrei creare o meno i collegamenti sul mio sito Web che puntano esternamente a target = "_ blank". Questa pratica influisce negativamente sull'usabilità del tuo sito (cioè rompendo il "back button trail")? È comunemente trovato fastidioso dalla maggior parte degli utenti? È accettabile in alcune situazioni ma non in altre?È accettabile creare collegamenti esterni target = "_ blank"?

Voglio rendere piacevole l'esperienza utente per tutti i miei siti e odio fare qualcosa che infastidisce i miei utenti. Qual è la tua esperienza/consulenza in merito?

risposta

8

Ho letto molti documenti di usabilità che suggeriscono che gli utenti finali risentono di essere costretti ad aprire un collegamento in una nuova finestra. Tendo ad essere d'accordo, se voglio una nuova finestra clicco con il tasto destro e selezionerò se voglio la stessa finestra, nuova scheda o nuova finestra.

Tuttavia, i tipi di marketing credono che l'apertura di un collegamento esterno in una nuova finestra manterrà l'utente finale sul tuo sito perché alla fine chiuderà la nuova finestra e tornerà sul tuo sito.

EDIT: Le migliori informazioni che ho letto su questo argomento sono nel libro di Steve Krug "Non farmi pensare" (website).

+0

+1 grazie per il link al libro, dovrò verificarlo. –

7

MHO: basta collegarlo. Se voglio aprire il link in una nuova finestra, posso farlo da solo.

+0

+1 questo è quello che stavo pensando. Inoltre, sarebbe difficile standardizzare il _blank su ogni singolo collegamento esterno. –

+0

+1 Sono d'accordo .. Preferirei decidere come aprire un collegamento da solo. – Mottie

3

Lasciare l'attributo di destinazione fuori e consentire agli utenti di decidere se desiderano aprire il collegamento in una nuova finestra. Se si desidera avvisare l'utente che il collegamento li porterà via dal proprio sito, è possibile implementare una pagina che chiarisca (ad esempio, i siti del governo degli Stati Uniti lo fanno).

+0

+1 dando un giusto avvertimento all'utente eliminerebbe l'elemento sorpresa e potrebbe essere meno fastidioso per loro. Grazie –

+2

Odio davvero quando sono avvisato di lasciare un sito da una pagina intermedia. Ci vuole più tempo e pensieri: devo guardare la pagina intermedia, elaborare perché esattamente non sono dove pensavo di andare e poi capire come andare avanti il ​​più velocemente possibile. –

+2

Personalmente preferisco non usare la pagina intermedia, ma se i vostri clienti richiedono qualche forma di notifica sembra a questo punto l'opzione meno male. –

1

Dipende, in genere per i collegamenti a contenuti aggiuntivi sul tuo sito, non utilizzerei il _blank. Ogni volta che collego a contenuti fuori sito, utilizzo il _blank per mantenere una pagina aperta per il mio sito. In questo modo quando l'utente fa sul sito esterno, rivede il mio sito.

Con i browser moderni questo di solito apre una nuova scheda. Mi aspetto questo comportamento, ma di solito controllo il clic per ottenere una nuova scheda/finestra quando voglio mantenere il mio posto.

Detto questo, per un'applicazione Web, lasciare sempre l'attributo di destinazione disattivato in modo che l'utente possa decidere di aprire una nuova finestra oppure no.

+0

Grazie, quindi lo trovi fastidioso quando vieni reindirizzato in una nuova finestra/scheda del browser quando fai clic su un link. –

+0

Personalmente, quando faccio clic su un collegamento che mi porta fuori sede, mi aspetto che sia una nuova finestra/scheda. Se il contenuto è in loco, mi aspetto che rimanga nella stessa finestra/scheda. – Nate

3

Sono d'accordo che come utente preferisco scegliere se aprire o meno un collegamento in una nuova finestra. Sfortunatamente, molti utenti non si rendono conto di avere questa scelta e perderanno il sito Web quando fanno clic su un collegamento a un sito esterno. Tendo ad essere cauto e faccio aprire link esterni in nuove finestre, ma dipende molto dal tuo pubblico.

+0

"(...) molti utenti non si rendono conto di avere questa scelta e perderanno il sito Web quando fanno clic su un collegamento a un sito esterno." Sono d'accordo: dipende dal tuo pubblico. Ho visto alcune persone che non amano le nuove finestre aperte (di solito usano solo una finestra, senza massimizzarle), e altre che non amano il motivo per cui non sono state aperte in nuove finestre (questo mi è successo in un sito web ajax pesante in cui mi trovavo, Ho cliccato su un link senza dire esplicitamente che volevo in una nuova finestra, e ho perso dove ero quando ero tornato). http://www.netvibes.com per me è un buon esempio di sito Web che utilizza target = "vuoto" correttamente. – GmonC

2

Here is a nice write up per non collegamenti di apertura in una nuova finestra/scheda di Smashing Magazine. In sostanza, è meglio dare agli utenti il ​​controllo sul comportamento dei collegamenti piuttosto che decidere per loro.

+0

+1 bel link ... –

2

Guru di usabilità (?) Jakob Nielsen suggerisce not opening new browser windows (Tuttavia, è 10 anni).

Citazione:

apertura di nuove finestre del browser è come un aspirapolvere persona di vendita che inizia una visita di svuotare un portacenere sul tappeto del cliente.Non inquinare il mio schermo con altre finestre , grazie (in particolare dal i sistemi operativi correnti hanno la gestione delle finestre miserabile ). Se I desidera una nuova finestra, la aprirò io stesso !

I progettisti aprono nuove finestre del browser su la teoria che mantiene gli utenti su loro sito. Ma anche trascurando il messaggio utente ostile implicita nel prendere sopra macchina dell'utente, la strategia è controproducente in quanto disabilita il pulsante Indietro, che è il normale modo gli utenti tornano ai siti precedenti. Gli utenti spesso non si accorgono che è stata aperta una nuova finestra , in particolare se usano un piccolo monitor in cui le finestre sono ingrandite per riempire lo schermo . Pertanto, un utente che tenta di restituire all'origine verrà confuso da un pulsante Indietro con sfondo grigio .

E, ogni regola ha un'eccezione: suggerisce un documento come PDF or DOC that are opened in the browser should be opened in new windows, per evitare confusione.

+0

+1 solo perché ha 10 anni, non significa che sia inutile: P Jakob è molto perspicace. –

10

La maggior parte delle persone dirà di lasciarlo fuori, tutto per ottime ragioni.

La maggior parte delle persone non ti dirà questo: guarda come diverse persone navigano usando il loro computer. Siediti per un'ora con un utente medio: un insegnante, un pianista, un veterinario in pensione, una madre casalinga o un meccanico. Guarda come navigano le persone disabili.

Scoprirete che non si dovrebbe:

  • nuove finestre aperte (è altamente confusa)
  • hanno menu scompare subito dopo lasciandoli (richiede controllo motorio)
  • Utilizzare un numero eccessivo di link in una pagina (anche confondendo)
  • Fornire troppe funzioni e le opzioni di animazione
  • Utilizzare Flash
  • essere eccessivamente intelligente

Scoprirete che si dovrebbe:

  • essere chiari e concisi
  • essere semplice
  • mantenere l'utente sulla stessa pagina
  • Evitare di frustrare l'utente finale a qualsiasi costo
  • Creare un sito estremamente reattivo

E molto altro ancora.

+2

+1 questo è davvero un buon punto, tutti gli utenti SO non avranno questo tipo di problemi, ma siamo un piccolo sottogruppo di utenti di Internet. –

1

Ciò che la gente odia è aprire i collegamenti in una nuova finestra e non sapere che sta arrivando. Per ogni link esterno, vai avanti e usa target = "_ blank", ma aggiungi un'icona che suggerisce di aprire una nuova finestra. L'icona del doppio quadrato di Wikipedia ne è un buon esempio, quindi puoi semplicemente prenderlo e sfruttare l'alfabetizzazione che gli utenti hanno già.

La cosa fantastica di un'icona 'nuova finestra' è che gli utenti hanno l'opzione di aprire in una nuova scheda, che non è così invadente. Direi anche che molti di quelli che sostengono con veemenza contro l'approccio proposto lo stanno osservando rigorosamente dal punto di vista estetico/usabilità, e non in termini di requisiti aziendali o funzionalità della propria applicazione.

Se pensi che tu oi tuoi utenti trarrete vantaggio dal mantenere gli utenti sul vostro sito e dall'apertura di collegamenti esterni in una nuova finestra, potrete effettuare la chiamata finale. Sii rispettoso a riguardo.

2

Vale la pena ricordare che target non è comunque valido in XHTML.

+0

Dovresti usare onclick = "window.open (...); return false;" anziché. – Natim

0

È necessario considerare quali utenti sono facendo nella finestra, al momento di decidere come comportarsi. Se potessi potenzialmente perdere un sacco di lavoro navigando verso un'altra pagina, potrei volere che i link si aprano in nuove finestre, o mi dia un'opzione per cancellare.

Ad esempio, se sto componendo un messaggio in Gmail, la maggior parte dei link mostra una finestra di conferma, quindi non perdo il mio lavoro. E i link in alto, che vanno ad altre applicazioni come Calendar, si aprono in nuove finestre. Penso che questo sia un buon esempio da seguire.

+0

Si potrebbe usare un bel popup Javascript per chiederlo. Sei sicuro? Vuoi aprire in questa finestra? In una nuova finestra? Vuoi annullare? – Natim

2

Penso che dipenda dalla situazione. Per un semplice sito Web con pochi link come su di noi, contatti, servizi, ecc., Non aprirò una nuova finestra. È facile per l'utente sapere a quale pagina si trova e quale pagina hanno appena guardato. Per un sito che ha una pagina di riepilogo dell'elenco che collega a centinaia o addirittura a migliaia di pagine di elenchi individuali. Preferirei aprire una nuova finestra per ogni elenco. Permette agli utenti di confrontare servizio/prezzo .... su ogni pagina aperta. Inoltre, l'utente non deve fare clic sul pulsante "Indietro" per tornare alla pagina di riepilogo e attendere il caricamento della stessa pagina.

Problemi correlati