Öppna länkar i nytt fönster?
Jag sitter och läser den nya vägledningen (2006) och fastnade vid textraden om länkar på sid 133: "Oavsett om länkar leder till sidor inom samma webbplats eller till en annan webbplats ska de öppnas i samma fönster". I förra vägledningen stod på sid 108: "Det är lämpligt att en länk öppnas i ett nytt webbläsarfönster när användarens fokus ska fortsätta vara på huvudfönstret".
Hur har ni resonerat/vad är anledningen till att ni i nya versionen föreslår att länken ska öppnas i samma fönster? Det känns som att det är mer vanligt att extern länk öppnas i nytt fönster. Men det är kanske mindre tillgängligt? Som surfare föredrar jag själv nytt fönster, så jag kan återkomma till den externa sidan när jag är klar med den första.
Taggad med: användbarhet, länkar, skriva för webben.

Svar
En av de vanligaste navigeringsteknikerna på webben är fortfarande att man använder sig av bakåt-knappen i webbläsaren. Den möjligheten försvinner om man öppnar nya fönster. Användare som föredrar att öppna nya fönster kan själva gör en sådan inställning eller välja det genom att högerklicka på länken. I många fall är det bättre att designa för medelanvändaren i första hand, inte för proffsen. Läs även artikeln Open new windows på useit.com.
Länkar till externa webbplatser bör i första hand öppnas i samma fönster. Att en del webbplatser regelmässigt externa länkar i nya fönster i tron om att besökaren då med större sannolikhet kommer stanna kvar på den egna webbplatsen känns lite bakvänt. Man ska inte hindra besökaren att gå vidare. Vill de komma tillbaka använder de historiken, bakåtknapp, etc. Det är olyckligt om stänga-fönster-knappen börjar används med funktionaliteten "bakåt". Risken är att det då blir svårare att utforma flöden där det är viktigt att användaren inte stänger fönstret. Eftersom den ifyllda informationen då riskerar att försvinna.
Det finns undantagsfall då det kan vara lämpligt att öppna en länk till en html-sida i ett nytt fönster, t.ex. när man vill visa en avtalstext/regelverk samtidigt som användaren håller på att gå igenom ett flöde och fyller i uppgifter.
Ytterligare ett argument har tillkommit mot att öppna länkar i nya fönster: allt fler användare har webbläsare med flikar. Många av dessa är inställda så att det nya fönstret öppnar i en flik i bakgrunden, och aldrig kommer i fokus för användaren, som då tvingas att dessutom leta upp den sida hon nyss klickade på länken till.
Jag har två frågor angående detta scenario när man är i ett flöde och vill öppna en länk i ett nytt fönster/tabb:
@Isac:
Jag föredrar att använda unobtrusive JavaScript för det, för att göra det enklare att fånga upp font-element och andra tokigheter som annars skulle slinka igenom en validering vid transitional doctype. Att använda strict doctype men tillåta target-attribut fungerar visserligen, men leder till att man manuellt måste filtrera bort valideringsfelen som target-attributet ger.
I scriptet är det nog bättre att skapa ett target-attribut med JS än att använda window.open eftersom ett target-attribut, även om det skapas med JavaScript, är lättare för webbläsaren att känna igen och informera användaren. Safari, till exempel, skriver då ut i statusraden att ett nytt fönster eller flik kommer att öppnas, vilket den inte gör för window.open.
Oavsett hur man gör behöver man på servern tänka på att hantera vad som händer om länken trots allt öppnas i samma fönster så det inte leder till konstigheter med inloggning, varukorg eller liknande. Inte alltid så lätt kanske, men värt att tänka på.
Jag håller i princip med Roger här. Hellre använda en strikt doctype för att uppnå mest konsekvent rendering och separation mellan innehåll och utseende.
Det intressanta Roger tog upp är alternativet att lägga till ett target-attribut via script - personligen är jag lite delad där. Det är en bra idé, speciellt eftersom vissa webbläsare tar hänsyn till det, men å andra sidan erbjuder window.open mer kontroll och egentligen mer giltig kod (target blir inte giltigt bara för att det genereras via script).
Men, generellt, jag skulle rekommendera JavaScript för att öppna nya fönster, och strikt doctype.
Att ha gemensamma vägledningar är strålande, tyvärr tenderar man att glömma bort användaren, slutkunden, mottagaren, men hon skall alltid vara i fokus, allt annat är dumt och skapar enbart irritation. Göteborgs stad använder Vervas riktlinjer ang. externa länkar - det leder till att användaren alltid tappar sitt fokus, det är omöjligt att titta på flera val utan att vara en avancerad användare, det är nämligen ett fåtal som klarar att hålla så mycket info i huvudet samtidigt som man skall "backa med backstegstangenten eller med pilar". Vill jag titta på "Teatrar" så finns det i en stad flera att välja på.... jag kan med Vervas riktlinjer bara titta på 1 teater därefter backa, klicka på nästa teater, backa och så vidare....
Allmän-användaren är inte intresserad av att göra vare sig inställningar eller ta reda på olika vägar att ta sig fram - hon vill bara tuta och köra. En revidering måste till snarast, externa länkar skall öppnas i nya fönster om inte annat så för användarens skull - och användare är också enda anledningen till att man skapar sajter. Dessutom är Vervas troligen den enda som tagit detta som riktlinje - alla andra ser till slutanvändaren och gör tvärtom! Det har inget att göra med "kvarhållning av användare", det argumentet är riktigt dåligt och hörde till den gamla diskussionen om frames, att hämta info från andras sajter och lägga in i sin egen.
Lena, jag vet inte om du läst övriga delar av vägledningen, men att den utgår från ett användarcentrerat perspektiv är det inget tvivel om (se bl.a. kapitel 2 utvecklingsprocessen). Den användningssituation du beskriver verkar involvera en förteckning över teatrars webbsidor, men det är svårt att avgöra vad du egentligen vill göra (har du en länk)? Är det enklare för användaren att få upp flera fönster som man skall placera sida vid sida för att jämföra de olika teatrarnas webbplatser?
När man utformar generella riktlinjer som de som finns i vägledningen utgick vi från bl.a. forskning, användbarhetsstudier och andra rekommendationer. För en specifik situation bör man testa med användare och sedan utforma funktionen så att den blir ett bra stöd i det användarna vill göra oavsett vad rekommendationerna säger.
Ditt förslag till att förändra den generella riktlinjen (som jag tolkar till att alla externa länkar skall öppnas i nya fönster) går tvärs emot vad andra rekommendationer och studier av användningssituationer visat.
Många webbläsare har idag inbyggd funktionalitet för att förhindra popupfönster (du kanske själv fått upp den lilla gula varningstexten om att webbplatsen försökte öppna ett nytt fönster?).
Tillbakaknappen i webbläsaren används av många som primär navigation och den slutar som bekant att fungera om man öppnar ett nytt fönster.
Läs mer i:
Åter igen, det här är den sämsta riktlinjen från Verva. Ja, 1998 använde säkert 60% utav användarna bakåtknappen som främsta navigationsmedel. Men det är inte -98 nu. Länkarna som du hänvisade till (vilka jag förövrigt samtliga öppnade i nya fönster), var rapporter som gjordes mellan 1998 och 2005 (rev -07).
Förutom den där man frågar om det är "svårt" med pop-upfönster, vilket är en JÄTTEKONSTIG frågeställning. Framförallt eftersom pop-upfönster i största utsträckning förknippas med reklam, vilket ÄR fruktansvärt irriterande, men det är inte sådana vi pratar om här.
Vad man däremot måste göra så fort man öppnar en sida i ett nytt fönster är att SKRIVA UT i länken att man gör det.... och självklart inte sätta en massa spärrar på sidan som öppnas med fasta storlekar och borttagna menyer, återigen så är det sådant som görs när det gäller reklam.
2009 går surfandet till så att man läser en text med länkar i och öppnar länkarna fortlöpande i nya fönster (flikar). När texten är slut så tittar man igenom sin fönsterskörd... alternativt så går man till det nya fönstret och sedan stänger det för att fortsätta där man var i texten... och har därmed inte avbrutit surfflödet.
Förövrigt så stoppar inte pop-upspärrar fönster som öppnas i nytt fönster... den stoppar oönskad popuppreklam. Aktiva klick går igenom.
Men återigen, det viktigaste är att informera användaren om vad som händer när han klickar på länken.
Ber om ursäkt för versalerna, men det här irriterar mig faktiskt ;)
Tillägg: Jag betvivlar starkt att hjälpmedelsanvändare skulle ha problem med att hantera ett nytt fönster. Så länge de blir informerade om att det är ett nytt fönster som öppnas och det inte finns några begränsningar (låst storlek, borttagna menyer) på det.
De måste väl med en knapptryckning kunna göra helskärm och även stänga fönster som vilken annan användare som helst.
Åter igen...under förutsättningen att de har fått informationen om det nya fönstret.
Det viktigaste argumentet för att inte öppna länkar i nya fönster är att du tar ifrån användaren kontrollen. Om du öppnar länken i samma fönster så kan användaren välja hur den vill göra. Personligen tycker jag hemskt illa om när länkar öppnas i nya fönster oavsett om jag vet om det eller inte.
morr: Den som stör sig väldigt mycket på att länkar öppnas i samma fönster kan ju ställa in sin webbläsare att öppna dem i nya flikar/fönster. Eller ofta shift-klicka för nytt fönster, och skroll-hjuls- eller ctrl-klicka för ny flik. Att som webbprogrammerare bestämma hur användarens fönster ska öppnas är inte rätt väg att gå. Att informera om att länken går till en ny sida kan göra att användare som så föredrar kan ctrl-klicka på länken.
Vi har just gjort en tillgänglighetsrevision på delar av vår webbplats och då fått rekommendationen att ändra "öppna i nytt fönster" till "öppna i samma fönster". När jag läser diskussionen ovan blir jag nästan säker på vad vi vill göra men en fråga uppstår: Finns det några nya undersökningar på användares beteende relaterat till detta? Det har ju trots allt hänt en hel del med de browsers vi idag använder...
Instämmer i Christians frågeställning. I övrigt måste jag säga att "morr" tar upp den problematiken som även ligger hos mig.
En svår fråga och det är inte alldeles enkelt att sätta ned foten och bestämma vad som är bäst. Jag vill bara inflika att flera inlägg här utgår från respektive författares åsikt om vad som passar just henne eller honom. Det finns inte en chans i världsrymden att dra några slutsatser baserat på hur du eller jag använder webben. Sitt ned bredvid folk som använder webben och förbluffas över alla varianter!
@morr: du beskriver hur surfandet går till 2009 och visst känner jag igen mig i beteendet. Men jag undrar hur representativt detta är? Har du någon källa du kan referera till när det gäller beteendet?
Jag själv blir frustrerad när jag inte får välja om en länk ska öppnas i ny sida/flik men har ingen aning om det är representativt eller inte. När vi gör om vår webbplats måste vi såklart ta till användartester men om det finns undersökningar att ta del av så är det ju underbart.
Besvara frågan