Главная / Система дизайна / Модальный диалог
Модальный диалог Система дизайна
Принимайте решения целенаправленно, а завершающие линии легко найти.
Пунктов проверки: 6 · Групп: 2 Сохранить чек-лист Скопировать ссылку
Контрольный список Пример
Содержание чек-листа Структура и значение Взаимодействие и удобство использования
Прогресс проверки
Сбросить
01 Структура и значение Сравните информацию и представление в контексте использования.
Четко сформулируйте цель Используйте заголовки и описания, которые указывают на решение или информацию, подлежащую обработке. Откройте диалоговое окно с помощью клавиатуры, пройдитесь по всем элементам управления, затем закройте его. Сохраняйте фокус в диалоговом окне; при закрытии возвращает открытый узел и сохраняет контекст. Пример Диалоговое окно называет черновик и имеет «Сохранить черновик», «Удалить черновик»; После отмены фокус возвращается к исходной кнопке удаления.Выделение основного действия Дайте конкретные названия подтверждениям и отменам; объясните последствия, если действие трудно отменить. Главный узел должен сообщить, что он будет делать, особенно в случае удаления или потери данных; Действия по отмене должны быть легко находимыми, но не иметь такого же веса. Управляйте фокусом в нужном месте Переведите фокус на диалоговое окно, удерживайте в нем Tab и верните фокус на кнопку открытия при закрытии. Выберите первоначальный фокус в соответствии с задачей: область содержимого для чтения или первое поле для ввода. При закрытии возвращает правильный элемент управления, который открыл модальное окно. 02 Взаимодействие и удобство использования Попробуйте выполнить операцию, измените статус и продолжайте работу.
Имеется четкая линия закрытия. Обеспечьте легко узнаваемое закрытие кнопок и Escape, где это необходимо; Объясни, если ты еще не можешь уйти. Указанное перед Escape или фоновым нажатием может привести к удалению несохраненных данных; Не используйте небольшую позицию закрытия, закрытую полосой прокрутки или клавиатурой. Отдельно от содержимого Делает фон прозрачным и предотвращает манипуляции с серверной частью, пока диалоговое окно открыто. На содержимое, расположенное позади, нельзя нажимать или открывать его с помощью клавиатуры; когда модальное окно открывается, состояние фоновой прокрутки должно сохраняться для рендеринга. Удерживайте операцию, когда экран узкий Разрешите длинную прокрутку контента и убедитесь, что заголовки и кнопки по-прежнему доступны. Тест на длинный контент и виртуальную клавиатуру; Заголовки, ошибки и действия должны быть доступны на узких экранах без горизонтальной прокрутки.
Прогресс автоматически сохраняется в этом браузере.
Включите JavaScript для отметки пунктов, сохранения и экспорта чек-листа.
РЕКОМЕНДАЦИИ
Как проверять 01 Проверьте положение фокуса при открытии и закрытии Откройте диалоговое окно с помощью клавиатуры, пройдитесь по всем элементам управления, затем закройте его. Сохраняйте фокус в диалоговом окне; при закрытии возвращает открытый узел и сохраняет контекст.
ПРИМЕРЫ
Примеры использования Подтвердить удаление черновика Диалоговое окно называет черновик и имеет «Сохранить черновик», «Удалить черновик»; После отмены фокус возвращается к исходной кнопке удаления.
Варианты и сценарии использования Действия в диалоге Закрытие и возврат Диалог на небольшом экране Действия в диалоге Главное действие, отмена и опасные операции должны иметь подписи, объясняющие результат.
Прочитайте каждую кнопку отдельно: должно быть ясно, сохраняются данные или удаляются.
Пример Диалог подтверждения содержит кнопки «Удалить черновик» и «Оставить черновик».
DucDZ Ваш проект
Сохранить изменения? Проверьте содержимое перед подтверждением.
Назад Подтвердить
Попробуйте взаимодействовать Проверьте содержимое перед подтверждением.
Закрытие и возврат Объясняйте условия закрытия, сохраняйте нужные данные и возвращайте фокус к элементу открытия.
Закройте диалог кнопкой, клавишей Escape и нажатием на фон, если это разрешено: результат должен быть одинаковым.
Пример Закройте поиск с введённым запросом клавишей Escape: фокус возвращается к кнопке поиска.
DucDZ Ваш проект
Сохранить изменения? Проверьте содержимое перед подтверждением.
Назад Подтвердить
Попробуйте взаимодействовать Проверьте содержимое перед подтверждением.
Диалог на небольшом экране Заголовок, прокручиваемое содержимое и кнопки должны оставаться видимыми даже при открытой клавиатуре.
Проверьте экран шириной 320px и увеличение текста до 200%: подтверждение должно быть доступно без горизонтальной прокрутки.
Пример На мобильном устройстве редактирование профиля открывается на весь экран.
DucDZ Ваш проект
Сохранить изменения? Проверьте содержимое перед подтверждением.
Назад Подтвердить
Попробуйте взаимодействовать Проверьте содержимое перед подтверждением.