<a> Tag Attribut target=”_new”

In älteren und zum Teil auch noch in neueren Webseiten, findet man den Wert “_new” für das Attribute target beim a-Element. Um es gleich vorwegzunehmen: Dieser Wert ist nicht definiert und somit ein ungütltiger Wert. Leider musste ich feststellen, dass auch in einigen alten Webapplikationen, die ich erstellt habe, dieser Wert verwendet wird 🙁

Die Erklärung wieso “_blank” der richtige Wert dafür ist, findet man bei SELFHTML:

Viele Anwender verwenden statt target=”_blank” irgendeinen nicht existenten Framenamen oder sogar unzulässig target=”_new”, um einen Verweis in einem neuen Fenster zu öffnen. Das erzielt nicht den gewünschten Effekt, da das neue Fenster nicht fokussiert wird und der Anwender es unter Umständen nicht sieht (bei target=”_blank” wird das Fenster sehr wohl fokussiert). Außerdem werden andere Verweise, die diesen eigentlich nicht verwendeten Framenamen verwenden, ebenfalls in diesem neuen Fenster geöffnet.

Definierte und gültige Werte sind:

  • _blank um den Verweis in einem neuen Fenster zu öffnen (Achtung: nur zusammen mit rel=”noopener” verwenden),
  • _self um den Verweis im aktuellen Fenster zu öffnen,
  • _parent um bei verschachtelten Framesets das aktuelle Frameset zu sprengen,
  • _top um bei verschachtelten Framesets alle Framesets zu sprengen.