Mozilla декомпилировала код OS X, чтобы добавить мультитач-жесты в Firefox для Mac

В представленной в октябре бета-версии Firefox 3.1 появилась поддержка мультитач-жестов, доступная всем владельцам «Макбуков» с соответствующим трекпадом. Однако для этого компании Mozilla пришлось прибегнуть к анализу кода операционной системы, так как Apple не проявляет особой инициативы том, чтобы предоставить разработчикам необходимые интерфейсы API.

В то время как одни утверждают, что компания пока размышляет о том, как правильно предоставить поддержку этой технологии для сторонних приложений, другие уверены в том, что Apple просто «тихо» улучшает жестами собственные приложения, например iPhoto и Safari, не давая возможности воспользоваться ими потенциальным конкурентам.

Интересно, что Mozilla не особенно рекламирует новые возможности последней бета-версии Firefox. Скорей всего причина в том, что в отсутствие официальных методов включения жестов в свое приложение, компании пришлось «скопировать» соответствующий код от Apple.

Поддерживаемые в первой бета-версии браузера жесты повторяют те, что есть в Safari — например, масштабирование и прокрутку несколькими пальцами. Во второй «бете» Firefox были добавлены другие жесты, которых в Safari нет — к примеру, «вращая» трекпад двумя пальцами, пользователь может перелистывать открытые в браузере вкладки.

Вот полный список жестов, поддерживаемых последней бета-версией Firefox:

  • Пролистывание (swipe) влево или вправо — кнопки «Вперед» и «Назад» в браузере (удерживайте клавишу Command для открытия страницы в новой вкладке)
  • Пролистывание вверх или вниз — переход к началу или концу страницы
  • Вращение (Twist) влево или вправо — смена открытых а браузере вкладок
  • Щипок (Pinch) — увеличение и уменьшение размера шрифта