Не согласен.
Сайты не создаю. Но хотел бы высказаться как пользователь сайтов.
Не люблю когда сайт сам создаёт вкладки или окна или вообще решает что-то за меня. Я и сам могу решить что и где мне
открывать. Сложно найти или вспомнить "хороший" сайт, который бы "приятно" использовал эту фичу тега .
Если логику и иерархию "знаете" вы, но не "знает" пользователь (не понимает), то ваш сайт - говно и логика в нём
отсутствует. Если пользователь не понимает где он находится или куда двигается, то это первый и самый верный признак
того, что сайт - говно. В этом случае нужно переделать навигацию, карту, всё что угодно, но пользователь должен знать
где он и куда переместится, нажав по какой-либо ссылке. И тогда он сам сможет без вашей насильственной помощи решить по
левой или по средней кнопочке ему тыкать на ссылку.
Большинство разработчиков не может перейти на строгий HTML потому что они ноют о плохом стандарте вместо того чтобы
делать хорошие, логичные сайты, на которых не требовалось бы специальных "пинков". Кроме чтения ководства посоветовать
таким нытикам в целом нечего.
Это моё мнение как пользователя. Буду рад если оно кому‑то было интересно и/или кто‑то его учтёт в своих
проектах.
Спор, где открывать ссылку, можно вести долго. Расставлю точки над „и” и предложу, как этот спор мог бы быть
разрешён создателями стандартов HTML (конторой „W3C”).
Пользователей условно разделим на два типа поведения:
• „Сёрферы” (назовём их так) нервничают, когда без спроса открываются дополнительные вкладки. Такие
пользователи не столько занимаются более-менее серьёзным чтением, сколько просматривают фото и видео, порхая со страницы
на страницу. В этом случае много открывшихся вкладок, каждая из которых после просмотра уже не представляет интереса,
действительно будут раздражать (их уже самому придётся закрывать). Такие люди говорят: „Если будет надо, я сам открою
ссылку в новой вкладке, нажав на среднюю кнопку мыши (колесо)”. Между прочим заметим, что это действие не столь простое:
во‑первых, на колесо нажимать не так удобно, как на нормальную кнопку, а во‑вторых, браузеры при этом новую
вкладку‑то открывают, но не делают её активной — приходится только что открытую вкладку визуально искать и
затем её выделять левой кнопкой.
• „Чтецы” жалуются, что при режиме открытия ссылки в той же вкладке, частенько случается, что
посмотрев какую‑то сопутствующую ссылку (например иллюстрацию или другую статью) и закрыв вкладку с ней, мы тем
самым нечаянно закрываем и основную статью. Сначала теряемся: „А где я до этого был‑то?”, затем, поняв, что
случилось, переоткрываем основную статью и ищем место, на котором остановились. А это не всегда может быть просто. Кроме
прочего заметим, что работа со многими вкладками более естественна, аналогична работе с бумажными носителями информации.
Ведь если во время чтения книги мы хотим о чём‑то справиться, то оставляя книгу открытой, берём в руки другую
книгу (справочник, энциклопедию), журнал, конспект. Вычитав нужное, возвращаемся к основной, изучаемой книге. Аналогия
ясна: открыл вспомогательную вкладку, почитал, закрыл и вернулся на основную вкладку. При этом листание страниц в рамках
одной книги соответствует переходам по ссылкам в рамках одной вкладки. Если же мы в одной вкладке начнём открывать
разные документы, то 1) эти документы мы не сможем держать открытыми перед глазами одновременно и 2) мы легко
запутаемся, где‑какой документ открыт, и как к нему вернуться.
Так вот создатели стандартов HTML могли бы легко примирить сёрферов и чтецов посредством небольшого расширения
стандарта.
Нас де‑факто приучили, и мы не имеем возражений, что подчёркнутый текст (как правило синего цвета) является
ссылкой. После посещения ссылка перекрашивается в сиреневый цвет. Чтобы пользователи не гадал, где откроется конкретная
ссылка при обычном, левом клике, в стандарте HTML следует потребовать задавать стиль ссылки в зависимости от
заданного в коде страницы места её открывания. Можно различать цвет текста, линию подчёркивания
можно сделать с какой‑нибудь вертикальной чёрточкой или кружком на начале или на конце горизонтальной линии
подчёркивания. Можно также варьировать цвет фона. Соответственно в таблице стилей вместо обычной на сегодня одной
записи „a:link {…}” должны появиться две записи, например такие: „a:link-oldtab {…}” и „a:link-newtab {…}”. А вместо „a:visited {…}” должны появиться „a:visited-oldtab {…}” и
„a:visited-newtab{…}”.
Таким образом ещё до открывания ссылки мы поймём, где она откроется при обычном клике на ней. И если
пользователь захочет открыть ссылку иначе, чем так, как задумал автор страницы, то он сможет исполнить своё желание с
1-й же попытки посредством контекстного меню на ссылке (правая кнопка мыши) или колеса мыши. Главное, ни сёрферы, ни
чтецы не испытают досаду после того, как ссылка открытся в неправильном с их точки зрения месте.