'target' : Blank or New?

author
1 minute, 24 seconds Read
Written by Andrew Chilton
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.

.

Similar Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.