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 sayfanın reklam veya resim yüklenmesiyle bir anda kaybolduğunuz oldu mu?

O halde Chrome 51'deki Kaydırma Sabitleme işaretine göz atmanızda fayda var.

Kaydırma Sabitlemesi, sayfadaki konumunuzu izler ve yeniden akışa neden olan herhangi 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 adresine gidin.
  2. Açılır menüden "Etkin"i seçin
  3. Ekranın alt kısmındaki "Şimdi yeniden başlat"ı tıklayın.

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

Bu özelliği bir süredir kullanıyoruz ve web'deki tüm kullanıcılar için deneyimi önemli ölçüde iyileştirdiğine inanıyoruz. Ancak bu özelliğin her yerde iyi çalıştığından emin olmak istiyoruz. Kaydırma sabitlemenin sayfadaki yeniden akışları işleyemediği veya müdahale etmemesi gereken örneklerle karşılaşırsanız lütfen bize bildirin.

Bu formu doldurarak beklenmedik davranış gördüğünüz durumlarla ilgili geri bildirim / örnek gönderin: g.co/reportbadreflow

SSS

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

Kısaca yanıt vermek gerekirse hayır.

Bu değişiklik, yeniden akışlardan kaynaklanan kaydırma etkisini değiştirir. Örneğin, bir öğeye sınıf adı ekleyerek öğenin yüksekliğinin artmasına neden olursanız yeniden akış gerçekleşir ve kaydırma sabitlemesi, sayfanın zıplamasını önler.

window.scrollTo(0, 1) çağrısı (Evet, eski yöntem) yeniden akışa neden olmaz ve normal şekilde çalışır. Aynı durum dokunma etkinlikleri için de geçerlidir.

Kaydırma sabitlemenin sayfanızı etkilediği bir örnek bulursanız lütfen bu formu kullanarak geri bildirim gönderin: g.co/reportbadreflow