OS X Lion の Safari では、スワイプ ジェスチャを使用して履歴を前後に移動すると、物理ページを移動しているかのようにウィンドウがアニメーション化されます。この動作の問題は、多くのアプリが既に履歴状態の変更をリッスンしており、ハッシュが変更されたとき、または HTML5pushState
が使用されたときに適切に応答することです。
完璧な例は GitHub です。たとえば、 https://github.com/johndyer/mediaelementなど、フォルダに出入りするときです。フォルダーをクリックしてから前のページにスワイプすると、最終状態の「スナップショット」が表示され、最初の状態から再びアニメーション化されます。これは混乱を招くだけでなく、アニメーションの情報価値を無効にします。
今日は私が Lion を使用する最初の日ですが、他の Web 開発者がこの問題に遭遇したかどうか、また回避策を見つけたかどうかに興味がありますか?