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