Rose debug info
---------------

Я в интернете

РСС   Джейсон-фид

На новые заметки можно подписаться в Телеграме. Старые заметки переехали в архив.

Блог Михаила Подивилова

Пожалуйста, не открывайте ссылки в новой вкладке

Обращаюсь ко всем веб-разработчикам: пожалуйста, не открывайте ссылки в новой вкладке. Если я хочу перейти по ссылке, то делаю это осознанно и ожидаю, что содержимое загрузится в ту же вкладку, где я находился в момент нажатия на ссылку.

В интерфейсе каждого браузера есть панель навигации, которая обычно находится слева от адресной строки. Там есть две волшебные стрелочки, которые позволяют мне перемещаться по истории на одну страницу назад или вперёд. Если вы открываете новую вкладку, вы лишаете меня этой замечательной возможности.

Если вам вдруг почему-то показалось, что этого аргумента недостаточно, вот ещё немного причин, по которым открывать ссылки в новой вкладке — плохая идея:

Я так привык

Ну, отвыкайте. Чем отличается элемент <a href="#">Ткни меня</a> от <a target="_blank" href="#">Ткни меня</a>? Правильный ответ: в первом варианте нет атрибута target="_blank".

Когда вы добавляете target="_blank" к ссылке, вы меняете её поведение по умолчанию. Это противоречит закону Якоба: «Пользователи проводят большую часть времени на других сайтах, а не на вашем. Это означает, что им хотелось бы, чтобы ваш сайт работал так, как и все другие ресурсы, которые им уже знакомы».

Так хочет клиент

Поговорите с клиентом и уточните, почему он настаивает на этом. С очень большой вероятностью вы сможете убедить его в том, что ему это на самом деле не нужно. Поверьте: в 99% случаев клиент не сможет найти ни одной веской причины, чтобы открывать ссылку в новой вкладке.

Я не хочу, чтобы мой сайт покидали

Понимаю. Очень грустно, когда кто-нибудь заходит на ваш сайт, а потом кликает по гиперссылке и растворяется в пространственно-временном континууме. Впрочем, ваш сайт всё равно не Гугл или Яндекс, чтобы возвращаться туда снова и снова каждый день. Просто примите это.

Я хочу, чтобы внешние ссылки открывались в новой вкладке

Если человеку важен ваш сайт, он просто вернётся на него через стрелочки в панели навигации браузера. Открыв ссылку в новой вкладке, вы лишаете человека возможности узнать, на какой странице он находился до этого.

На моём сайте бесконечная прокрутка

Блин, это плохо, сочувствую. Уберите эту ненужную хрень и запилите нормальную пагинацию.

Подписаться на блог
Поделиться
Отправить
Запинить
 191   4 мес   #айти   #дизайн   #интерфейсы
Дальше
4 комментария
MaximAL 4 мес

Спасибо.

Artem Ushanov 4 мес

Очень интересно — вам надо непременно пользоваться стрелочками навигации и вы поэтому предлагаете всем отказаться от практики открывать ссылки в новой вкладке. Вам когда-нибудь приходила в голову идея, что люди разные и привычки у них разные? Что для разных сценариев нужны разные варианты исполнения? Что заказчику виднее и не надо его переубеждать, а надо сделать, как просят? Что закон Якоба не аксиома и даже не строгое правило? Что помнить, на какой там из вкладок надо уйти назад три раза, чтобы вернуться куда нужно — это идиотизм и никто этого не помнит?

Никогда не устану удивляться бесконечности Вселенной, красоте котов и категоричности неопытных работников сферы услуг.

Михаил Подивилов 4 мес

Я очень боюсь заказчиков, которые живут с мыслью о том, что они всегда и во всём правы, а исполнители обязаны беспрекословно выполнять все их сиюминутные прихоти.

Нет, если заказчик в чём-то неправ, его нужно переубеждать, потому что хорошее сотрудничество строится на обоюдном доверии. Заказчик должен доверять мне как дизайнеру, если он пришёл ко мне за дизайном. Впрочем, если заказчик знает больше меня, то соглашусь: да, в таком случае я плохой дизайнер, но тогда какого хрена заказчик заказывает у меня дизайн? У него ковид и он потерял вкус? Почитайте заметку «Аллергия на специалистов».

Насчёт моей категоричности: вы наверняка знаете про эффект Даннинга-Крюгера. Это когда неопытные сотрудники в силу своей неопытности принимают ошибочные решения и не знают, что они несут в себе ошибку в силу своей некомпетентности. В заметке я не говорил о вещах, в которых не разбираюсь и с которыми не работал. В своей ремарке вы даже более категоричны, чем я в своей заметке.

Объясните, в чём я конкретно неправ?

Artem Ushanov 4 мес

Ну весь мой предыдущий комментарий был о том, в чем конкретно вы неправы. Ну, эти вот предложения с вопросительным знаком в конце.

Ок, повторю другими словами: вы неправы в своей категоричности и беспрекословному следованию аксиомам.

Я пишу вам: бывает и так, и эдак, люди разные, жизнь вообще течет и все меняется. Вы в ответ: нет, я специалист и знаю, что правильно — открывать в той же вкладке. Вы идете на поводу у весьма спорной аксиоматике, да еще и остальных к этому призываете. А я-то знаю, что бывает действительно по-разному. Я работал аналитиком на проектах. Я работал продажником и договаривался с клиентом. Я работал с дизайнерами как заказчик и видел, кто хочет мне помочь решить мою задачу, а кто озабочен своим портфолио и желанием угодить в первую очередь себе.
Если вы настолько категоричны, при работе с клиентом вы будете уделять его задаче меньше внимания, чем следует. Вас будут занимать не только требования клиента (настоящие!), но и кем-то сформулированные требования авторитетов в вашей области, которым вы верите больше. Вы их будете сравнивать между собой не в пользу клиента. А в решении вы будете ограничены в выборе средств и подходов из-за следования аксиомам. Из этого легко сделать вывод, что ценность вашей работы не так высока, как у некоторых ваших коллег по цеху, а сотрудничество с вами легко может обернуться ненужным геморроем для человека, который просто хотел заказать лендос и дальше пойти финансами-налогами-складом заниматься.
У которого этот лендос даже не в первой десятке по приоритету.

Михаил Подивилов 4 мес

Вы правы!

Иван 4 мес

Да ладно, человеку с посещаемостью блога 30 человек в сутки виднее насчет ссылок. Уже достиг того уровня мастерства, чтобы обобщать и раздавать указания, сообщать аксиомы, еще и в таком железобетонном «я хачу!»