Атрибут target

target указывает, где открыть ссылку или результат отправки формы — в текущей вкладке, новой вкладке или конкретном фрейме.

Applies to

a, form, base

Values

"_self" (по умолчанию, текущая вкладка), "_blank" (новая вкладка), "_parent", "_top", или имя конкретного фрейма.

Example

<a href="https://example.com" target="_blank" rel="noopener">Внешняя ссылка</a>

Edge cases

  • target="_blank" без rel="noopener" даёт новой странице доступ к window.opener текущей — потенциальный риск, всегда добавляйте noopener.
  • Избыточное использование _blank ухудшает UX (накопление вкладок) — применяйте осознанно, не для каждой ссылки.

Accessibility

  • Открытие в новой вкладке без предупреждения может дезориентировать пользователей скринридеров — при необходимости указывайте это явно в тексте ссылки.

Security

  • rel="noopener" (или noreferrer) обязателен вместе с target="_blank" для внешних ссылок, чтобы избежать reverse tabnabbing.

Похожие инструменты