КАТЕГОРИЯ
UX и HCI
37 материалов
Видимый фокусКлавиатурный фокус должен быть явно заметен.Фокус не должен быть скрытКомпонент с фокусом не должен перекрываться другими элементами.Достаточная видимость фокусаИндикатор фокуса должен иметь достаточный размер и контраст.Минимальный размер целиИнтерактивная цель должна быть достаточно крупной или иметь достаточное расстояние.Альтернатива перетаскиваниюДействия с drag-and-drop должны иметь альтернативу без перетаскивания.Последовательное размещение помощиСредства помощи должны располагаться предсказуемо на разных страницах.Не требовать повторного вводаРанее введенные данные следует подставлять или позволять выбирать.Доступная аутентификацияВход не должен требовать когнитивных тестов без альтернативы.Отмена указательного действияДействие не должно необратимо срабатывать на нажатии без возможности отмены.Имя, роль и значениеКомпоненты интерфейса должны программно раскрывать семантику и состояние.Управление фокусомУправление фокусом сохраняет понятное положение клавиатурного и assistive-technology пользователя после динамических изменений интерфейса.Живые области ARIAARIA live region сообщает assistive technology об изменении контента без перемещения клавиатурного фокуса.Размер сенсорной целиСенсорная цель должна быть достаточно крупной или иметь достаточное расстояние от соседних целей, чтобы пользователь мог точно нажать её.Контекстная помощьПодсказка появляется рядом с конкретным решением или ошибкой и не требует покидать текущий процесс.Усталость от уведомленийЧастые и малозначимые сигналы снижают внимание пользователя к действительно важным событиям.Доступная альтернатива когнитивной проверкеАутентификация предоставляет способ входа без обязательного запоминания, расшифровки или переписывания информации.Бюджет когнитивной нагрузкиКоманда ограничивает число одновременно требуемых решений, терминов и элементов внимания на критическом шаге.Сводка ошибок формыПосле неудачной отправки форма показывает список ошибок и ссылки к соответствующим полям.Момент встроенной валидацииПроверка поля запускается в момент, когда сообщение помогает исправить ввод и не мешает процессу набора.Вычисление доступного имениПравила определения имени элемента для assistive technologies из текста, label, aria-атрибутов и других источников.Видимый индикатор фокусаЧёткое визуальное обозначение элемента, который сейчас получает клавиатурные действия.Аудит порядка фокусаПроверка, что клавиатурная навигация следует логичному порядку содержания и взаимодействия.Видимость фокуса под перекрытиямиПроверка, что sticky-панели, баннеры и модальные слои не скрывают элемент, на который переместился клавиатурный фокус.Интервал между целями указателяДостаточное свободное пространство между соседними интерактивными элементами, уменьшающее случайные нажатия.Клавиатурная альтернатива перетаскиваниюКоманды выбора, перемещения и подтверждения, позволяющие выполнить drag-and-drop без точного движения указателя.Сокращение повторного вводаАвтоматическое заполнение или выбор уже введённых данных вместо требования повторять их в одном процессе.Минимально доступная аутентификацияВход без обязательного запоминания, расшифровки или ручной транскрипции, если доступна подходящая альтернатива.Расширенно доступная аутентификацияБолее строгий вариант доступного входа, минимизирующий когнитивные тесты и необходимость распознавания объектов.Озвучивание сообщения состоянияПередача assistive technology важного результата или прогресса без принудительного перемещения фокуса.Идентификация ошибки вводаЯвное указание ошибочного поля и текстовое описание проблемы, доступное независимо от цвета.Предложение исправления ошибкиПредоставление известного способа исправить ошибку, если это не создаёт угрозу безопасности или изменяет смысл задачи.Предотвращение критической ошибки формыВозможность проверить, исправить или отменить отправку, создающую юридическое, финансовое или необратимое последствие.Определение назначения поляМашиночитаемое обозначение назначения типового поля, позволяющее браузеру и assistive technology помочь пользователю.Понимание: согласие пользователяДля «согласие пользователя» это проверяемое понимание пользователем смысла, последствий и доступных альтернатив до совершения действия.Диагностика ухода: согласие пользователяДля «согласие пользователя» это разбор места и причины, по которой пользователи прекращают сценарий, с отделением ошибки интерфейса от осознанного отказа.Объяснение: согласие пользователяДля «согласие пользователя» это краткое раскрытие причины, принципа работы и последствий без сокрытия существенных ограничений.Клавиатурный аудит: согласие пользователяДля «согласие пользователя» это проверка полного сценария только с клавиатурой, включая порядок фокуса, видимость состояния и восстановление после ошибки.