Атрибут 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.