dne 29. března 2019
Odkazy. Odkazy na jiné stránky, interní odkazy, odkazy, které nejsou odkazy. Bez ohledu na to, co s nimi děláme, jsou jedním zezákladních stavebních kamenů World Wide Webu (proč už mu tak tolik neříkáme?).
Každopádně, toto je krátký a jednoduchý příspěvek, který má podrobně popsat jednu a tu samou věc. Co uděláme, když chceme otevřít alink v nové kartě? Je to celkem snadné, ale vždycky zapomenu, kterou z následujících podob to má:
<a href="https://example.com" target="_blank">Open in new Tab</a><a href="https://example.com" target="_new">Open in new Tab</a>
A tady je odpověď: _blank
. Proč? Protože _new
nemá žádný zvláštní význam. Je to tak jednoduché.
<a href="https://example.com" target="_blank">Open in new Tab</a>
Nikdy už nebudu muset hledat na Googlu, abych našel tento StackOverflow posttarget=“_blank“ vs. target=“_new“.
V této souvislosti mají zvláštní význam pouze _blank
, _self
, _parent
a _top
. Další podrobnosti najdete ve specifikaciHTML.
Bezpečnostní poznámka
Jen upozorňujeme, že pokud používáte _blank
při odkazování na nedůvěryhodnou webovou stránku, měli byste také přidat rel="noopener"
. Tím zajistíte, že otevíraná stránka nebude mít přístup k vlastnosti opener
, a tedy ani možnost zjistit informace o vašem webu ze svého JavaScriptu
<a href="https://example.com" target="_blank" rel="noopener">Open in new Tab</a>
Další informace najdete na stránkách Google Web Developers a About rel=“noopener“ od Mathiase Bynense.
.