Что такое закон Фиттса?

Определение

Закон Фиттса — это фундаментальный принцип эргономики и 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-методов. Закон Фиттса дополняет другие аналитические инструменты из нашего каталога — экспертную оценку, когнитивное прохождение, анализ задач. Вместе они дают полную картину: не только удобно ли пользоваться интерфейсом, но и почему удобно или неудобно.

Вопросы и ответы

Что такое закон Фиттса простыми словами?

Закон Фиттса — это правило из области эргономики: чем крупнее объект и чем ближе он расположен, тем быстрее человек может на него нажать или указать. В интерфейсах это означает, что важные кнопки должны быть достаточно большими и расположенными рядом с зоной внимания пользователя.

Как выглядит формула закона Фиттса?

Формула: T = a + b × log₂(2D / W), где T — время движения, D — расстояние до цели, W — ширина цели, a и b — эмпирические константы. Логарифм означает, что удвоение размера кнопки не сокращает время вдвое — зависимость нелинейная.

Какой минимальный размер кнопки рекомендуется?

Apple рекомендует минимум 44×44 пикселя для touch-целей в iOS. Google Material Design — 48×48 dp. Стандарт WCAG 2.5.5 (уровень AAA) рекомендует не менее 44×44 CSS-пикселей. Все эти рекомендации опираются на принцип, который описывает закон Фиттса: чем больше цель, тем легче в неё попасть.

Чем закон Фиттса отличается от закона Хика?

Закон Фиттса описывает моторную сложность: сколько времени нужно, чтобы дотянуться до цели и нажать. Закон Хика описывает когнитивную сложность: сколько времени нужно, чтобы выбрать из нескольких вариантов. Оба закона используют логарифмическую зависимость и вместе объясняют, почему простые интерфейсы с крупными кнопками работают быстрее.

Работает ли закон Фиттса на мобильных устройствах?

Да, и даже более критично. На мобильном палец — менее точный инструмент, чем курсор мыши. Площадь касания пальца — около 10 мм, поэтому мелкие элементы интерфейса вызывают ошибки. Закон Фиттса объясняет, почему в мобильных приложениях кнопки крупнее, а ключевые действия размещаются в нижней части экрана — ближе к большому пальцу.

Как закон Фиттса связан с юзабилити?

Закон Фиттса напрямую влияет на продуктивность — одну из трёх метрик юзабилити по стандарту ISO 9241-11. Продуктивность измеряется временем выполнения задачи, а закон Фиттса предсказывает, сколько времени потребуется на каждое целенаправленное движение. Оптимизация размеров и расположения элементов — один из способов повысить юзабилити интерфейса.

Кто такой Пол Фиттс?

Пол Моррис Фиттс (1912–1965) — американский психолог, один из основателей инженерной психологии. Работал в лаборатории на авиабазе Райт-Паттерсон — той самой, где Гилберт Дэниелс развенчал миф о «среднем пилоте». В 1954 году Фиттс опубликовал закон, связавший скорость движения с размером и расстоянием до цели. Его работа заложила научную основу для проектирования интерфейсов.

Статьи по теме

Все статьи →