Допустимо ли делать внешние ссылки target=_blank?

Я немного запутался, должен ли я делать ссылки на своем веб-сайте, которые указывают на внешнее target="_blank". Влияет ли эта практика на удобство использования вашего сайта (т. е. нарушается ли «след кнопки «Назад»)? Обычно это раздражает большинство пользователей? Приемлемо ли это в одних ситуациях, но не в других?

Я хочу, чтобы все мои сайты были приятными для пользователей, и мне бы не хотелось делать что-то, что раздражает моих пользователей. Каков ваш опыт/совет по этому вопросу?


person Robert Greiner    schedule 28.08.2009    source источник


Ответы (12)


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

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

РЕДАКТИРОВАТЬ: Лучшая информация, которую я читал по этому вопросу, содержится в книге Стива Круга «Не заставляйте меня думать» (веб-сайт< /а>).

person Mayo    schedule 28.08.2009

Большинство людей скажут, чтобы оставить его, и все по очень веским причинам.

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

Вы обнаружите, что вам не следует:

  • Откройте новые окна (это очень запутанно)
  • Меню исчезают сразу после выхода из него (требуется мелкая моторика)
  • Используйте чрезмерное количество ссылок на странице (что также сбивает с толку).
  • Предоставьте слишком много функций и опций
  • Используйте флеш-анимацию
  • Быть слишком умным

Вы обнаружите, что должны:

  • Будьте ясны и лаконичны
  • Будь простым
  • Держите пользователя на одной странице
  • Избегайте разочарования конечного пользователя любой ценой
  • Создайте чрезвычайно отзывчивый веб-сайт

И многое другое.

person Dave Jarvis    schedule 28.08.2009
comment
+1 это действительно хороший момент, у всех пользователей SO не будет таких проблем, но мы очень небольшая группа пользователей Интернета. - person Robert Greiner; 29.08.2009

MHO: просто свяжите это. Если я хочу открыть ссылку в новом окне, я могу сделать это сам.

person Graeme Perrow    schedule 28.08.2009
comment
+1 я примерно так и думал. Кроме того, было бы сложно стандартизировать _blank для каждой внешней ссылки. - person Robert Greiner; 29.08.2009

Не указывайте атрибут target и дайте пользователям решить, хотят ли они открывать ссылку в новом окне. Если вы хотите предупредить пользователя о том, что ссылка уведет его с вашего сайта, вы можете создать страницу, которая разъясняет это (например, сайты правительства США делают это).

person Will Bickford    schedule 28.08.2009
comment
+1, предупредив пользователя, устранит элемент неожиданности и может быть менее раздражающим для него. Спасибо - person Robert Greiner; 29.08.2009
comment
Я действительно ненавижу, когда меня предупреждает об уходе с сайта промежуточная страница. Это требует дополнительного времени и размышлений: я должен посмотреть на промежуточную страницу, понять, почему именно я оказался не там, где, как я думал, иду, а затем выяснить, как двигаться дальше как можно быстрее. - person Matt Ball; 29.08.2009
comment
Лично я также предпочитаю не использовать промежуточную страницу, но если вашим клиентам требуется какая-либо форма уведомления, на данный момент это кажется наименее опасным вариантом. - person Will Bickford; 29.08.2009
comment
Пожалуйста, не добавляйте промежуточную страницу! Если вы настаиваете на добавлении одного, сделайте это по времени! Поэтому, пока я бьюсь лицом о клавиатуру, она перенаправляется... и когда я смотрю вверх, я удивлюсь и буду счастлива, что ее больше нет. - person Mottie; 29.08.2009

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

person atfergs    schedule 28.08.2009
comment
(...) многие пользователи не осознают, что у них есть такой выбор, и потеряют ваш веб-сайт, когда перейдут по ссылке на внешний сайт. Я согласен: это зависит от вашей аудитории. Я видел, как некоторым людям не нравились новые открытые окна (обычно они просто используют одно окно, не разворачивая его), а другим не нравилось, почему они не открывались в новых окнах (это случилось со мной на веб-сайте с тяжелым ajax, на котором я был, Я щелкнул ссылку, не говоря явно, что хочу в новых окнах, и потерял, где я был, когда вернулся). netvibes.com для меня является хорошим примером веб-сайта, который правильно использует target=blank. - person GmonC; 29.08.2009

Вот хорошая статья за не открытие ссылок в новом окне/вкладке Smashing Magazine. По сути, лучше предоставить пользователям контроль над поведением ссылок, чем решать за них.

person Bryan Denny    schedule 28.08.2009

Гуру юзабилити (?) Якоб Нильсен предлагает не открываются новые окна браузера (хотя ему уже 10 лет).

Цитировать:

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

Дизайнеры открывают новые окна браузера, полагая, что это удерживает пользователей на их сайте. Но даже если не принимать во внимание сообщение о враждебном отношении к пользователю, подразумеваемое при захвате компьютера пользователя, эта стратегия обречена на провал, поскольку она отключает кнопку «Назад», которая является обычным способом возврата пользователей на предыдущие сайты. Пользователи часто не замечают, что открылось новое окно, особенно если они используют небольшой монитор, где окна максимально развернуты, чтобы заполнить весь экран. Таким образом, пользователь, который попытается вернуться в исходное положение, будет сбит с толку серой кнопкой «Назад».

И у каждого правила есть исключение: он предлагает такие документы, как PDF или DOC, открытые в браузере, должны открываться в новых окнах во избежание путаницы.

person Kobi    schedule 28.08.2009
comment
+1 то, что ему 10 лет, не означает, что оно бесполезно: P Якоб очень проницателен. - person Robert Greiner; 29.08.2009

Стоит отметить, что target в любом случае недействителен в XHTML.

person nickf    schedule 28.08.2009
comment
Вы должны использовать onclick=window.open(...); вернуть ложь; вместо. - person Natim; 12.10.2009

Я думаю, это зависит от ситуации. Для простого веб-сайта с несколькими ссылками, такими как «О нас», «Контакты», «Услуги» и т. д., я не буду открывать новое окно. Пользователю легко узнать, на какой странице он находится и какую страницу только что просмотрел. Для сайта со сводной страницей списка, которая ссылается на сотни или даже тысячи отдельных страниц списка. Я бы предпочел открывать новое окно для каждого списка. Это позволяет пользователям сравнивать сервис/цену.... на каждой открытой странице. Кроме того, пользователю не нужно нажимать кнопку «Назад», чтобы вернуться на страницу сводки, и ждать повторной загрузки той же страницы.

person user187870    schedule 11.10.2009

Это зависит от того, как правило, для ссылок на дополнительный контент на вашем сайте я бы не использовал _blank. Каждый раз, когда я ссылаюсь на контент за пределами сайта, я использую _blank, чтобы страница моего сайта оставалась открытой. Таким образом, когда пользователь закончит работу на внешнем сайте, он снова увидит мой сайт.

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

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

person Nate    schedule 28.08.2009
comment
Спасибо, вас не раздражает, когда вы перенаправляетесь в новое окно/вкладку браузера при нажатии на ссылку. - person Robert Greiner; 29.08.2009
comment
Лично, когда я нажимаю на ссылку, которая уводит меня за пределы сайта, я ожидаю, что это будет новое окно/вкладка. Если контент находится на сайте, я ожидаю, что он останется в том же окне/вкладке. - person Nate; 31.08.2009

Что люди ненавидят, так это открывать ссылки в новом окне и не знать, что это произойдет. Для каждой внешней ссылки используйте target="_blank", но добавьте значок, указывающий на то, что вы открываете новое окно. Хорошим примером этого является двойной квадратный значок Википедии, так что вы можете просто взять его у них и извлечь выгоду из грамотности, которая уже есть у пользователей.

Что хорошего в значке «новое окно», так это то, что у пользователей есть возможность открыть его в новой вкладке, что не так навязчиво. Я бы также сказал, что многие из тех, кто яростно возражает против предложенного вами подхода, смотрят на него исключительно с точки зрения эстетики/удобства использования, а не с точки зрения бизнес-требований или функциональности вашего собственного приложения.

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

person Robert Elwell    schedule 28.08.2009

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

Например, если я составляю сообщение в Gmail, большинство ссылок показывают диалоговое окно подтверждения, поэтому я случайно не теряю свою работу. А ссылки сверху, которые ведут на другие приложения вроде календаря, открываются в новых окнах. Думаю, это хороший пример для подражания.

person JW.    schedule 28.08.2009
comment
Вы можете использовать красивое всплывающее окно Javascript, чтобы спросить их. Уверены ли вы ? Вы хотите открыть в этом окне? В новых окнах? Вы хотите отменить? - person Natim; 12.10.2009