Модальный диалог против лайтбокса - кто победит?
-
03-07-2019 - |
Вопрос
По моему мнению, и модальные диалоги, и лайтбоксы служат одной цели. Похоже, что с одной стороны есть шкала сексуальности (но насыщенной JavaScript), а с другой - экономичной (но скучной).
Что движет вашими решениями использовать одно поверх другого? Или есть ли лучший способ запросить у пользователя сложные данные без перехода на другую страницу?
Решение
Это зависит от вашего приложения. Если ваше приложение меньше похоже на веб-страницу и больше похоже на приложение (например, Google Docs), модальные диалоги имеют смысл, когда вы хотите сфокусировать внимание пользователя на конкретных задачах.
Если ваше приложение представляет собой веб-сайт, я бы сказал, что вам не следует путать пользователя с модальными диалоговыми окнами. Люди привыкли переходить на отдельные страницы и даже через серию страниц выполнять сложные задачи. Если это сложные данные, я бы разбил их на логические этапы, которые уменьшают сложность задачи. Вы можете использовать Ajax, чтобы сделать его еще круче, фактически не загружая полную страницу.
Модальные диалоги следует использовать редко. Я думаю, что хорошим примером того, как не использовать модальные диалоги, является Facebook. У Facebook есть модный ajax для вещей, которые могут выскользнуть, скользить назад Их интерфейс очень сложный, но большая часть сложности скрыта.
Другие советы
Лайтбоксы и модальные окна на веб-страницах имеют много общего. Кекоа хорошо это описал. Р>
Еще одно отличие: лайтбоксы обычно можно закрыть, щелкнув за пределами всплывающего окна (на затемненном фоне), тогда как модальные окна обычно можно закрыть только путем взаимодействия внутри всплывающего окна (например, нажав кнопку «Ok / Cancel / X»). , Р>
Это связано с тем, что модальные окна являются «модальными» и " требует, чтобы пользователи взаимодействовали с [ними], прежде чем они смогут вернуть " (Http://en.wikipedia.org/wiki/Modal_window). Р>