Масштабирование сраницы в браузере

Самое главное:

Кнопку масштабирования можно сделать гораздо удобнее, добавив возможность быстро просматривать будущий масштаб и возможность менять его одним кликом.
  1. Элемент полностью становится кнопкой (а не редактируемым элементом);
  2. Обычный клик по кнопке даёт увеличение масштаба на 10%, и так по кругу от 100% до 160%;
  3. В выпадающем меню список предлагаемых масштабов должен быть расположен по возрастанию: от кнопки до дальнего края меню, в зависимости от «сторон света», в которых появилось меню (сейчас увеличению идёт строго сверху вниз). Диапазон: от 50% до 160% с шагом примерно 20%;
  4. Изменять масштаб страницы при наведении на элемент списка;
  5. В конце списка можно разместить команду «Ввести свой масштаб...», которая превратит нашу кнопку в поле ввода, куда можно ввести масштаб.

После ввода поле превращается обратно в кнопку с подписанным пользовательским масштабом. При последующих нажатиях кнопка срабатывает по-стандартному, просто воспринимая данный масштаб как конец цикла, т. е. при первом клике включается масштаб 100%.

Учитывая 3-й и 4-й пункты, полагаем, что масштаб страницы будет плавно увеличиваться по мере продвижения курсора от кнопки к концу списка. И в случае 5 пользователь уже будет знать примерный масштаб, который ему нужно ввести.

В идеале предлагаемые диапазоны должны быть установлены тестированием — и быть наиболее часто используемыми масштабами (но точно не диапазоном от 20% до 900%, как в текущем списке).