Сегодня я хотел бы поговорить о так называемых всплывающих (модальных) окнах. Первоначально всплывающее окно мной было поставлено на сайт при входе на него (в настоящее время я убрал). Но это, к сожалению, оказалось не просто неэффективным, а даже негативно сказалось на конверсии.
Результаты Вебвизора Яндекса в течение месяца показали, что часть посетителей, даже не пыталась его закрыть!!! Они прокручивали страницу вместе с окном, при этом половина текста оставалась закрытой этим самым окном.
Другая часть закрывала его сразу же, и я даже чувствовал их раздражение. Конверсия упала в разы. Несколько человек все же подписалось через всплывающее окно, но я думаю, что данные посетители стали бы подписчиками и без него.
Это не мое всплывающее окно)) это пример. В итоге я пришел к выводу, что установка модального окна сразу же при загрузке страницы имеет только одни минусы. Устанавливать окно с его загрузкой через определенное время мне тоже показалось абсурдом, так как мне самому было бы неприятно в процессе чтения получить такой “подарок”.
Оставалось только одно проверенное практикой решение – установить данный “дивайс” с условием его открытия, непосредственно перед тем, как посетитель собирается покинуть страницу.
Безусловно, его наличие сыграло бы роль в повышении конверсии, но я решил поэкспериментировать, посчитав, что если уж посетитель прочитал весь текст страницы и решил ее покинуть, так и не приняв решение стать подписчиком, то предлагать ему еще один “шанс” было бы не столь эффективно.
И тут мне пришла в голову мысль, а что если предложить покидающему страницу подписки посетителю какую-то другую альтернативу? Если он не стал подписчиком в данный момент, то может он просто еще мне не доверяет или не готов так сразу отдать мне свою почту “на растерзание”?)))) Ну не отпускать же его просто так!!!
Короче, я решил направить пассивного посетителя на дополнительное обучение на выбор: HTML или CSS – короткие курсы по 10 уроков, где бы он получил полезную обучающую информацию, а там, глядишь, и стал бы подписчиком в будущем.
Результаты не заставили себя долго ждать. Яндекс-метрика показала, что в первый же вечер из 30 посетителей, решивших покинуть сайт без результата, половина (!) согласились перейти на уроки, для более детального изучения, интересующего их вопроса.
Уж не знаю, сколько я получаю подписчиков таким образом, но 50% “горячего” трафика от практически уже потерянных посетителей, это согласитесь неплохо.
Установка модального всплывающего окна на сайт
Теперь, я хотел бы ознакомить вас с технической стороной установки модального окна, которое является АБСОЛЮТНО БЕСПЛАТНЫМ и совсем несложным в редактировании под себя.
Принцип его работы прост. Когда посетитель заходит на сайт, загружаются небольшие скрипты, и как только посетитель пытается нажать мышкой на крестик для закрытия окна браузера, при пересечении им отметки в 5px до края окна, данные скрипты активируются и моментально выводят всплывающее окно.
Далее посетитель может либо закрыть окно браузера либо перейти на мой блог для более детального обучения. Разумная половина выбирает последнее.
Итак, для начала скачайте этот архив с файлами и распакуйте его. В нем находятся три скрипта с расширением .js, таблица стилей .css и изображение “крестик” .jpg. Предварительно оптимизированное изображение необходимо закачать в папку “image”, где у вас находятся все изображения. Файл basic.css соответственно в папку “CSS” с таблицами стилей, а для скриптов в корне сайта создать новую папку “js” и поместить их туда.
На рисунке файл bazic.css написан с ошибкой, так что не обращайте внимания. Продолжим, все файлы мы разместили, теперь нам необходимо внести изменения в HTML код. Открываем для редактирования наш файл index.html и внутри тега <head> вставляем следующую запись:
Сейчас мы подключили таблицу стилей и три рабочих скрипта. Теперь создадим запись нашего окна. Для этого в любом месте тега <body> (обычно внизу) внесем такую запись:
Тут вы можете проявить свои знания, которые мы с вами проходили в разделах по HTML и CSS, так как сложного тут в принципе ничего нет. В файле basic.css еще легче, редактированию подлежат только эти данные.
Если вы все сделали правильно, не напутали пути для файлов, то у вас все будет работать.
ВАЖНО!! Если вашфайл stile.css будет конфликтовать с basic.css (нарушится отображение сайта), то перенесите все значения в одну таблицу стилей, изменив совпадающие селекторы.
Свидетельство о регистрации СМИ в РКН: ЭЛ № ФС77-83818 от 29.08.2022
Latest News
Модальное всплывающее окно Конструктор сайтов
Главная
Конструктор сайтов
Модальное всплывающее окно
Создайте свой собственный красивый адаптивный веб-сайт бесплатно с помощью лучшего конструктора веб-сайтов. 10,000+ бесплатных шаблонов сайтов. WYSIWYG, легко и быстро — без программирования!
Начать
Всплывающее Окно Черной Пятницы
Всплывающая Форма Подписки
Всплывающее Окно С Изображением И Формой
Приветственная Модальная Форма
Черная Пятница Всплывающее Окно С Фоном Изображения
Черная Пятница, Желтое Всплывающее Окно
Креативная Подписка Всплывающее Окно
Подписка На Модальное Всплывающее Окно
Всплывающее Окно Продажи
Форма Подписки Во Всплывающем Окне Шаблоны Конструктора Веб-Сайтов
Самая большая коллекция шаблонов
Скачать
Всплывающее Окно Первой Покупки
Подпишитесь Сейчас С Изображением
Подпишитесь Сейчас Всплывающее Окно
Всплывающее Окно Подписки
Лучшие бесплатные шаблоны для создания сайтов
Дизайны Блоков
Начните создавать свой сайт бесплатно
Спроектируйте и создайте свой собственный высококачественный веб-сайт или выберите один из более чем 10,000 настраиваемых шаблонов веб-сайтов, которые созданы для удовлетворения потребностей вашего бизнеса.
Начать
Шаблоны модальных всплывающих окон веб-сайтов
Модальные всплывающие шаблоны веб-сайтов содержат модальные окна, аналогичные модальным шаблонам дизайна Bootstrap. Вообще говоря, модальное окно блокирует взаимодействие пользователя с основным приложением до тех пор, пока он не закроет всплывающее окно. Всплывающие шаблоны начальной загрузки очень удобны, красивы и современны. Бесплатные модальные шаблоны начальной загрузки подходят для небольших компаний и крупных проектов. Модальные шаблоны bootstrap очень красиво смотрятся как на мониторе компьютера, так и на экране мобильного телефона. Из-за простых настроек в админке они часто попадают в популярные категории. Загрузите модальные примеры Bootstrap с активами дизайна, которые упрощают работу на всех устройствах. Создавайте шаблоны с загрузочными модальными окнами и цифровыми активами, и это вызовет всеобщее любопытство. Если вы хотите произвести сильное первое впечатление, то вам лучше поторопиться и скачать шаблоны модальных окон прямо сейчас! Как только вы посмотрите предварительный просмотр бесплатных шаблонов модальных окон, вы сразу заметите фантастические, премиальные функции этого дизайна.
Для настройки модальной формы не требуются знания кодирования. Все делается онлайн с помощью конструкторов сайтов. Улучшенный поиск всплывающих модальных тем WordPress поможет посетителям найти для себя наиболее актуальную информацию. Лучший дизайн веб-сайта с бесплатной загрузкой имеет максимальную настройку в сочетании с полностью интуитивно понятным веб-дизайном. Так много шаблонов bootstrap и bootstrap 4 позволяют создавать современные элегантные целевые страницы, легко расширяемые на более важные сайты. Модальные темы WordPress без окон с новым веб-дизайном обеспечивают отличную систему навигации. Откройте модальное окно с помощью jQuery, поскольку модальное окно Bootstrap — один из лучших компонентов веб-сайта. Продвигайте свой сайт в социальных сетях, и это поможет вам привлечь новых посетителей. Бесплатные темы WordPress от Nicepage скачали более миллиона человек. Вы можете перейти к основному содержанию и получить только полезную информацию. Модальные шаблоны Bootstrap с модальными плагинами bootstrap 4 включают в себя все самое лучшее и многое другое. Модальные бесплатные темы Bootstrap с современными модальными окнами, окнами предупреждений javascript и формами регистрации имеют творческие ресурсы для веб-дизайна.
Модальные бесплатные темы UX-дизайн подходит не только для одностраничного веб-сайта-портфолио или целевой страницы для небольшой компании, но и для крупных коммерческих проектов. В шаблонах всплывающих окон есть модальная контактная форма, знак регистрации и т. Д. Некоторые плагины WordPress позволяют максимально быструю загрузку вашего шаблона. Модальные шаблоны писем, которые вы можете использовать для создания своих рассылок. Бесплатные модальные шаблоны HTML. Они изготавливаются профессиональными дизайнерами и регулярно обновляются. Идеи о том, как создать основной контент вашего шаблона, вы можете взять с нуля. Таблица цен, текст кнопки и другие элементы материального дизайна сделаны уникальными для модальных шаблонов. Шаблоны модальных окон Bootstrap ускорят процесс создания вашего нового веб-сайта. Модальное окно гарантирует выдающиеся результаты, которые выведут ваш бизнес на новый уровень.
Система веб-дизайна США (USWDS)
Компоненты
Модальное окно отключает содержимое страницы и фокусирует внимание пользователя на одной задаче или сообщении.
О модальном компоненте
Открыть модальное окно по умолчанию
Вы уверены что хотите продолжить?
У вас есть несохраненные изменения, которые будут потеряны.
Открытый большой модал
Вы уверены что хотите продолжить?
У вас есть несохраненные изменения, которые будут потеряны.
Открытый режим с принудительным действием
Ваша сессия скоро закончится.
Вы слишком долго были неактивны. Пожалуйста, оставайтесь в системе
или выйти из системы. В противном случае вы автоматически выйдете из системы через 5
минут.
Открыть большое модальное окно
<дел
aria-labeledby="модальный-2-заголовок"
aria-describedby="modal-2-описание"
>
<дел>
<дел>
Вы уверены что хотите продолжить?
<дел>
У вас есть несохраненные изменения, которые будут потеряны.
<дел>
<ул>
<кнопка
тип = "кнопка"
модальные данные
>
Возвращаться
кнопка>
<кнопка
тип = "кнопка"
aria-label="Закрыть это окно"
модальные данные
>
кнопка>
<дел>
<а
href="#пример-модальный-3"
aria-controls="пример-модальный-3"
данные-открытый-модальный
>Открыть модальное окно с принудительным действием
<дел
aria-labeledby="модальный-3-заголовок"
aria-describedby="modal-3-описание"
действие силы данных
>
<дел>
<дел>
Ваша сессия скоро закончится.
<дел>
Вы слишком долго были неактивны. Пожалуйста, оставайтесь в системе
или выйти из системы. В противном случае вы автоматически выйдете из системы через 5
минут.
<дел>
<ул>
<кнопка
тип = "кнопка"
модальные данные
>
выход
кнопка>
У вас есть несохраненные изменения, которые будут потеряны.
<дел>
<ул>
<кнопка
тип = "кнопка"
модальные данные
>
Возвращаться
кнопка>
<кнопка
тип = "кнопка"
aria-label="Закрыть это окно"
модальные данные
>
кнопка>
<дел>
<а
href="#пример-модальный-2"
aria-controls="пример-модальный-2"
данные-открытый-модальный
>Открыть большое модальное окно
<дел
aria-labeledby="модальный-2-заголовок"
aria-describedby="modal-2-описание"
>
<дел>
<дел>
Вы уверены что хотите продолжить?
<дел>
У вас есть несохраненные изменения, которые будут потеряны.
<дел>
<ул>
<кнопка
тип = "кнопка"
модальные данные
>
Возвращаться
кнопка>
<кнопка
тип = "кнопка"
aria-label="Закрыть это окно"
модальные данные
>
кнопка>
<дел>
<а
href="#пример-модальный-3"
aria-controls="пример-модальный-3"
данные-открытый-модальный
>Открыть модальное окно с принудительным действием
<дел
aria-labeledby="модальный-3-заголовок"
aria-describedby="modal-3-описание"
действие силы данных
>
<дел>
<дел>
Ваша сессия скоро закончится.
<дел>
Вы слишком долго были неактивны. Пожалуйста, оставайтесь в системе
или выйти из системы. В противном случае вы автоматически выйдете из системы через 5
минут.
<дел>
<ул>
<кнопка
тип = "кнопка"
модальные данные
>
выход
кнопка>
дел>
Руководство
Когда использовать модальный компонент
Подтверждение. Используйте модальные окна, чтобы заставить пользователя выполнить задачу или принять решение, требующее полного внимания вне основного рабочего процесса. Эти модальные окна обычно запускаются действием пользователя на странице и предлагают более одного варианта продолжения — например, кнопки «да» и «нет». Они обычно используются для подтверждения действий пользователя или задач, которые нельзя отменить.
Примеры:
«Ваша работа не сохранена. Вы хотите продолжить?»
«Вы уверены, что хотите отменить?»
Подтверждение перед продолжением. Эти модальные окна используются в качестве «ворот», чтобы пользователи не могли двигаться вперед, не подтвердив или не ответив на конкретную информацию в модальном окне. Ключевым отличием этих модальных окон является то, что пользователь не должен иметь возможности закрыть модальное окно или выйти из него, не сделав выбор — это означает, что кнопка «закрыть» в этих модальных окнах должна быть отключена. Это также означает, что должен быть четкий способ принять или отклонить содержимое модального окна.
Примеры:
«Используя этот веб-сайт, вы соглашаетесь с нашей политикой конфиденциальности».
«Ваш сеанс вот-вот истечет. Тебе нужно больше времени?»
«Вам 65 лет или больше?»
Пояснительный контент без прерывания процесса. Модальное окно можно использовать для отображения информации, не отвлекая пользователей от процесса или задачи. Эти модальные окна обычно показывают дополнительную информацию, чтобы помочь пользователю лучше понять, что он делает — например, отображение политики конфиденциальности при создании учетной записи или просмотр подробного определения или объяснения при заполнении формы. Обычно эти модальные окна не требуют от пользователя каких-либо действий, кроме закрытия.
Когда подумать о чем-то другом
Каждый раз! Прежде чем использовать модальное окно, подумайте, есть ли другой компонент, который может быть менее разрушительным для пользователя. Модальные окна должны быть последним средством.
Многоэтапный процесс. Избегайте сложных пользовательских потоков в модальном окне, которые могут увести пользователя с исходной страницы. Многоэтапный процесс лучше подходит для отдельной страницы, направляя пользователя и приспосабливаясь к сложностям в пользовательском потоке.
Сообщения об ошибках, успехах или предупреждениях. Когда они относятся к полю формы, они лучше отображаются в контексте страницы (например, отображение ошибки рядом с отсутствующим обязательным полем). Когда они относятся к сообщениям на уровне страницы (например, подтверждение того, что форма была успешно отправлена), они должны отображаться в виде предупреждений в верхней части страницы, где пользователь переходит в следующий раз.
Руководство по использованию
Пользователи должны запускать модальные окна. Модальные окна должны появляться в результате действия пользователя или (реже) бездействия. Модальное окно не должно удивлять пользователя, поэтому не отображайте его автоматически. Некоторые исключения будут предупреждать пользователя о том, что его аутентифицированный сеанс в веб-приложении скоро истечет из-за бездействия или если информация должна отображаться при входе на веб-страницу в первый раз (например, принятие использования файлов cookie).
Выберите размер модального окна, соответствующий вашему контенту. Можно выбрать один из двух размеров: стандартный и большой. Если содержимое модального окна не помещается без прокрутки, возможно, вам придется использовать большой вариант или подумать о перемещении содержимого на отдельную страницу.
Использовать четкий заголовок и текст кнопок. В заголовке должно быть четко указано, что происходит или какое действие модальное окно предлагает пользователю выполнить. Текст кнопки должен указывать, что произойдет при выборе, и избегать двусмысленности. Например, если модальное окно спрашивает «Вы хотите отменить?» параметры кнопки не должны быть «да» и «отмена» — вместо этого используйте что-то вроде «Да, отменить» и «Нет, не отменять».
Ограничение внутримодальных взаимодействий. Избегайте использования внутри модального окна других компонентов, кроме кнопок. Такие компоненты, как аккордеоны и поля формы, часто плохо масштабируются для мобильных пользователей, и они могут легко потерять контекст, который они просматривают в модальном окне. Если вам нужно включить ссылки, которые ведут от модального окна к другой веб-странице, обратитесь к нашему руководству по ссылкам о том, как обращаться с внешними ссылками.
Подумайте, что происходит, когда модальное окно закрывается. Страница внизу не должна перезагружаться или переходить на новый контент.
Избегайте длинного содержимого, требующего прокрутки. Если требуется много контента, убедитесь, что пользователям нужно прокручивать его, чтобы увидеть все. Длинный контент может быть проблематичным, потому что он выталкивает кнопки из первоначального представления пользователя, что может вызвать путаницу.
Не блокировать внешние ссылки модальным окном или диалоговым окном. Разрешить пользователям переходить по внешним ссылкам, не предпринимая отдельного действия для подтверждения ухода с вашего сайта. Уведомления о блокировках приводят к ухудшению взаимодействия с пользователем и дублируют как контекст назначения ссылки, так и политику вашего сайта и страницу уведомлений (см. Руководство по ссылкам).
Доступность
Определите название. Используйте aria-labelledby="id" на .usa-modal , чтобы связать заголовок с модальным окном, чтобы оно читалось при открытии модального окна. Идентификатор должен принадлежать атрибуту id на .usa-modal__heading .
Описания. При желании вы можете использовать aria-describedby="id" на .usa-modal , чтобы связать описательный текст с модальным окном, чтобы он читался при открытии модального окна. Идентификатор должен принадлежать абзацу или короткому фрагменту контента.
Включите кнопку закрытия «X» в конце модального кода. CSS будет отображать .usa-modal__close в правом верхнем углу модального окна, но размещение кнопки закрытия в нижней части модального окна не позволит некоторым программам чтения с экрана сначала прочитать кнопку закрытия и позволит пользователям перейти непосредственно к главному вместо этого содержание.
Использование модального компонента
Использовать уникальные идентификаторы. Каждый .usa-modal должен иметь уникальный идентификатор, чтобы открывающие могли связать их со своим атрибутом aria-controls .
Открыватели. У одного модального окна может быть несколько открывателей. Для каждого открывателя требуется атрибутов data-open-modal и aria-controls="MODAL_ID" . Открыватели могут быть закодированы как или . Использование помогает ссылаться на модальные окна в случае сбоя javascript.
Доводчики. Поместите атрибут data-close-modal на любую кнопку, закрывающую модальное окно. К замыкателям могут быть подключены прослушиватели событий. Код закрывается как .
Отключение закрытия, когда требуется действие. В случаях, когда пользователь должен сделать выбор, прежде чем продолжить, вы хотите предотвратить закрытие модального окна без каких-либо действий. Добавьте атрибут data-force-action к . usa-modal , чтобы пользователь не мог закрыть модальное окно без выполнения действия.
Примечание: Мы рекомендуем загружать uswds-init.js при использовании баннеров, заголовков или модальных компонентов, чтобы помочь предотвратить мигание нестилизованного содержимого (FOUC), а также кумулятивное смещение макета (CLS). Этот небольшой файл JavaScript (менее 1 КБ) помогает браузеру узнать, правильно ли загружается библиотека JavaScript USWDS.
Чтобы добавить uswds-init на свой сайт, просто скопируйте uswds-init.js в активы вашего сайта либо из пакета uswds-core/src/js , либо из каталога dist/js в загружаемом упаковка. Затем укажите ссылку на файл в ваших файлов HTML. Кроме того, вы можете встроить его содержимое непосредственно в тег в ваших HTML-файлах.
Модальные настройки
Переменная
Описание
$ тема-модальная граница-радиус
Радиус границы модального окна.
$ тема-модальная-максимальная ширина по умолчанию
Максимальная ширина модального окна по умолчанию.
$ тема-модальная-lg-max-ширина
Максимальная ширина большого модального окна.
$ тема-модальный-lg-контент-макс-ширина
Максимальная ширина области содержимого в большом модальном окне.
Модальные варианты
Вариант
Описание
.usa-modal--lg
Добавьте.usa-modal--lgк.usa-modal,чтобы увеличить размер окна и заголовка на более широких экранах.
Значимые коды и обновления инструкций перечислены в следующей таблице:
Дата
Версия USWDS
Воздействует на
Взлом
Описание
2023-03-09
3.4.0
JavaScript
Нет
Исправлено отображение элементов интерактивной формы(например,Date Picker)в модальных окнах.Теперь любой элемент в модальном окне должен работать как положено.Больше информации:uswds#5049
2022-08-05
3.1.0
Доступность
Стили
Нет
Стиль aria-disabled соответствует отключенному.Теперь стиль disabled применяется независимо от того,используете ли выdisabled(отключено и скрыто от программ чтения с экрана)илиaria-disabled(отключено и видимо для программ чтения с экрана).Больше информации:uswds#4783
2022-08-05
3.1.0
JavaScript
Разметка
Нет
Добавленоtype="button"для всех кнопок,не являющихся формами,чтобы предотвратить поведение отправки по умолчанию.Это позволило нам удалитьpreventDefault()из соответствующего компонента JavaScript.Больше информации:uswds#4695
2022-04-28
3.0.0
Доступность
Активы
Руководство
JavaScript
Разметка
Стили
Ломать
ЛоматьОбновлен синтаксис модуля Sass и новая структура пакета.Больше информации:uswds#4656
2022-06-16
Н/Д
Руководство
Нет
Добавлено руководство по работе с внешними ссылками.Больше информации:uswds-сайт#1225
Добавлен модальный компонент.Модальное окно отключает содержимое страницы и фокусирует внимание пользователя на одной задаче или сообщении.Больше информации:uswds#3981
Внедрение модальных окон,которые не вредят UX
Поделиться
Ответить
0
Tanzir Rahman Подписаться
Дизайнер продуктов,ориентированный на данные,со склонностью к созданию элегантных дизайнов и интуитивно понятных интерфейсов.Специализируйтесь на продвижении продуктов от 0 до 1 и выше,следуя Agile и Lean UX для разработки полиморфных веб-приложений и мобильных приложений в Sketch и Figma.
8 минут чтения
2413
106
Невозможно пользоваться любым современным цифровым продуктом и не наткнуться на модальное.Если мы попытаемся сохранить файл на нашем настольном компьютере или ноутбуке,мы,скорее всего,столкнемся с модальным окном,которое попросит нас определить имя и местоположение файла.В определенных ситуациях,когда мобильное приложение запрашивает разрешение на аудио или видео,нам предлагается предоставить или отклонить этот запрос на доступ через модальное окно.
Поскольку модальные окна распространены почти повсеместно,в какой-то момент вам,вероятно,придется реализовать их.Давайте рассмотрим,почему модальные окна так распространены и являются ли они лучшим вариантом для достижения ваших целей,чтобы вы были лучше подготовлены для создания модальных окон,которые не повредят опыту пользователей.
Что такое модальное окно?
Виды модальных окон
Модальные диалоги
Накладные модальные окна
В чем проблема UX с модальными окнами?
Итак,как правильно использовать модальные окна?
Избегайте вложенных модальных окон
Подумайте,как вы позиционируете модальные окна
Помните о специальных возможностях
Модальные окна должны быть масштабируемыми
Другие рекомендации для модальных окон
Что такое модальное окно?
Давайте сначала максимально просто определим модальное окно:модальное окно — это окно,которое находится поверх основного приложения.UX-дизайнеры используют модальные окна для отображения дополнительного интерактивного контента,чтобы помочь пользователю выполнить желаемую задачу.
На настольном компьютере или ноутбуке при нажатии на количество реакций на публикацию в социальной сети открывается список пользователей,которые отреагировали на эту публикацию в модальном окне.Затем пользователь может использовать эту информацию для выполнения дополнительных задач,выходящих за рамки исходного контента.Например,пользователь может обнаружить новых пользователей или разговоры,за которыми нужно следить.
Еще более распространенное использование модальных окон — страница настроек различных настольных приложений.Если мы попытаемся распечатать файл,мы обязательно столкнемся с модальным окном,потому что просто нажавПечатьне всегда достаточна для выполнения печати.
Для печати необходимо определить множество переменных:размер бумаги,цвет,ориентацию,количество копий и т.д.Чтобы ускорить процесс,большинство модальных окон параметров печати имеют настройкупо умолчанию,и обычно мы можем просто щелкнуть «Печать»,не слишком много возясь.
Типы модалов
Nielsen Norman Group объединила различные типы модальных окончаний в классифицируемые группы следующим образом:
Несмотря на то,что Nielsen Norman Group помогает нам понять различные типы модальных окон,нам нужно немного больше изучить их реализацию для конкретных случаев использования и то,как они различаются.
Модальные диалоги
Диалог — это системное сообщение,а диалоговое окно — это тип модального окна,которое передает это сообщение пользователю,например предупреждение или подтверждение.В некоторых случаях это также может быть полноэкранное сообщение,чтобы привлечь внимание пользователя.Кроме того,диалоговые окна можно разделить на два типа.Они следующие:
Модальные диалоги
Модальное диалоговое окно является блокирующим объектом.Мы должны закрыть это диалоговое окно,чтобы перейти к любым другим задачам.
Примером этого является диалоговое окно подтверждения.Например,если мы пытаемся закрыть приложение с несохраненной работой,оно предлагает нам сохранить или не сохранять перед выходом.Модальное окно не позволяет нам выйти из приложения,но также уменьшает разочарование пользователя в случае,если несохраненная работа была вызвана ошибкой пользователя.
Немодальные диалоги
Немодальное диалоговое окно является неблокирующим объектом.Мы можем взаимодействовать с другими элементами пользовательского интерфейса,которые не являются частью диалогового окна,не закрывая диалоговое окно.Примером этого является окно поиска,которое мы можем держать открытым сбоку и выполнять запросы при необходимости.
Мы можем найти примеры немодальных диалогов в более старых версиях продуктов Microsoft Office;в последних версиях они перемещены на боковую панель вместо немодальных диалоговых окон.Другим примером немодального диалогового окна является окно 9.0037 Новое сообщение,которое открывается,когда мы нажимаем кнопкуНаписатьв Gmail.
Оверлейные модальные окна
Оверлеи — это модальные окна,которые обычно содержат некритическую информацию.Оверлеи могут быть нескольких типов:всплывающие,лайтбоксы или полноэкранные.
Всплывающие окна
Обычно они появляются автоматически без каких-либо действий со стороны пользователя,таких как форма подписки на веб-сайте.Их,как правило,можно пропустить,но они продолжают появляться неоднократно.Они либо исчезают сами по себе,либо требуют действий пользователя,чтобы закрыть всплывающее окно.Чтобы предотвратить плохой UX,мы должны помнить о следующих моментах при реализации всплывающих окон:
Мы не должны показывать всплывающие окна сразу после входа пользователя на экран
Всплывающие окна не должны мешать важным действиям пользователя
Всплывающие окна должны быть правильно рассчитаны по времени,чтобы они не раздражали пользователей
Лайтбоксы
Лайтбоксы делают содержимое фона менее заметным,так что основное внимание уделяется содержимому наложения.Мы обнаружили это в классификации Nielsen Norman Group.Вы часто видите эффект лайтбокса с всплывающими окнами,подобными приведенному выше,чтобы сосредоточить ваше внимание на одной области экрана.
Более 200 000 разработчиков и менеджеров по продуктам используют LogRocket для создания лучших цифровых приложений
Подробнее →
Полноэкранные модальные окна
Полноэкранное модальное окно — это окно,в котором содержимое занимает весь экран,а содержимое под модальным окном полностью скрыто.Эти типы модальных окон особенно полезны,когда мы хотим привлечь внимание пользователя безраздельно и не хотим,чтобы он отвлекался на содержимое,лежащее под ним.
Где будет иметь смысл полноэкранное модальное окно?Например,мы можем реализовать полноэкранный режим,когда хотим,чтобы пользователь выбирал свое местоположение на карте.Это обеспечивает хорошую точность,поскольку пользователь полностью сосредоточен на карте.
Ниже приведен пример полноэкранного всплывающего окна,которое показывает,когда пользователь перемещает курсор за пределы основной области веб-сайта(т.е.пользователь пытается выйти с веб-сайта).
В чем проблема UX с модальными окнами?
С точки зрения пользователя,модальные окна раздражают,когда мешают выполнению текущей задачи.Модальные окна по своей природе разрушительны,потому что они расположены поверх основного приложения.Однако модальные окна больше всего раздражают в следующих сценариях:
Отсутствие организации:Пользователь может чувствовать себя потерянным,если содержимое модального окна плохо организовано и пользователь не может найти то,что ищет.Например,всякий раз,когда пользователь пытается пожаловаться на публикацию в социальной сети,веб-сайт открывает модальное окно,чтобы внести дополнительные данные.Если сбор входных данных не является простым и интуитивно понятным,пользователь может расстроиться при обращении за помощью
.
Сложно закрыть:Пользователи могут волноваться,если нет простого способа выйти из модального окна.Например,некоторые модальные окна могут не иметь кнопки закрытия сверху.Вместо этого им может потребоваться какое-то действие,чтобы закрыть модальное окно,например,щелкнуть за пределами всплывающего окна.Современная практика для многих приложений заключается в сокращении количества модальных окон с двойным подтверждением.Например,приложения теперь работают автоматически,вместо того,чтобы просить пользователя сохранить их вручную перед выходом.0044
Постоянство:Пользователи расстраиваются,если модальное окно продолжает появляться и нет возможности скрыть его в течение длительного периода времени.Примером постоянного модального окна может быть диалоговое окно в пробной версии программного обеспечения,напоминающее пользователю,что это пробная версия и срок ее действия истечет.Хорошей практикой было бы ограничить эти модальные окна и показать их ближе к концу пробного периода,чтобы пользователю не казалось,что мы принуждаем его к покупке.В некоторых приложениях обычно стоитКнопка повторадля таких сценариев,когда пользователь может отключить эти напоминания
Нечеткая микрокопия:Если модальная копия не краткая и четкая,навигация по ней сбивает с толку.Лучше всего следовать общему языку,используемому на других веб-сайтах и в приложениях,чтобы соответствовать ментальной модели пользователя(то есть тому,к чему он привык из предыдущего опыта).Отличным веб-сайтом для хороших образцов микрокопии является Microcopy.me.
Итак,как правильно использовать модальные окна?
Основное соображение при реализации модального окна становится следующим:хотим ли мы,чтобы модальное окно было блокирующим или неблокирующим?
Если модальное окно представляет что-то необязательное и пользователь может его пропустить,то имеет смысл сделать его неблокирующим,например,форму подписки на информационный бюллетень.Если модальное окно предоставляет некоторую важную информацию,такую как проверка учетной записи,то имеет смысл сделать его блокирующим модальным окном с затемненным фоном.
Давайте рассмотрим несколько примеров модальных типов,их подводные камни,а также то,как и когда их правильно использовать.
Избегайте вложенных модальных окон
Одной из важнейших дилемм,с которыми мы столкнулись при реализации модальных окон,является концепция вложенных модальных окон в веб-приложениях и настольных приложениях.В общем,мы должны избегать использования модального окна внутри другого модального окна любой ценой;в противном случае наше приложение становится запутанным и сложным,как зеркальный дом.
Единственное отклонение,когда модальное окно внутри модального окна может быть приемлемым,— это когда мы внедряем двойное подтверждение для критических действий,таких как удаление или что-либо,требующее подтверждения пароля.
Итак,что мы можем сделать,когда нам нужно показать дополнительную контекстную информацию?Есть три варианта.
Вместо модального окна мы можем переместить модальное содержимое на отдельную страницу
Мы можем использовать расширяемую боковую панель.Современные приложения могут иметь боковые панели с обеих сторон — одну слева для основной навигации и дополнительную справа для контекстных компонентов
.
Вместо того,чтобы показывать модальное окно внутри модального окна,у нас может быть мегавыпадающее меню.Это наш обычный выпадающий список,но увеличенный до гораздо большего размера,который потребуется для размещения нашего модального содержимого 9.0044
В ситуациях,когда модальное содержимое не требует слишком много места,мы также можем использовать всплывающие подсказки,панели уведомлений или панели закусок.
Подумайте,как вы позиционируете модальные окна
То,о чем не слишком задумывались,— это размер и размещение модальных окон.Хорошие модальные окна будут иметь достаточно пустого пространства,и на них будет приятно смотреть из-за их отличных пропорций и того,как они представлены с использованием визуальной иерархии и интервалов.
Однако наиболее важным аспектом является обеспечение того,чтобы модальное окно было в фокусе пользователя.Если это модальный лайтбокс,где фон затемнен,то фокусировка достигается довольно легко.
Если мы реализуем модальные окна,где фон все еще виден,то мы должны помнить о размещении,чтобы модальное окно не создавало визуальный беспорядок.Также,как правило,рекомендуется добавлять движение к небольшим модальным окнам,которые появляются в пользовательском интерфейсе без затемнения фона,чтобы гарантировать,что оно привлечет внимание пользователя.
Помните о специальных возможностях
Еще один шаг к тому,чтобы сделать модальный дизайн еще более инклюзивным,— сделать его доступным для пользователей с клавиатурой и программ чтения с экрана.Этого можно добиться,сделав модальные объекты переключаемыми в качестве выбранного элемента с помощью клавиши табуляции.
Средства чтения с экрана также должны уметь слышать вслух соответствующие метки для каждого объекта.При разработке компонентов мы уже определяем промежуточное состояние,известное как состояние наведения или выбора.Это промежуточное состояние является важным сигналом для наших пользователей,чтобы понять,где они выполняют свои действия.
Также рекомендуется сохранять последнее активное состояние пользователя,чтобы пользователь мог продолжить с того места,на котором он остановился,при повторном доступе к модальному модальному экрану.
Модальные окна должны быть масштабируемыми
Еще одна вещь,которую следует учитывать,— это масштабируемость модальных окон.Модальное окно не может содержать бесконечное количество контента.Следовательно,подобно экранам и страницам пользовательского интерфейса,сами модальные окна могут иметь нумерацию страниц или шаги,где мы можем нажатьДалее,чтобы перейти к следующему шагу.
В таких случаях очень важно,чтобы мы показывали индикатор выполнения,чтобы ожидания пользователей правильно управлялись и у них был контекст того,на каком этапе процесса они находятся.Последние введенные пользователем данные должны автоматически сохраняться,чтобы избежать разочарований.
Поскольку мы знаем,что модальные окна мешают работе и отвлекают внимание пользователя,мы должны попытаться использовать более тонкий пользовательский интерфейс для таких случаев использования,как адаптация пользователей и анонсы функций.Всплывающие подсказки больше подходят для привлечения внимания к функциям и направления пользователей,а не для модальных окон.
Другие рекомендации для модальных окон
И,наконец,у меня есть несколько разных советов,как правильно настроить модальные окна.Мы должны быть внимательны при внедрении модальных окон,иначе мы навсегда потеряем пользователей:
Некоторые другие полезные практики,которые следует помнить,заключаются в том,что модальное окно должно быть простым для выхода,будь то кнопка отмены,кнопка закрытия вверху,клавиша выхода на клавиатуре или щелчок за пределами окна
Модальные окна,которые мы реализуем,должны иметь описательный,но краткий заголовок.Также рекомендуется включать подзаголовок,который является инструктивным для пользователя
.
В некоторых случаях использование модального окна не рекомендуется.Например,при отображении состояний ошибки,загрузки или успеха.Использование модальных окон в таких случаях может быть плохим UX из-за частоты изменений состояния и того факта,что они блокируют родительский экран.Вместо этого мы можем встроить их в существующий экран,что не требует от пользователя дополнительных действий.Встраивание этих сообщений также позволяет пользователю понять сообщение в контексте основного компонента,инициирующего изменение 9.0044
Модальные окна не должны использоваться для отображения состояний загрузки.Вместо этого мы можем поместить их в тело.Например,если загрузка запускается кнопкой,то сама кнопка может иметь состояние загрузки.Лучшее использование модального окна — показывать необратимые действия,дополнительно привлекать внимание к действию и уменьшать количество нежелательных ошибок
.
Обмен сообщениями внутри модальных окон в идеале должен быть прямым и диалоговым.Например,действие удаления должно спрашивать:«Вы уверены,что хотите удалить?» а не «Освободить хранилище?» Последнее является побочным продуктом предполагаемого действия пользователя,и его задавание в качестве основного вопроса создает путаницу 9.0044
Хороший модальный дизайн должен следовать тем же принципам UX,что и другие элементы пользовательского интерфейса.Например,мы должны попытаться свести к минимуму количество опций в модальном окне.Основная и дополнительная кнопки являются наиболее распространенными,но в некоторых случаях у нас может быть третья кнопка,такая как «узнать больше» или «получить помощь»,но это может отвлечь пользователей от основной цели модального окна.
Сводка
Чтобы реализовать модальные окна,которые не навредят UX,мы должны поддерживать хорошую модальную анатомию.Модальное окно не должно прерывать ключевые взаимодействия пользователя и должно быть правильно рассчитано по времени.Самый важный аспект модального дизайна — решить,когда модальное окно уместно использовать,поэтому обязательно помните об этом совете.
LogRocket:аналитика,которая дает вам понимание UX без необходимости проведения интервью
LogRocket позволяет вам воспроизвести опыт пользователей с продуктом,чтобы визуализировать трудности,увидеть проблемы,влияющие на внедрение,и объединить качественные и количественные данные,чтобы вы могли создавать потрясающие цифровые впечатления.