Markdown-Links in neuem Tab öffnen
Kann man per Markdown Links so auszeichnen, dass sie in einem neuen Tab geöffnet werden? Oder muss man dafür auf HTML ausweichen?
![](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/3/6/0/2/3/5/7/tipp_des_tages-a439e6da636c1238.jpeg)
In eurer Markdown-Beschreibung werden zwar Links ausführlich erklärt, aber wie man den Browser anweist, das Linkziel in einem neuen Tab zu öffnen, steht nicht dabei. Muss man dafür wirklich auf HTML ausweichen?
Eventuell müssen Sie das nicht, aber den Link als HTML zu kodieren, ist vermutlich die Option mit der breitesten Unterstützung:
<a href="https://ct.de" target="_blank">c’t</a>
Der Wert _blank
im Attribut target
weist Browser an, die URL in einem neuen Fenster oder Tab zu öffnen. Ob diese Syntax funktioniert, hängt von dem System ab, das die Eingabe verarbeitet. So manche Software filtert HTML-Tags aus oder kann die Funktion des Attributs schlicht nicht sinnvoll abbilden – beispielsweise, weil sie eine PDF-Datei und keine Website generiert.
Als Alternative kennen verschiedene Systeme unterschiedliche Markdown-Erweiterungen, um das Target-Attribut abzubilden. Sie können beispielsweise ausprobieren, ob Pandocs Link-Attribute
[c’t](https://ct.de){target="_blank"}
Kramdowns Span-Inline-Attribute
[c’t](https://ct.de){:target="_blank"}
(ähnlich, aber mit Doppelpunkt) oder die Syntax des CMS Grav
[c’t](https://ct.de?target=_blank)
funktionieren. Am besten konsultieren Sie die Dokumentation Ihres Systems, um zu erfahren, welche Syntax es erwartet und ob es die Funktion überhaupt beherrscht.
(syt)