Safari for OS X Lionでは、スワイプジェスチャーを使用して履歴内を前後にナビゲートすると、物理ページを移動しているかのようにウィンドウがアニメーション表示されます。この動作の問題は、多くのアプリが既に履歴状態の変更をリッスンし、ハッシュが変更されたとき、またはHTML5 pushState
が使用されたときに適切に応答することです。Safari for OS X Lionの履歴アニメーションの回避策?
たとえば、フォルダの内外をナビゲートするときは、GitHubが便利です(https://github.com/johndyer/mediaelement)。フォルダをクリックしてから前のページにスワイプすると、終了状態の「スナップショット」が表示され、最初の状態から再びアニメーション化されます。これは混乱するだけでなく、アニメーションの情報価値を無効にします。
今日はライオンを使用した最初の日ですが、他のウェブ開発者がこの問題に遭遇したかどうか、また回避策が見つかったのかどうか不思議です。
FWIW、短い表記のタイトルは長いものよりも優れている;) –
私は知っている...私は本当にこの1つと苦労していた。 Safari for OS X Lionの履歴アニメーションの回避策。 – JKS
ええ、私たちは開発中のウェブサイトで同じ問題を抱えています。新しい機能は「クール」ですが、説明したように自分のウェブサイトを設定した人は誰でも壊れます。私たちはまだ回避策を考え出していない(ちょうど私たちに迷惑をかけた)。 –