W HTML hiperłącze tworzy się najczęściej znacznikiem <a> z atrybutem href. Jeżeli celem jest otwarcie linku poza bieżącą kartą, używa się atrybutu target z wartością _blank. Ta wartość wskazuje, że odnośnik ma zostać otwarty w nowym kontekście przeglądania (typowo w nowej karcie, a w części konfiguracji przeglądarki – w nowym oknie).
Odpowiedź "rel = "external"" jest niepoprawna w tym sensie, że atrybut rel nie steruje miejscem otwarcia strony. Służy do opisu relacji pomiędzy dokumentem źródłowym a dokumentem docelowym (np. typ powiązania nawigacyjnego lub informacja dla narzędzi). Nawet jeśli spotyka się różne wartości rel w praktyce, nie zastępuje to mechanizmu działania target.
Odpowiedź "target = "_new"" jest pułapką: wygląda podobnie do "_blank", ale nie jest standardową, predefiniowaną wartością o takim znaczeniu. W HTML wyróżnia się m.in. specjalne słowa kluczowe (jak "_blank"), a inne nazwy mogą mieć odmienne znaczenie (np. mogą odnosić się do nazwanych kontekstów), jednak "_new" nie jest tym samym co "_blank".
Odpowiedź "rel = "prev"" również nie realizuje otwierania w nowej karcie. "prev" dotyczy relacji nawigacyjnej (poprzedni zasób), użytecznej np. przy stronicowaniu, ale nie wpływa na to, czy przeglądarka ma otworzyć nową kartę.
W praktyce front-end warto pamiętać, że otwieranie w nowej karcie bywa łączone z dodatkowymi zaleceniami bezpieczeństwa i użyteczności, ale mechanizm samego otwarcia realizuje właśnie target="_blank".