Thomas Luethi: ist target="_blank" wirklich userfreundlich?

Beitrag lesen

Hallo molily,

Dieses Problem könnte heute dadurch entschärft sein, dass
Browser wie Firefox es dem Benutzer ermöglichen, das Öffnen
von neuen Fenstern zu unterdrücken, sodass alle Inhalte
zwingend im gleichen Fenster bzw. Tab angezeigt werden.

Wie kann man das im Firefox tun - generell und für einen einzelnen Link? (Einfach - Interna-Gefrickel über about:config zählt nicht.)

Es gibt zwar in Firefox 3.0 folgenden Menüpunkt:
Extras -> Einstellungen
Tabs -> Neue Seiten sollen geöffnet werden in:
() einem neuen Fenster
() einem neuen Tab

Aber Du hast recht, man kann _dort_ nicht einstellen, dass
alle Links im gleichen Fenster aufgehen sollen.
Dazu muss man leider in die about:config gehen.

In die Adresszeile eingeben: about:config
Filter: browser.link.open_newwindow

Dieser Wert legt fest, wo Links mit target="_blank", die eigentlich
neue Fenster öffnen würden, geöffnet werden:
3: In einem neuen Tab (dies ist in Firefox 3.0 AFAIK der Default-Wert
   und wird gesetzt, wenn man über die obige Einstellung
   "in einem neuen Tab" setzt.)
2: In einem neuen Fenster (dies wird gesetzt, wenn man über
   die obige Einstellung "in einem neuen Fenster" setzt.)
1: Im aktiven Tab/Fenster. (Dies ist ein benutzerdefinierter Wert
   und kann eben nur direkt über die about:config gesetzt werden.)

Bei mir steht 1 drin, aber es war mir nicht mehr bewusst, dass ich
diese Einstellung (vor Jahren, noch unter Firefox 1.5 oder 2.0)
offenbar "von Hand" über die about:config gesetzt hatte.

Es ist IMHO ein Fehler der Firefox-Entwickler, dass man den
Wert 1 nicht auch über die normalen Einstellungen setzen kann.
(Genauso wie das Laden von Bildern nur vom ursprünglichen Server,
das sie aus den Einstellungen rausgekippt haben, weil einige Benutzer
so doof waren, diesen Wert einzustellen und dann rumzujammern, als
sie bei eBay, Amazon + Co. keine Bilder mehr sahen... Aber diese
Einstellung kann man wenigstens über die Prefbar-Extension nach
Bedarf sehr bequem und rasch ändern.)
So, wie ich Dich kenne, kommst Du jetzt bestimmt mit einem
Link auf eine Firefox-Entwickler-Website oder Bug-Liste, wo
sie diese Punkte ausdiskutierten. ;-)

Es ist mir in Firefox auch kein Weg bekannt, wie man als Benutzer
einen einzelnen Link extra im gleichen Fenster öffnen könnte.
(Opera 9 - und IIRC auch schon viel ältere Versionen - bieten
dazu ja Rechtsklick - Öffnen).

Im Forums-Archiv fand ich noch die Diskussion:
target="_blank" umgehen im Firefox

(Das "until user agents" wäre damit IMHO für diesen Punkt
erfüllt, und man könnte somit wahrscheinlich Links machen,
die in einem neuen Fenster aufgehen, solange man die
Benutzer ausdrücklich warnt, z.B. im Linktext. Ob eine Warnung
im TITLE-Attribut ausreichend wäre, weiss ich nicht.)

Es ist genau eines, dem Benutzer aufzubürden, die mehr oder weniger versteckten browsereigenen Techniken zu nutzen, um einen _blank-Link im selben Tab zu öffnen: eine schwerwiegende Barriere. »Warnungen« im title-Attribut halte ich für doppelt kontraproduktiv. Die kompensieren nicht, sondern verwirren noch mehr. Einfachheit ist das genaue Gegenteil.

Ich bin völlig mit Dir einverstanden.
Je einfacher, desto besser. Wenn man auf target="_blank" u.s.w.
verzichtet, braucht man auch keine Warnungen.

Ich bezog mich auf:
http://www.w3.org/TR/WCAG10/#tech-avoid-pop-ups
| 10.1 Until user agents allow users to turn off spawned windows,
| do not cause pop-ups or other windows to appear and do not change
| the current window without informing the user. [Priority 2]
Da es (wenn auch leider relativ kompliziert) heute möglich ist,
im Browser das Öffnen von neuen Fenstern/Tabs zu unterdrücken,
gehe ich davon aus, dass das "until user agents..." erfüllt ist.

Auf der Baustelle zu den WCAG 2.0 stiess ich jetzt auf folgendes:
http://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/F22.html
http://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/H83.html
Daraus schliesse ich:

  • Es ist grundsätzlich erlaubt, dass Links neue Fenster öffnen.
  • Falls man überhaupt Links in einem neuen Fenster öffnet, sollte man
      dies mit dem target-Attribut tun (da der Benutzer das auch
      unterdrücken kann, im Gegensatz zu irgendwelchen JavaScript-Basteleien).
  • Der Link sollte im Linktext oder im title-Attribut eine entsprechende
      Warnung enthalten.

Freundliche Grüsse
Thomas

P.S. Die Demo-Seite von SelfHTML mit einem target="_blank" Link:
http://de.selfhtml.org/html/verweise/anzeige/a_target.htm

0 56

ist target="_blank" wirklich userfreundlich?

angie
  • meinung
  1. 0
    hotti
    1. 0
      angie
      1. 0
        Cheatah
        1. 1
          angie
    2. 1
      Klawischnigg
      1. 0
        Timo "God's Boss" Reitz
        1. 0
          Kai345
          1. 0
            Kai345
            1. 0
              Klawischnigg
          2. 1
            Klawischnigg
            1. 0
              Timo "God's Boss" Reitz
  2. 0
    Frank Schönmann
  3. 0
    Beat
    1. 0
      Matze
    2. 0
      Gunnar Bittersmann
      1. 0
        Der Martin
        1. 0
          Gunnar Bittersmann
      2. 0
        Beat
        1. 0
          Gunnar Bittersmann
          1. 0
            Siechfred
            1. 0
              Timo "God's Boss" Reitz
              1. 0
                Blaubart
              2. 0
                Siechfred
          2. 0

            target="_blank" kann Service sein

            cygnus
  4. 0
    Cheatah
    1. 0
      angie
      1. 1
        Thomas Luethi
        1. 0
          Længlich
          1. 0
            Der Martin
            1. 0
              Længlich
          2. 0
            Thomas Luethi
      2. 0
        Cheatah
        1. 0
          angie
      3. 0
        Ingo Turski
        1. 0
          molily
  5. 4
    Thomas Luethi
    1. 0
      Der Martin
    2. 0
      molily
      1. 0
        Thomas Luethi
        1. 0
          molily
    3. 0
      Beat
    4. 2
      Cheatah
      1. 0
        Thomas Luethi
        1. 0
          Alexander (HH)
    5. 0

      Das Plugin-Problem

      Tim Tepaße
    6. 0
      Ingo Turski
      1. 0
        Thomas Luethi
        1. 0
          Ingo Turski
    7. 0
      Vinzenz Mai
    8. 2
      Thomas Luethi
  6. 0
    schwarze Piste
  7. 0
    AndreD
  8. 0
    MudGuard
    1. 0
      Der Martin
  9. 0
    Cybaer