Колёсико передаёт движение, а программа выбирает действие
Само колёсико не «знает», что нужно приблизить или прокрутить. При вращении мышь отправляет компьютеру сигнал о направлении и величине движения, а программа решает, как на него реагировать. Поэтому один и тот же жест может перемещать документ, менять масштаб изображения или выполнять другую команду.
Замысел приближения был понятен: повернул колёсико — и рассматриваемая область стала крупнее или мельче. Но для такого действия программе нужно определить, что именно увеличивать и относительно какой точки. Прокрутка проще: она сдвигает содержимое окна вверх или вниз и полезна в самых разных документах.
Почему прокрутка стала привычным жестом
Вертикальная прокрутка решала частую задачу без отдельной полосы прокрутки: пользователь мог перемещаться по длинной странице, не уводя курсор к краю окна. Разработчикам тоже было удобно поддержать одно универсальное действие во множестве программ. Так колёсико превратилось в общий способ перемещаться по содержимому, а приближение осталось функцией, которую приложения включают отдельно — иногда, например, при вращении с зажатой клавишей-модификатором.
Это пример того, как привычка интерфейса может измениться на этапе внедрения. Замысел задаёт возможное применение устройства, но массовый сценарий складывается из того, что проще реализовать и что полезнее в повседневных программах. В итоге небольшой элемент мыши стал прежде всего средством навигации, хотя его движение по-прежнему может управлять масштабом там, где это предусмотрено.




