После демонстрации того, что использование Target = _blank не является абсолютной ошибкой, мы рассмотрим, как уменьшить новые окна по сценарию. Я сознательно обращал внимание на эту проблему, потому что в 2004 году я видел советы дяди Плода, что он выступал не с случайными всплывающими окнами.
Откладывая некоторые нелогичные намерения, зачем использовать всплывающие страницы в больших количествах? Потому что дизайнеры обеспокоены тем, что пользователи потратят свой путь. Почему пользователи теряются? Потому что навигационная система недостаточно хороша. Почему навигационная система недостаточно хороша? Потому что функции продукта слишком много и грязные. Почему слишком много функций и грязных? Потому что спрос не контролируется хорошо. Почему спрос не контролируется должным образом? Потому что человек, который попросил сам просьбу, не думал ясно.
Говоря о том, что многие раз являются не просто проблемой для дизайнеров, поэтому они могут только постоянно идти на компромисс и использовать неполноценные решения для создания системы структуры TOFU. Это нормально для некоторых вещей, которых нельзя избежать в быстром темпе, но дизайнеры должны выполнять свои обязанности достичь итеративной глобальной скоординированной реконструкции.
Приведенная выше ссылка на сценарии приложений ссылок, которые соответствуют национальным условиям в новом окне Taobao, обобщенном в 2008 году. Загрузка различных файлов и печать различных документов требует помощи в сравнении. Условия конфиденциальности регистрационной формы необходимы для Target = _blank.
Есть несколько сценариев, где Target = _blank неизбежно улучшит пользовательский опыт, и я лично считаю, что при разработке клиентских технологий она будет постепенно заменена. Например, приложение Ajax Lightbox приводит дизайнеров новую концепцию дизайна, которая не должна открывать новые окна при просмотре больших изображений, что было невообразимым в прошлом.
Основное доменное имя заменяется, например, дружественные ссылки, внешние ссылки на ключевые слова, встроенные в блог и т. Д., И ссылки на платформы приложений обычно должны быть заменены на вторичные доменные имена. Если все окна не открыты, чтобы избежать случайного выхода, вы должны сначала напомнить пользователю, что это внешняя ссылка; Если открыты некоторые новые окна, должны быть единые правила, чтобы ограничить его, и четко сообщите вам об открытии нового окна. Я видел три вида случаев:
Пример MSDN, значок сообщает пользователю, что это ссылка за пределами площадки.
Пример GBLOG, значок сообщает пользователю, что это ссылка за пределами площадки, и вы можете нажать target = _blank.
Пример egloos (Корея), значок только информирует пользователя, что это ссылка на вне площадки при запуска, или нажмите Target = _blank.
Статья Нила Тернера из SitePoint добавляет три формы, похожие. Стоит отметить, что существует случай, когда подсказка заголовка открывается в новом окне, что фактически соответствует приложению, упомянутому при использовании заголовка для улучшения доступности.
Например, изменения макета - это разница между страницей списка и страницей контента. Пользователи должны долго читать страницу контента, и на самом деле это более неудобно возвращаться в список каждый раз. Наиболее типичным примером является улучшение, сделанное Google в начале 2006 года, которое является ссылкой по умолчанию = _blank в списке результатов поиска. Этот пример соответствует приведенным выше трем условиям почти одновременно и предоставляет пользовательские настройки для изменения назад, на 100% страхование.
Специальные карты веб -сайтов и индексные таблицы также являются навигацией и должны дать пользователям наибольшую возможность контроля. Будь то глобальная навигация, локальная навигация, вспомогательная навигация, контекстная навигация или дружественная навигация, рекомендуется устранить Target = _blank. Например, в контейнере боковой панели программы WordPress почти все ссылки на сайте являются навигацией, а Target = _blank будет серьезно повлиять на плавность доступности.
Вкладка является очень распространенной формой организации контента страницы, но независимо от того, непосредственно ли она скрыта, асинхронно загрузка или навигационные прыжки, не рекомендуется Target = _blank, потому что в настоящее время пользователь ожидает изменения в модуле или загрузку новой страницы в текущее окно.
Кроме того, ссылка навигации и ссылка на операцию возврата частично перекрывается, например, навигация по хлебной крош, и иерархическая задняя точка на самом деле является операцией возврата. Выполнение операции возврата на любой странице означает, что текущая страница больше не нужна, поэтому новое окно не может быть открыто. Этот возврат включает в себя нажатие на логотип, чтобы вернуться на домашнюю страницу, которая также является одной из типичных ошибок, с которыми вы можете столкнуться.
Сценарии форм относительно широкие, такие как регистрация, вход и поиск, target = _blank следует устранить. Существуют очень важные спецификации удобства использования для подачи форм данных с большими полями. Нажатие назад должно сохранить данные. Backend WordPress отлично.
В основном он может быть обобщен в широком смысле как ссылка, которая влияет на доступ к доступу и беглость работы, не рекомендуется Target = _blank. На самом деле, независимо от того, какие правила, до тех пор, пока нет четкой логики, чтобы передать их пользователю, это вызовет несчастные случаи. Тем не менее, сложность дизайна заключается в том, что невозможно точно определить, находится ли эта авария в пределах приемлемого диапазона, ожидаемого пользователем.
Поскольку трудно судить, рассчитывает ли пользователь понадобиться Target = _blank, относительно легко достичь консенсуса по двум общим сценариям ошибок, поэтому я лично считаю, что все еще легко найти идеи для решения этой проблемы. Я не буду повторять простые примеры, и я добавлю их, если у меня будет возможность.