Deneme Süresi - Kaydırma Sabitleme

Matt Gaunt

Bir web sayfasını ziyaret edip içeriğin bir kısmını okumaya başladıktan sonra reklamın veya resimlerin yüklenmesi nedeniyle fırlayarak sayfadaki yerinizi kaybettiğiniz oldu mu?

Chrome 51'deki Kaydırma Sabitleme bayrağını incelemek iyi bir fikir olabilir.

Kaydırma Sabitleme, sayfada bulunduğunuz konumu izler ve yeniden akışa neden olan hiçbir şeyin sayfadaki konumunuzu bozmasını önler.

Bu özelliği kendiniz denemek için aşağıdakileri yapın:

  1. Chrome Dev / Canary'de chrome://flags/#enable-scroll-anchoring sayfasına gidin
  2. Açılır menüden "Etkin"i seçin
  3. Ekranın alt tarafındaki "Şimdi Yeniden Başlat"ı tıklayın

Böylece kaydırma sabitlemeyi etkinleştirmiş olursunuz.

Bu uygulamayı bir süredir kullanıyoruz ve bunun web'deki tüm kullanıcılar için deneyimi önemli ölçüde iyileştirdiğine inanıyoruz, ancak her yerde iyi çalıştığından emin olmak istiyoruz. Kaydırma sabitlemenin sayfada yeniden akışları işleyemediği veya müdahale edilmemesi gereken örneklerle karşılaşırsanız bu konuda mutlaka bilgi almak isteriz.

Bu formu doldurarak bize geri bildirim / beklenmedik davranışlarla ilgili örnekler gönderin: g.co/reportbadreflow

SSS

Bu değişiklik JavaScript kaydırma özelliğini nasıl etkiler?

Kısacası, öyle değil.

Bu değişiklik, yeniden akışların neden olduğu kaydırma etkisini değiştirir. Örneğin, bir öğeye yüksekliğin artmasına neden olan bir sınıf adı eklemek yeniden düzenlemeye neden olur ve kaydırma sabitlemesi sayfanın atlamasını önler.

window.scrollTo(0, 1) (Evet, eski tarz saldırı) çağrısı yeniden düzenlemeye neden olmaz ve normal şekilde davranır. Dokunma etkinlikleri için de aynı durum geçerlidir.

Kaydırma sabitlemenin sayfanızı etkilediği bir örnek bulursanız lütfen şu form üzerinden geri bildirim gönderin: g.co/reportbadreflow