Google Chrome の実験的な新機能であるスクロール アンカー シリアル化は、Web サイト上で前後に移動するときに発生する可能性のあるページ ジャンプを軽減します。
ウェブの閲覧は必ずしも素晴らしい経験ではありませんでした。 スマートフォンが市場に登場してから、ダムフォンが主流になるまでの間、性能の低いデバイスでは、デスクトップを念頭に置いて設計された Web サイトをレンダリングするのが困難でした。 それ以来、モバイル Web は、レスポンシブ デザイン、最適化フレームワークなどによって進化してきました。 高速モバイル ページ (AMP)、 もっと。 Google も引き続き、 スクロールアンカリング ページジャンプを減らすために Google Chrome に実装された機能。
それは2016年の夏のことでした 最初に実験的な Chrome 機能について書きました Google のエンジニアがテストしていたスクロール アンカリングです。 Google Chrome ブラウザがオフスクリーンで読み込まれるときに発生する迷惑なテキスト リフローの問題を防ぎます。 この問題は、広告、写真、画像を誤ってタップしてしまうため、人々をイライラさせています。 リンク。
スクロール アンカリングは実験的なもので、2017 年 4 月まで活発に開発されていました。 Android 版 Chrome の安定版にプッシュされました. これにより Chrome のユーザー エクスペリエンスは大幅に向上しましたが、Google はそこで止まりませんでした。 検索の巨人はスクロールアンカーを利用して拡張しました スクロールアンカリングと呼ばれるものを使ったシリアル化これは、Web サイト上で前後に移動するときに時々発生するページのジャンプを減らすことを目的としています。
なかなか賢いですね。 Chrome のデフォルトのスクロール動作では、絶対値ピクセル オフセットが復元および保存されます。 対照的に、スクロール アンカーのシリアル化は、 スクロール アンカーを介してスクロール位置を復元します 代わりに、ページ アンカーを早期に確立できるようになり、目に見えるジャンプを引き起こす可能性のあるページ読み込み中のリフローを防ぎます。
新機能、コミットが見つかる ここ、Chrome フラグを介して有効にする必要があります。 クリックすると
このリンク Chrome for Android (現時点では Canary と nightly Chromium) では、対応するページに直接アクセスできます。 スクロールアンカーのシリアル化 chrome://flags ページで切り替えます。 これを機能させるには、フラグを有効にし、Chrome を再起動して有効にします。