От вращения к изменению масштаба

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

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

Как колесико стало прокручивать страницы

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

Когда интернет-страницы стали длиннее одного экрана, прокрутка оказалась удобным повседневным применением: несколько движений колесика заменили поиск и перетаскивание полосы прокрутки. Изменился не способ работы мыши, а привычное действие, которое программы назначили её сигналу. При этом масштабирование не исчезло — во многих приложениях оно по-прежнему доступно через колесико, например в сочетании с клавишей-модификатором.

Так одна и та же деталь мыши научилась решать две разные задачи: приближать важный фрагмент и быстро перемещать длинную страницу.