Harry Robertsは、スクロール済みの画面より上に内容が追加されても読んでいる位置を保つSafari 27のスクロールアンカリングを解説します。標準の動作でサイトを再配置せず表示を安定させられますが、領域を予約したり元のレイアウト変化をなくしたりする機能ではありません。固定コントロール、滑らかなスクロール、独自のJavaScriptが既に位置を補正している場合は、実際の利用経路でSafariのバージョンを比較する必要があります。狭い範囲のoverflow-anchor: noneは、ページ全体の保護を外さず二重補正を診断する助けになります。記事はキャッシュやService Workerのルーティング変更、Chromeの新しい性能ツールも取り上げ、実測値の改善や退行を解釈する際にはブラウザーのバージョンと再現可能なテスト条件を記録するよう勧めています。
Ahmad Shadeedはアンカーポジショニングとスクロール駆動アニメーションを組み合わせ、装飾要素が隣の内容に近づきすぎたときに隠す方法を示します。絶対配置した測定要素が名前付きの2つのアンカーの間を埋め、幅20pxの疑似要素が間隔の縮小時に測定ボックスをオーバーフローさせます。オーバーフローするとスクロールタイムラインが有効になり、両端を同じ値にしたキーフレームが実際のスクロールなしでカスタムプロパティーを切り替えます。timeline-scopeで関連するコンテナーに状態を公開し、スタイルクエリーで装飾の不透明度を変えます。ビューポートのブレークポイントではなく実際の位置関係に従いますが、複数機能のブラウザー対応が必要なため、汎用の衝突検出機構ではなく対応環境での段階的な改善に向いています。
Kevin Powellは、よくあるインターフェースのスクリプトをブラウザーの機能で置き換えながら、見落としがちな操作上の細部を守る方法を示します。scroll-marginは固定ヘッダーがアンカーの対象を隠すのを防ぎ、scroll-snap-typeとscroll-snap-alignは独自のカルーセル制御なしでスクロールした内容を整列させます。:user-validと:user-invalid疑似クラスは操作後に検証スタイルを適用し、:focus-visibleは有用なキーボードフォーカス表示を保ちます。テキストエリアではlh単位でフォントに合う最低の高さを指定し、field-sizing: contentで自動的に拡張できますが、新しい対応機能には段階的な改善が適しています。滑らかなスクロールでは動きを減らす設定を尊重し、ラベルをコントロールに関連付け、ブラウザーの表示をセキュリティー境界と考えずサーバー側の検証を維持する必要があります。
Kevin Powellは、よくあるインターフェースのスクリプトをブラウザーの機能で置き換えながら、見落としがちな操作上の細部を守る方法を示します。scroll-marginは固定ヘッダーがアンカーの対象を隠すのを防ぎ、scroll-snap-typeとscroll-snap-alignは独自のカルーセル制御なしでスクロールした内容を整列させます。:user-validと:user-invalid疑似クラスは操作後に検証スタイルを適用し、:focus-visibleは有用なキーボードフォーカス表示を保ちます。テキストエリアではlh単位でフォントに合う最低の高さを指定し、field-sizing: contentで自動的に拡張できますが、新しい対応機能には段階的な改善が適しています。滑らかなスクロールでは動きを減らす設定を尊重し、ラベルをコントロールに関連付け、ブラウザーの表示をセキュリティー境界と考えずサーバー側の検証を維持する必要があります。
Harry Robertsは、スクロール済みの画面より上に内容が追加されても読んでいる位置を保つSafari 27のスクロールアンカリングを解説します。標準の動作でサイトを再配置せず表示を安定させられますが、領域を予約したり元のレイアウト変化をなくしたりする機能ではありません。固定コントロール、滑らかなスクロール、独自のJavaScriptが既に位置を補正している場合は、実際の利用経路でSafariのバージョンを比較する必要があります。狭い範囲のoverflow-anchor: noneは、ページ全体の保護を外さず二重補正を診断する助けになります。記事はキャッシュやService Workerのルーティング変更、Chromeの新しい性能ツールも取り上げ、実測値の改善や退行を解釈する際にはブラウザーのバージョンと再現可能なテスト条件を記録するよう勧めています。
Ahmad Shadeedはアンカーポジショニングとスクロール駆動アニメーションを組み合わせ、装飾要素が隣の内容に近づきすぎたときに隠す方法を示します。絶対配置した測定要素が名前付きの2つのアンカーの間を埋め、幅20pxの疑似要素が間隔の縮小時に測定ボックスをオーバーフローさせます。オーバーフローするとスクロールタイムラインが有効になり、両端を同じ値にしたキーフレームが実際のスクロールなしでカスタムプロパティーを切り替えます。timeline-scopeで関連するコンテナーに状態を公開し、スタイルクエリーで装飾の不透明度を変えます。ビューポートのブレークポイントではなく実際の位置関係に従いますが、複数機能のブラウザー対応が必要なため、汎用の衝突検出機構ではなく対応環境での段階的な改善に向いています。