Länkar skall aldrig öppna i ett nytt fönster

I ungefär 50% av alla projekt vi gör får vi önskemålet om att låta externa länkar öppna i ett nytt fönster. Borde de? Nej. Externa länkar borde faktiskt inte alls öppnas i ett nytt fönster. Låt oss gå in på djupet i varför det generellt är dåligt att tvinga länkar att öppna i ett nytt fönster.

Alla länkar på webben kan ha en liten parameter som heter target="_blank" som tvingar länken att öppna i ett nytt fönster. Nu för tiden (tack vare moderna webbläsarinställningar) kommer detta vanligtvis att vara en ny flik. Själva parametern kommer från de gamla goda dagarna när vi designade webbplatser med ramar (frames).

Under en tid för några år sedan var denna target-parameter satt som ogiltig i (X)HTML-specifikationen. Ingen brydde sig så mycket om det. Det var en parameter som fungerade utmärkt. I HTML5 är detta åter giltigt. Men betyder det att du skall använda den?

Men jag vill att användare skall stanna på min webbplats

Detta är ett argument som känns rimligt och intuitivt. Problemet är att vi gör ett antagande att det är mycket lättare för användare att komma ihåg var de var tidigare om vi öppnar ett nytt fönster eller en ny flik. Så är väldigt sällan fallet. Tvärtom! Många användare blir förvirrade av vad som händer och hittar inte tillbaka.

Vanligtvis sätter vi får egen webbplats på en piedestal. Vår webbplats är speciell. Andra webbplatser skall inte göra detta, men ingen skall tillåtas lämna vår.

Låt dina användare kontrollera detta själva istället. De kommer tacka dig för det.

Men *jag* gillar när länkar öppnar i en ny flik/fönster

Tyvärr är det inte dina preferenser som är viktiga. Standardbeteendet på länkar på nätet är att de öppnar i samma fönster eller flik. Det här är vad användare förväntar sig. Allt som avviker från detta är i olika grader förvirrande.

Problemet är att när du sätter länkar att öpnnas i ett nytt fönster är det väldigt svårt för en användare att få tillbaka standardbeteendet. Tvärtom däremot är bara ett enkelt tangentbordskommando!

Det måste alltid finnas en väldigt bra anledning för att ändra både standardbeteendet och det förväntade beteendet på en länk. Din egen preferens är tyvärr inte en sådan.

Men vi länkar ut från vår webbplats

Ett annat vanligt argument är att vi skall låta våra interna länkar (till andra sidor på webbplatsen) vara normala, men låta externa länkar (ut från vår site) avvika från standardbeteendet.

Detta är bra mycket värre sett till användarvänlighet. Användaren har nämligen ingen som helst möjlighet att veta vad som händer när de klickar på en länk nu. Även om dina externa länkar är tydligt markerade som sådana vet de fortfarande inte exakt vad som kommer hända.

Interna och externa länkar har samma förväntade beteende. Att de öppnas i samma flik eller fönster.

Men min användare har börjat göra någonting på sidan

Bingo! Som alltid finns det undantag till varje regel. När användaren har börjat göra någonting som hen initierade har vi ett bra scenario där öppna länkar i ett nytt fönster faktiskt är att rekommendera.

Olägenheten att förlora något man skrivit eller förlora platsen i ett ljud- eller filmklipp är stor. Här är det alltså bättre att öppna länken i nytt fönster istället för att potentiellt störa användaren.

Mer eller mindre handlar det om att vi här inte har möjligheten att ha en tillbakaknapp som skulle ta användaren tillbaka till sidan precis som hen lämnade den. Då är olägenheten av länken som öppnas i ett nytt fönster mycket mindre än att förlora din plats i en video eller det du matat in.