использование <a href=" ... " target="window_name"> не является хорошей практикой? - PullRequest
2 голосов
/ 31 мая 2009

Иногда пользователь нажимает на ссылку на странице, и кажется, что реакции нет - ничего не загружается. Оказывается, что все ссылки на этой странице нацелены на имя окна, например "news_content". Пользователь ранее уже нажимал на заголовок новости, и поэтому, когда пользователь теперь щелкает на другой заголовок новости, это окно (обычно в настоящее время другая вкладка) будет загружать новости, но исходная вкладка все еще отображается. Пользователю кажется, что ничего не происходит.

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

(лучше, чтобы браузер всегда переключался на целевую вкладку? Если так, то эта проблема выглядит так, как будто она будет решена).

Ответы [ 4 ]

6 голосов
/ 31 мая 2009

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

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

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

РЕДАКТИРОВАТЬ: В ответ на заголовок ... Я считаю, что это лучшая практика, чем каждый раз открывать что-то новое, однако пользователь должен выбрать, загружать ли новую вкладку или оставаться в той же самой. Надеюсь, это поможет.

2 голосов
/ 01 июня 2009

Одна оговорка, чтобы добавить к разговору.

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

Например, графики, которые я вставил сюда: http://webnumbr.com/stackoverflow-questions

1 голос
/ 01 июня 2009

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

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

1 голос
/ 31 мая 2009

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

Я, например, ненавижу , ожидая загрузки страниц, поэтому я буду читать страницу, щелкая по середине каждой ссылки, которая меня интересует, и поставит их в очередь в серии новых вкладок. Пять интересных ссылок становятся пятью вкладками, каждая загружается в фоновом режиме, пока я читаю первую статью, так что ждать не придется. Если вы открываете все пять в одном и том же окне / вкладке, то каждый из них исчезает, когда я вызываю следующую, и мне не только нужно выбрать одну, дождаться ее загрузки, прочитать, вернуться к оригиналу статья, повторить ', но, если я не замечаю, что это то, что происходит, то мне также нужно вернуться и сделать второй проход через исходную страницу, чтобы снова найти ссылки на потерянные документы (или, скорее, просто скажите «не стоит моего времени» и никогда не читайте их).

При принудительном открытии вновь открытых тегов появляется аналогичная проблема: я открыл его на новой вкладке, поскольку хочу, чтобы он загружался в фоновом режиме, а я продолжаю читать исходный документ. Не подрывай мое намерение. Я снял флажок «Когда я открываю новую вкладку, переключитесь на нее немедленно» по причине.

...