Хотя target="_blank"
это приемлемо в HTML5 , я лично стараюсь никогда не использовать его (даже для открытия PDF-файлов в новом окне).
HTML должен определять значение и содержание . Спросите себя, «бы смысл в a
изменении элемента , если target
атрибут был удален?» Если нет, код не должен идти в HTML. (На самом деле, я удивлен, что W3C сохранил это… Я думаю, они действительно просто не могут отпустить.)
Поведение браузера , в частности интерактивное поведение с пользователем , должно быть реализовано с помощью клиентских языков сценариев, таких как JavaScript. Поскольку вы хотите, чтобы браузер вел себя определенным образом, т. Е. Открывал новое окно, вам следует использовать JS. Но, как вы упомянули, такое поведение требует, чтобы браузер полагался на JS. (Хотя, если ваш сайт ухудшается изящно, или постепенно улучшается, или что- то еще, то все равно должно быть в порядке. Пользователи с отключенным JS не будут сильно скучать.)
При этом, ни один из них не является правильным ответом. Где-то где-то существует мнение, что конечный пользователь в конечном итоге должен решить , как открыть ссылку . Возьми этот пример.
Вы путешествуете по Википедии, все глубже и глубже проникаете в кроличью нору. Вы встречаете ссылку в вашем чтении.
Допустим, вы хотите быстро просмотреть связанную страницу, прежде чем вернуться. Вы можете открыть его на новой вкладке, а затем закрыть, когда закончите (потому что нажатие кнопки «назад» и ожидание перезагрузки страницы занимает слишком много времени). Или, что, если это выглядит интересно, и вы хотите сохранить его на потом? Возможно, вам следует открыть его на новой вкладке фона и продолжать читать текущую страницу. Или, может быть, вы решили, что закончили читать эту страницу, поэтому просто перейдите по ссылке на текущей вкладке.
Дело в том, что у вас есть собственный рабочий процесс, и вы хотите, чтобы ваш браузер вел себя соответствующим образом. Вы можете быть довольно разочарованы, если он принимает такие решения за вас.
При этом веб-разработчики должны прояснить, куда переходят их ссылки, на какие типы и / или форматы источников они ссылаются и что они делают. Подсказки могут быть вашими друзьями (если вы не используете планшет или телефон; в этом случае укажите их на мобильном сайте). Мы все знаем, как это ужасно, когда нас куда-то берут, чего мы не ожидали, или что-то происходит, чего мы не хотели.