target
атрибут поддерживается всеми браузерами.
Он был удален из HTML4 Strict и XHTML 1 Strict, потому что они не допускают фреймы, и потому что форсируют новые окнадля пользователей это не всегда хорошая идея (например, кнопка «Назад» в новом окне будет отключена, что смущает некоторых пользователей).
target
был добавлен обратно в HTML5.Вы можете использовать его, но не злоупотребляйте им.
Это нормально, если вы хотите открыть страницу справки в новом окне на странице, которая имеет длинную форму (вы не хотите, чтобы пользователи теряли содержимое формы), но это не нормально, чтобы заставить каждую ссылку в новойокно в надежде, что это сделает вашу страницу труднее оставить.
И, пожалуйста, не пытайтесь проверять чит-коды, используя скрипты для открытия новых окон.Это дает тот же самый отрицательный эффект пользователям (или даже хуже, если он ломается, когда JS отключен), но его труднее обнаружить и контролировать, чем target
.
Кстати: пожалуйста, не относитесь к W3Schools как к авторитетным.Они никак не связаны с W3C, и их учебники часто содержат ошибки.