В Safari для OS X Lion, когда вы используете жест смахивания для перемещения вперед или назад по истории, окно анимируется, как если бы вы перемещались по физическим страницам. Проблема такого поведения заключается в том, что многие приложения уже прослушивают изменения в состоянии истории и реагируют соответствующим образом - либо при изменении хэша, либо при использовании HTML5 pushState
.
Прекрасным примером является GitHub, при навигации по папкам и вне их - например, https://github.com/johndyer/mediaelement,. Если вы щелкнете по папке, затем проведете пальцем к предыдущей странице, будет показано конечное состояние «снимок», а затем снова анимировано из начального состояния, что не только сбивает с толку, но и сводит на нет информационное значение анимации. *
Сегодня я впервые использую Lion, но мне любопытно, сталкивались ли другие веб-разработчики с этой проблемой и нашли ли вы обходной путь?