on March 29, 2019
Linki. Linki do innych stron, linki wewnętrzne, linki, które nie są linkami. Niezależnie od tego, co z nimi zrobimy, są one jednym z podstawowych budulców World Wide Web (dlaczego nie nazywamy tego już tak często?).
Anyway, to jest krótki i prosty post, aby szczegółowo opisać jedną rzecz i tylko jedną rzecz. Co zrobić, gdy chcemy otworzyć alink w nowej karcie? To całkiem proste, ale zawsze zapominam, którą z poniższych form przybiera:
<a href="https://example.com" target="_blank">Open in new Tab</a><a href="https://example.com" target="_new">Open in new Tab</a>
I oto odpowiedź: _blank
. Dlaczego? Ponieważ _new
nie ma żadnego specjalnego znaczenia. To takie proste.
<a href="https://example.com" target="_blank">Open in new Tab</a>
Nigdy nie będę musiał robić Google Search, aby znaleźć ten post StackOverflow posttarget=”_blank” vs. target=”_new” ponownie.
Na tę uwagę, tylko _blank
, _self
, _parent
i _top
mają jakiekolwiek specjalne znaczenie. Zobacz specyfikacjęHTML, aby uzyskać więcej szczegółów.
Uwaga dotycząca bezpieczeństwa
Pamiętaj, że jeśli używasz _blank
podczas wskazywania niezaufanej strony, powinieneś również dodać rel="noopener"
. To zapewnia, że otwierana witryna nie będzie miała dostępu do właściwości opener
, a tym samym możliwości znalezienia informacji o twojej witrynie z ich JavaScript
<a href="https://example.com" target="_blank" rel="noopener">Open in new Tab</a>
Jest więcej informacji na stronie Google’s Web Developers i About rel=”noopener” by Mathias Bynens.
.