Определение
Закон Фиттса — это фундаментальный принцип эргономики и UX-дизайна: время, необходимое для того, чтобы навести указатель на цель, зависит от расстояния до неё и её размера. Чем крупнее цель и чем ближе она расположена — тем быстрее человек может на неё нажать.
Формально закон выражается формулой:
T = a + b × log₂(2D / W)
где T — время движения, D — расстояние до центра цели, W — ширина цели вдоль оси движения, a и b — эмпирические константы, зависящие от устройства ввода и пользователя. — Paul M. Fitts, «The Information Capacity of the Human Motor System in Controlling the Amplitude of Movement», 1954
Проще говоря: большую кнопку рядом с курсором нажать легко. Маленькую кнопку далеко от курсора — трудно. Звучит очевидно, но именно эта «очевидность» была доказана математически и легла в основу проектирования всех современных интерфейсов — от кабины самолёта до экрана смартфона.
Как появился закон Фиттса
1950-е годы. Авиабаза Райт-Паттерсон в Огайо — место, где военная наука встречалась с человеческим фактором. Именно здесь за несколько лет до этого лейтенант Гилберт Дэниелс измерил 4063 пилота и доказал, что «среднего человека» не существует. А значит, технику нужно проектировать не под абстрактный стандарт, а под реальных людей.
На той же базе работал психолог Пол Фиттс. Его задача была конкретной: понять, как быстро пилот может переключать тумблеры и нажимать кнопки в кабине. В условиях боя каждая десятая секунды может стоить жизни. Фиттс хотел знать: от чего зависит скорость движения руки к цели?
Он провёл серию экспериментов, в которых участники быстро перемещали стилус между двумя мишенями разного размера, расположенными на разном расстоянии. Результаты оказались на удивление закономерными: время движения подчинялось логарифмической зависимости от отношения расстояния к размеру цели.
Фиттс увидел в этом аналогию с теорией информации Клода Шеннона. Шеннон описал пропускную способность канала связи — сколько бит информации можно передать за единицу времени. Фиттс предложил рассматривать человеческую моторику как информационный канал: рука «передаёт» информацию о положении, а точность этой передачи зависит от сложности задачи. Каждое целенаправленное движение — это, по сути, передача определённого количества бит.
Статья вышла в 1954 году. Позже закон Фиттса стал одним из немногих в психологии, который последовательно подтверждался в тысячах экспериментов — с мышью, трекболом, стилусом, пальцем на тачскрине. В 2000-х закон лёг в основу стандарта ISO 9241-411, регламентирующего оценку устройств ввода: именно по формуле Фиттса рассчитывается пропускная способность (throughput) указательных устройств — мыши, тачпада, трекпоинта.
Что говорит формула
Формула закона Фиттса выглядит пугающе, но говорит простые вещи:
T = a + b × log₂(2D / W)
Разберём по частям:
- D (distance) — расстояние от текущей позиции указателя до центра цели. Чем дальше цель — тем дольше до неё добираться.
- W (width) — ширина цели вдоль оси движения. Чем шире цель — тем проще в неё попасть.
- log₂(2D / W) — это «индекс сложности» (Index of Difficulty, ID), измеряемый в битах. Он показывает, сколько информации должна «передать» рука, чтобы точно попасть в цель.
- a и b — константы, которые зависят от устройства ввода и индивидуальных особенностей пользователя. Их определяют экспериментально.
Логарифмическая зависимость означает нелинейность. Увеличение кнопки в два раза не сокращает время наведения вдвое — эффект меньше. Точно так же и удвоение расстояния не удваивает время. Зависимость «сжимается»: первые улучшения дают большой выигрыш, дальнейшие — всё меньший.
Интересно, что закон Фиттса перекликается с законом Хика-Хаймана — другим фундаментальным законом из той же эпохи. Закон Хика описывает время реакции выбора: чем больше вариантов — тем дольше человек выбирает, и тоже по логарифму. Оба закона выросли из теории информации Шеннона и вместе описывают два этапа взаимодействия: сначала человек решает, куда нажать (закон Хика), потом перемещает указатель к цели (закон Фиттса).
Закон Фиттса в интерфейсах
Закон Фиттса — один из немногих психологических законов, которые дизайнеры применяют ежедневно, иногда даже не осознавая этого. Вот ключевые следствия для проектирования интерфейсов:
Размер интерактивных элементов. Чем важнее действие — тем крупнее должна быть кнопка. Apple в Human Interface Guidelines рекомендует минимум 44×44 пикселя для touch-целей. Google Material Design — 48×48 dp. Это не произвольные числа: они учитывают площадь контакта пальца и необходимую точность попадания. На мобильных устройствах, где палец — менее точный инструмент, чем курсор, закон Фиттса работает ещё критичнее.
Края и углы экрана — «бесконечные цели». У края экрана ширина цели фактически бесконечна: курсор не может выйти за границу монитора. Поэтому элементы, размещённые у края, достигаются быстрее, чем элементы в центре экрана с тем же визуальным размером. Меню «Пуск» в Windows, док в macOS, панель задач — все эти элементы используют принцип «бесконечной цели». А вот если оставить зазор между кнопкой и краем экрана хотя бы в один пиксель — преимущество пропадает.
Контекстные меню. Правый клик вызывает меню прямо у курсора — расстояние D стремится к нулю. По формуле Фиттса это даёт минимальное время наведения. Именно поэтому контекстные меню так эффективны, несмотря на то что пункты в них обычно мелкие.
Расстояние между действием и подтверждением. Кнопка «Удалить» и кнопка «Подтвердить удаление» намеренно разнесены в интерфейсе. Это не случайность: дополнительное расстояние заставляет пользователя совершить осознанное движение, что снижает вероятность случайного нажатия. Закон Фиттса здесь используется «наоборот» — время движения намеренно увеличивается для защиты от ошибок.
Закон Фиттса и закон близости. Закон близости из гештальтпсихологии гласит: элементы, расположенные рядом, воспринимаются как группа. Закон Фиттса добавляет моторный аргумент: элементы, расположенные рядом, ещё и быстрее переключаются. Когда связанные кнопки сгруппированы — пользователь и понимает их связь (гештальт), и быстрее между ними переключается (Фиттс). Два закона из разных областей психологии работают в одном направлении.
Связь с юзабилити, UX и HCD
Закон Фиттса не существует в вакууме — он встраивается в более широкий контекст проектирования, ориентированного на человека:
Юзабилити по стандарту ISO 9241-11 измеряется тремя метриками: эффективность, продуктивность и удовлетворённость. Закон Фиттса напрямую влияет на продуктивность — время выполнения задачи. Каждое нажатие кнопки, каждый переход между элементами интерфейса — это движение, время которого предсказывает формула Фиттса. Оптимизация размеров и расположения элементов — один из самых прямых способов повысить продуктивность, а значит, и юзабилити.
UX (пользовательский опыт) шире юзабилити: он включает эмоции, ожидания, контекст. Закон Фиттса влияет и здесь: интерфейс, где кнопки легко нажимать, воспринимается как «отзывчивый» и «удобный» — даже если пользователь не может сформулировать почему. Предсказуемость интерфейса снижает когнитивную нагрузку и формирует положительный опыт.
HCD (человекоориентированное проектирование) использует закон Фиттса на этапе создания проектных решений. Когда UX-дизайнер определяет размеры кнопок, расстояние между элементами, расположение навигации — он принимает решения, которые закон Фиттса позволяет обосновать не интуицией, а данными. Это переводит дизайн из области «мне кажется, так лучше» в область «формула показывает, что так быстрее на 200 мс».
Показательно, что закон Фиттса появился в тех же стенах, где зарождалась вся наша профессия. Авиабаза Райт-Паттерсон в 1950-х стала колыбелью инженерной психологии: здесь Дэниелс развенчал миф о среднем пилоте, здесь Фиттс формализовал скорость моторики, здесь военные исследования создали научную основу для того, что мы сегодня называем UX-дизайном.
Как закон Фиттса применяется в проектах UsabilityLab
Закон Фиттса — один из инструментов, которые мы в UsabilityLab используем при оценке и проектировании интерфейсов:
-
Медицинские сайты. Кнопка «Записаться к врачу» — главное целевое действие на сайте клиники. Её размер и положение критичны для конверсии. В проектах для GMS Clinic, СМ-Клиники, ЕМС и Бест Клиник мы проверяем: достаточно ли крупна кнопка записи? Находится ли она в зоне первого экрана? Не конкурирует ли она с второстепенными элементами? Пациент, который ищет врача, часто тревожен и нетерпелив — каждая лишняя секунда поиска нужной кнопки увеличивает риск отказа.
-
UX-аудит. При экспертной оценке интерфейсов мы проверяем размеры touch-целей на соответствие стандартам (44×44 px для iOS, 48×48 dp для Android). Мы оцениваем расстояния между связанными элементами, расположение ключевых кнопок относительно зоны внимания. Нарушения закона Фиттса — частая находка при аудите мобильных версий сайтов, где элементы десктопного интерфейса просто уменьшены, а не спроектированы заново.
-
Юзабилити-тестирование. Когда мы измеряем время выполнения задач в тестировании — мы, по сути, измеряем то, что предсказывает закон Фиттса. Если участник тратит неожиданно много времени на нажатие кнопки, это сигнал: возможно, она слишком мала или расположена далеко от предыдущего шага.
-
Каталог UX-методов. Закон Фиттса дополняет другие аналитические инструменты из нашего каталога — экспертную оценку, когнитивное прохождение, анализ задач. Вместе они дают полную картину: не только удобно ли пользоваться интерфейсом, но и почему удобно или неудобно.