Fitts Law, применяя его к сенсорным экранам - PullRequest
9 голосов
/ 16 мая 2010

В последнее время много читал о дизайне пользовательского интерфейса, и Закон Фитта продолжает появляться.

Теперь из того, что я понял, в основном, чем больше элемент, и чем ближе он к вашему курсору, тем легче нажимать.

Так что насчет устройств с сенсорным экраном, в которых ввод осуществляется несколькими касаниями или только одним касанием.

Какие основы нужно учитывать, учитывая это?

Должно ли это быть как-то так, руки пользователя находятся по бокам устройства, поэтому кнопки должны находиться близко к левой и правой сторонам устройства?

Спасибо

Ответы [ 7 ]

9 голосов
/ 10 декабря 2010

Я тоже недавно начал думать об этом, и вот некоторые соображения:

  • Закон Фиттса был разработан в 50-х годах как модель человеческого фактора (читай: управление кабинами самолетов-истребителей), поэтому его повторное применение к двигательным навыкам человека на самом деле просто проходит полный круг. Это определенно относится к мобильным устройствам. [Историческая справка: находка, которую он применил к интерфейсам мыши, в то время была большой проблемой.]

  • Следует отметить, что наделенные Фиттом преимущества краев и особенно углов экрана больше не существуют в сенсорном интерфейсе: «бесконечный размер» применяется только к интерфейсам перемещения, поскольку курсор не может пройти мимо краев. Очевидно, что такого же ограничения не существует для наших пальцев. По сути, края не лучше середины экрана, за исключением потенциально более короткого расстояния до цели.

  • Здесь 1 (pdf) - это исследование, посвященное оптимальным размерам целей для использования одной рукой с использованием большого пальца, с учетом свободы передвижения и тому подобного. Я надеялся найти статью, которая могла бы предоставить модификацию или новую константу закону Фиттса для точности сенсорного интерфейса, но при быстром поиске его не оказалось. Я предполагаю, что это означает, что я нашел потенциальную тему исследования;)

  • Я думаю, что один общий вывод, который следует сделать на основе применения закона Фиттса к мобильным телефонам с меньшим экраном, состоит в том, что трудно создавать удобные интерфейсы на основе виджетов, не жертвуя при этом плотностью информации. Одна интересная альтернатива - основанные на жестах интерфейсы (помимо популярного увеличения и увеличения). К сожалению, отсутствие популярности и условностей делает кривую обучения довольно высокой. Мобильные телефоны - определенно одно место, которое может стоить компромисса. Я прогнозирую более широкое внедрение интерфейсов жестов на мобильных устройствах после стабилизации соглашений.

4 голосов
/ 16 мая 2010

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

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

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

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

3 голосов
/ 17 мая 2010

Одна конкретная идея, которая пытается использовать закон Фиттса, состоит в том, чтобы поместить наиболее часто используемые элементы управления внизу экрана (т. Е. В противоположность текущим соглашениям по графическому интерфейсу для меню и панели инструментов).Это позволяет пользователям касаться нескольких элементов управления последовательно, не отрывая рук, чтобы увидеть эффекты, сокращая среднее расстояние, перемещаемое между входами.Для планшета, киоска или настольного устройства нижняя часть экрана, вероятно, также находится в положении покоя рук.Однако существует потенциальная проблема, связанная с тем, что наиболее важные элементы управления - это последнее, что пользователи видят при сканировании дисплея.

1 голос
/ 19 мая 2010

Закон Фитта "предсказывает, что время, необходимое для быстрого перемещения к целевой области, является функцией расстояния до и размера цели". Важно не то, что Фиттс обнаружил это (это очевидно), но заметил, что увеличение из-за расстояния и размера соответствует логарифмической формуле, которую моделирует закон.

В системе Windows-Icon-Menu-Pointer (WIMP) важно, чтобы у вас было 1 местоположение с нулевым расстоянием (где курсор находится в данный момент) и 4 местоположения, которые имеют бесконечный размер (края экрана, который указатель не может выходить за пределы). Вот почему закон Фиттса так часто появляется в дизайне пользовательского интерфейса (помимо придания веса таким вещам, как «Не делай крошечные кнопки» и т. Д.)

Но закон делает много предположений о диапазоне движения, который вы можете получить руками. Если вы держите планшет двумя руками, закон выходит из окна. Если вы держите его левой рукой, то с правыми сторонами будет легче добраться и т. Д. Поэтому обобщения сделать будет намного сложнее, чем с помощью указателя.

Это говорит:

  • Подумайте, где будут руки пользователей, и будут ли они оба свободными или нет. Разместите кнопки ближе к месту, где, как вы думаете, будут руки.

  • Кнопки кластеризации, так что вам не требуется, чтобы пользователь делал множество последовательных нажатий, которые находятся далеко друг от друга (если, конечно, вы не разрабатываете игру, и в этом случае это часть навыка)

0 голосов
/ 24 июня 2011

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

0 голосов
/ 16 мая 2010

Я не думаю, что вы можете дать общий ответ, который будет работать для всех размеров и типов сенсорных экранов. Например: технология инфракрасного зрения на Microsoft Surface может дать сбой, если у пользователя очень темные кончики пальцев (очень и очень редко), но это не будет проблемой для сенсорного экрана на основе емкости.

Лучшая практика для реализации - это множество испытаний с участием различных пользователей. Вы быстро узнаете, что работает на вашем устройстве, а что нет.

0 голосов
/ 16 мая 2010

Ну, в конце концов, вы должны разрабатывать для самых важных пальцев (например, указатель). Не то чтобы вы, конечно, не должны использовать других, но люди обычно более склонны использовать одни пальцы в ущерб другим.

...