Обходной путь для анимации истории в Safari для OS X Lion?

В Safari для OS X Lion, когда вы используете жест смахивания для перехода вперед или назад по истории, окно анимируется, как если бы вы перемещались по физическим страницам. Проблема с таким поведением заключается в том, что многие приложения уже отслеживают изменения в состоянии истории и реагируют соответствующим образом - либо при изменении хэша, либо при использовании HTML5 pushState .

Прекрасным примером является GitHub, например, при переходе в папки и из них - https://github.com/johndyer/mediaelement . Если вы щелкнете по папке, а затем проведете пальцем по предыдущей странице, отобразится конечный «снимок», который затем снова перейдет в начальное состояние, что не только сбивает с толку, но и сводит на нет информационную ценность анимации.

Сегодня я впервые использую Lion, но мне любопытно, сталкивались ли другие веб-разработчики с этой проблемой и нашли ли вы обходной путь?

26
задан Michael J. Barber 9 September 2011 в 15:01
поделиться