Эта шпаргалка поможет учесть поведение интерфейса в разных ситуациях.

27 групп состояний

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

  1. Работа с устройством ввода.
    1. Отключено.
    2. Загружается.
    3. Не трогают (default).
    4. Навели курсор. На тач-устройствах обычно не нужно. Десктопным иконкам добавить тултип.
    5. Удерживают нажатым.
    6. Текущее (активное).
  2. Фокус.
    1. Не в фокусе.
    2. Сфокусировались кнопкой Tab.
  3. История взаимодействий.
    1. Ещё не взаимодействовали.
    2. Взаимодействуют.
    3. Уже взаимодействовали.
  4. Актуальность во времени
    1. Событие прошло
    2. Сегодня
    3. В будущем
  5. Содержание.
    1. Иллюстративно пустое. Прочерк в таблицах явно говорит, что данных нет.
    2. С призывом отредактировать. Плейсхолдер.
    3. Каретка в пустом поле.
    4. Заполнены обязательные аспекты, учтены минимальные требования к заполнению.
    5. Заполнены все аспекты, в пределах максимальных ограничений.
    6. Значение не влезло полностью.
    7. Отображение значения, которое не влезло.
    8. Удалённое.
    9. Сумма значений. Итог таблицы.
  6. Корректность заполнения.
    1. Заполнено верно.
    2. Заполнено с ошибкой.
    3. Не заполнено, поэтому ошибка.
    4. Заполнено с нарушением максимальных ограничений.
  7. Обязательность заполнения.
    1. Необязательно.
    2. Обязательно. Отображение невыполненных обязательств.
  8. Уровень доступа.
    1. Неавторизованный пользователь.
    2. Зритель.
    3. Редактор.
    4. Разработчик.
  9. Положение на экране.
    1. За пределами экрана, и это важно.
    2. Видимо частично.
    3. Полностью видимо.
    4. Приклеено к границе экрана при скролле.
  10. Влияние прокрутки на внешний вид.
    1. В верхней части экрана, не скроллили.
    2. В середине прокрутки.
    3. Долистали до конца списка.
  11. Место вокруг.
    1. Много места.
    2. Тесно.
  12. Перемещение.
    1. Не трогают.
    2. Навели курсор.
    3. Перетаскиваемое.
    4. Вырезанное.
  13. Масштабирование.
    1. Не трогают.
    2. Навели курсор.
    3. Тянут за край.
    4. Масштабируют.
  14. Групповой выбор.
    1. Не в группе.
    2. В первой группе.
    3. В энной группе.
  15. Управление.
    1. Клавиатура и мышь.
    2. Виртуальная клавиатура.
    3. Палец.
    4. Стилус.
    5. Геймпад и другие неклавиатурные клавишные.
    6. Контроллер AR.
    7. Брайлевский дисплей.
    8. Голосовое.
  16. Ограничение типа символов.
    1. Без ограничений.
    2. Группа символов (буквы, цифры).
    3. Рисование.
  17. Загрузка.
    1. В процессе загрузки. Скелетон или кружок.
    2. Загружено.
    3. Ошибка загрузки.