Суть
Когда человек уже выбрал действие, ему ещё нужно попасть в нужное место. При прочих равных движение к далёкой или узкой цели обычно занимает больше времени. Закон Фиттса описывает эту зависимость и помогает заметить лишнюю точность, которую интерфейс требует от человека.
Откуда взялась закономерность
В 1954 году Пол Фиттс исследовал быстрые прицельные движения. В одном из опытов 16 участников поочерёдно касались стилусом двух металлических площадок. Фиттс менял ширину площадок и расстояние между их центрами, измерял время движений и ошибки. При увеличении расстояния или сужении допустимой области попадания движения занимали больше времени. В других опытах участники переносили диски и штифты с разными требованиями к точности.
Уже в исходной работе Фиттс обсуждал границы модели и различия между видами движения. Её исходный предмет — скорость и точность выполнения двигательной задачи. Фиттс, 1954, с. 384–391; полный скан.
Как читать формулу
В HCI часто используют шенноновскую формулировку, подробно разобранную Скоттом Маккензи:
MT = a + b × log₂(D / W + 1)
MT— прогноз времени движения к цели.D— расстояние движения до цели.W— ширина допустимой области попадания; в простой одномерной задаче она измеряется вдоль направления движения.aиb— коэффициенты, полученные из измерений в конкретных условиях.
Расстояние и ширину измеряют в одинаковых единицах. Запись с «+1» появилась позже: в статье 1954 года индекс сложности был записан как log₂(2D / W). Коэффициенты и выбранный вариант модели важны для численного прогноза. Маккензи, 1992, §3.3.
Для повседневного проектирования достаточно понимать отношение расстояния к размеру цели. Две одинаково удалённые кнопки могут требовать разной точности, если их активные области отличаются. Чтобы оценить выигрыш во времени, нужны измерения. Поиск кнопки глазами и понимание её подписи оцениваются отдельно.
Три применения в интерфейсе
Следующие примеры — проектные решения для проверки в своём сценарии.
Увеличить активную область маленькой иконки. Значок раскрытия строки может оставаться компактным, а кнопка вокруг него — принимать нажатие на большей площади. Проверять нужно область, которая действительно реагирует на ввод. Она должна иметь понятные состояния и сохранять границы с соседними действиями.
Сократить повторяющийся путь к действию. Если после выбора каждой строки человек тянется указателем в дальнюю панель, стоит проверить локальную кнопку рядом со строкой. Важна фактическая исходная точка движения. Сравнивать нужно весь цикл: выбор строки, действие, переход к следующему объекту. Обнаружимость управления и доступ с клавиатуры сохраняются.
Дать место соседним сенсорным целям. В календаре или панели инструментов можно увеличить ячейки, расширить область нажатия либо добавить промежутки. Здесь возникает компромисс: более крупные элементы могут потребовать прокрутки. Проверка должна показать, помогает ли изменение выполнить задачу целиком. Роль размера и промежутков также разобрана в рекомендациях W3C по целям указателя.
Что уточняют современные исследования
Условия ввода меняют результат. В исследовании Данлопа и Маккензи, опубликованном в сентябре 2026 года, участники нажимали на цели на смартфоне, а исследователи вызывали контролируемый тремор руки, удерживающей устройство. С усилением воздействия снижался throughput — показатель, учитывающий скорость и точность. Участники не имели тремора как заболевания; исследование моделировало отдельное условие взаимодействия. Практический вывод для проектирования: проверять управление с учётом разных моторных возможностей и условий использования. Dunlop & MacKenzie, 2026, §§4–7.
Для 3D нужна отдельная проверка. Обзор 2025 года охватил 119 публикаций и 122 исследования в XR. Авторы показали, что варианты модели, устройство эксперимента и способы отчётности различаются и влияют на сопоставимость результатов. Для выбора объекта в пространстве следует проверять применимость модели к конкретному способу управления. Amini и соавторы, 2025, §§4, 7.
Точность измерения тоже важна. Roig-Maimó, Mas-Sansó и MacKenzie разобрали ошибки в круговом тесте выбора целей. В стандартной последовательности фактическое расстояние между центрами целей отличается от диаметра окружности; использование чётного числа целей создаёт дополнительную проблему с равенством переходов. Это важно при разработке собственного эксперимента и расчёте throughput. Работа опубликована онлайн в 2025 году и вошла в выпуск журнала за 2026 год. Авторский текст.
Размер кнопки и доступность
Числа для минимального размера управления задаются отдельными требованиями. В WCAG 2.2 критерий 2.5.8 уровня AA предусматривает размер цели не менее 24 × 24 CSS-пикселей с перечисленными исключениями, включая условие достаточного расстояния между небольшими целями. Критерий 2.5.5 уровня AAA предусматривает 44 × 44 CSS-пикселя, также с исключениями. W3C: 2.5.8, W3C: 2.5.5.
Эти значения служат требованиями доступности, а удобный размер для конкретной задачи проверяют с пользователями. Их нельзя вычислить из закона Фиттса. CSS-пиксель также не задаёт постоянный физический размер на любом экране. W3C: единицы длины CSS.
Где заканчивается польза модели
Большая кнопка с непонятной подписью по-прежнему затрудняет выбор. Две крупные соседние команды могут быть похожи по смыслу и провоцировать ошибочный выбор. Увеличение целей помогает с попаданием; понятность, защита от ошибок и обратная связь требуют своих решений.
Дополнительное ограничение возникает при переносе результатов: мышь, большой палец и контроллер в пространстве предполагают разные движения. Приходится учитывать способ активации, форму цели и возможности человека. Маккензи подробно разбирает влияние устройства, задачи и методики на результаты. Маккензи, 2018.
Как проверить своё решение
Выберите один повторяющийся переход и подготовьте два варианта интерфейса. Сначала измените один параметр: размер активной области или её положение. Дайте участникам освоиться, чередуйте порядок вариантов и проверяйте на устройствах целевой аудитории.
Наблюдайте время движения к цели, промахи, случайные соседние нажатия и исправления. Отдельно оцените выполнение всей задачи: поиск, понимание, прокрутку и результат. Включите людей с разными моторными возможностями.
Это план проверки проектного решения. Для научного эксперимента с оценкой модели и расчётом throughput нужна соответствующая методика. Полезный результат для интерфейса — меньше лишних точных движений и успешное выполнение задачи.
Связанные принципы
Закон Хика—Хаймана помогает рассмотреть время выбора реакции; Steering Law — движение по ограниченной траектории. Обнаружимость управления, обратная связь и предотвращение ошибок дополняют оценку попадания в цель.
