A rövid válasz az, hogy nem. A linkek megnyitása új lapon, vagy ablakban néhány esetben elfogadott, máskülönben meg semmi más, mint a felhasználó szándékának felülírása.
Ha szeretnénk egy linket új fülön megnyitni, akkor használhatjuk a target="blank"
attribútumot és értéket a kiválasztott HTML elemen.
Egy link megnyitása ilyen módon zavaró lehet (azoknak biztosan, akiknek gondot okoz a vizuális érzékelés). Új fülre kényszerítéssel felülírjuk a felhasználó döntését és elvárásait (alapértelmezetten a linkek ugyanazon a lapon nyílnak meg), ami sosem egy jó ötlet UX szempontjából. De mégis miért ilyen gyakori minta?
Azért tesszük mert:
- valaki, valamikor jó ötletnek gondolta, mert így a felhasználó nem navigál el az oldalról, ha esetleg egy külső oldalra mutató linkre kattint. Ebben az esetben a mi, tehát az eredeti oldal továbbra is megnyitva marad a böngészőben. A felhasználó kattint, navigál, de mi részben kicselezzük. Sajnos, úgy tűnik, hogy ez egy olyan minta amit sokan átvettek, mert azt feltételezik, hogy van bármi haszna.
- Van rá egy nyomós okunk és a megfelelő módon csináljuk.
Miért ne nyissunk meg hivatkozást új lapon?
- A felhasználó tudja, hogy mit akar. Ha szeretne egy linket megnyitni új fülön, akkor használja a középső egérgombot (Windows-on), vagy a jobb egérgombot lenyomva a „Link megnyitása új lapon / ablakban” menü elemre kattint.
- Feleslegesen zavarjuk össze a felhasználót. Nem csak azokat akik képernyőfelolvasót használnak, hanem az idősebbeket, a digitálisan kevésbé tapasztaltakat.
- Azért mert mindenki csinálja még nem biztos, hogy egy jó ötlet.
Mikor nyissunk meg linket új lapon?
Alapvetően akkor kellene csak megnyitnunk automatán egy linket új lapon, ha a felhasználó ebben feltétlen érdekelt. A jó példa erre egy űrlap GDPR (General Data Protection Regulation) checkbox-al (mint a kapcsolati oldalunkon). Egy felhasználó lehet hogy elolvasná az adatkezelést, amihez el kell navigálnia. Ahhoz, hogy biztos ne veszítse el a korábban kitöltött adatokat a legegyszerűbb, ha új lapon nyitjuk meg az adatkezelés linket.
De ebben az esetben is tájékoztatnunk kellene a felhasználót. Az adatkezelés ilyen módon történő megnyitása gyakori minta, de mégis jobb ha következetesen tesszük. A legegyszerűbb mód, ha szövegesen, a hivatkozás után kiírjuk, hogy ez a link új ablakban fog megnyílni.
<a href="/adatkezeles/" target="_blank" rel="noopener">Adatkezelés (megnyitás új ablakban)</a>
Attól függően, hogy mik az elvárások ezt a megoldást lehet tovább fokozni és automatán beilleszteni egy ikont megfelelő aria-label
értékkel az összes linkre, amin target="_blank"
található.