- Web sitelerinde kaydırma sırasında öğelerin yavaşça belirdiği “scroll fade” efektini eleştiriyor; görsel rahatsızlık ve geliştirme karmaşıklığına dikkat çekiyor
- Çoğu uygulamanın aşırı geçiş efektleri ve uygunsuz zamanlama nedeniyle kullanıcı deneyimine zarar verdiğini, geliştiricilere de yük getirdiğini açıklıyor
- Erişilebilirlik sorunları ve vestibular disorders (vestibüler bozukluklar) gibi gerçek kullanıcılar üzerindeki olumsuz etkilerden söz ediliyor
- Bu tür efektlerin performans düşüşüne ve Core Web Vitals metriklerinin bozulmasına (LCP vb.) yol açabileceği, ayrıca çoğu zaman yeterli test ve doğrulama olmadan uygulandığı belirtiliyor
- Yazı, “scroll fade hızlı bir çözüm değil; en baştan tasarlanması gereken karmaşık bir özelliktir” diyerek bunun kullanımının kesin biçimde bırakılmasını istiyor
Scroll fade’in sorunları
- Scroll fade, kullanıcı sayfayı aşağı kaydırdığında öğelerin yavaşça görünmesini sağlayan görsel bir efekt; çoğu zaman Y ekseni dönüşümü (
transform) ile birlikte kullanılıyor
- Yazıda bu, “korkunç bir deneyim” olarak tanımlanıyor ve tüm kullanıcılara aynı şekilde uygulandığı belirtiliyor
- Etki ince ayarlanmışsa kabul edilebilir olabilir, ancak çoğu durumda aşırı kullanıldığı için görsel olarak rahatsız edici olduğu söyleniyor
- Proje neredeyse tamamlanmışken “tüm öğelere fade uygulayın” talebinin gelmesi örneği veriliyor
- Yazar bunu “sıkıcılığı gidermeye yönelik yanlış bir girişim” olarak görüyor ve aslında siteyi daha özensiz hale getirdiğini düşünüyor
Erişilebilirlik ve kullanıcı etkisi
- Birçok geliştirici, temel itiraz gerekçesi olarak erişilebilirlik sorunlarını öne sürüyor
- Özellikle vestibular disorders (vestibüler bozukluklar) yaşayan kullanıcılar, hareket efektleri nedeniyle rahatsızlık hissedebiliyor
- CSS’in
prefers-reduced-motion media query’si ile kısmi koruma sağlanabilse de yazar, “hareketin varsayılan olarak kapalı olması ve isteğe bağlı açılması” gerektiğini savunuyor
- Bilişsel aşırı yük ve dikkat dağınıklığı sorunları da eleştiriliyor
- Özellikle Apple cihazlarında hazırlanmış sitelerin Windows, Linux ve Android ortamlarında farklı davrandığı örneklerin sık görüldüğü belirtiliyor
Test ve performans sorunları
- Scroll fade efektini uygulamadan önce gerçek kullanıcı testi ve performans doğrulaması yapılması gerektiği vurgulanıyor
- Kullanıcıların görevlerini hâlâ yerine getirip getiremediği, hemen çıkma oranının (bounce rate) artıp artmadığı gibi noktaların kontrol edilmesi gerektiği belirtiliyor
- Test etmeye niyetiniz yoksa “riske girmeyin” uyarısı yapılıyor
- Yazar, kendi betiğinin Scott Jehl’in “This CSS Will Self-Destruct” tekniğini kullandığını belirtiyor
- Bunun, JavaScript devre dışı olduğunda koruma sağlayan bir yaklaşım olduğu ifade ediliyor
Core Web Vitals ve SEO etkisi
- Scroll fade’in Largest Contentful Paint (LCP) gibi Core Web Vitals göstergelerini kötüleştirme ihtimalinin yüksek olduğu belirtiliyor
- Doğrudan veri sunulmasa da yazar, geçmişte incelediği sitelerde “korkunç LCP” değerleri gördüğünü söylüyor
- SEO etkisi konusunda ise “Google’ın zaten düşük kaliteli içerik sunduğunu söyleyenler var” diyerek alaycı ve kuşkucu bir tavır sergiliyor
- Yine de bu blog yazısıyla, söz konusu efekti popülerlikten düşürme niyetini açıkça ortaya koyuyor
Sonuç: Scroll fade’e yasak çağrısı
- “5 harika scroll fade efekti” başlığı altında “yapmayın” ifadesini beş kez tekrarlayarak yazıyı alaycı biçimde bitiriyor
- Scroll fade’in hızlı bir çözüm olmadığı, tüm site yapısı düşünülerek en baştan tasarlanması gereken karmaşık bir özellik olduğu vurgulanıyor
- Yazı, geliştiricilerin topluca “teknik olarak imkânsız” diye ilan etmesi yönünde bir şakayla kapanıyor
- Nihai mesaj net: “Scroll fade, yok ol (Death to scroll fade)”
1 yorum
Hacker News yorumları
Kişisel olarak gerçekten nefret ettiğim bir kaydırma öğesi var
Tam olarak, aşağı kaydırırken kaybolup yukarı kaydırırken yeniden beliren yapışkan başlık
Sayfayı her yukarı aşağı hareket ettirdiğimde yanıp sönen o hareket fazlasıyla sinir bozucu
uBlock gibi bir şeyle kaldırınca da bu kez sayfanın en üstündeyken bile başlık kayboluyor, bu da sorun oluyor
Kill Sticky Headers adlı betiği tavsiye ederim
Bazı web siteleri gerçekten yanına bir ‘haşere kontrol aracı’ alıp gitmeyi gerektirecek kadar dikkat dağıtıcı
“Reader Mode” özel bir mod değil, varsayılan gezinme deneyimi olmalı
Hatta gösterişli stil istiyorsan “Clown Mode”u açman gerektiğini düşünüyorum
Tarayıcı sayfaya “tüm içerik zaten ekranda” diye yalan söylese harika olurdu
İlk başta bunun iOS hakkında olduğunu sandım
iOS 26’dan itibaren web sayfasının üst kısmında griye doğru bir fade-out oluşuyor ve bu çok rahatsız edici
Metin rengi dinamik olarak değiştiği için bakışım sürekli yukarı çekiliyor
Apple’ın böyle bir görsel dikkat dağınıklığını fark etmemesi mümkün değil; neden böyle bir tasarım yaptıklarını merak ediyorum
Altındaki içerik de kaydırma fade’i uygulanmış durumda
iPhone’um tekrar home tuşlu dönem tasarımına dönmüş gibi görünüyor, bu da komiğime gidiyor
Bu etkinin web geneline yayıldığı söyleniyor ama ben bunu ilk kez şimdi gördüm
Gözümün önünde animasyon hareket ederse yazı okuyamıyorum
Yine de alttaki japon balığı animasyonu güzelmiş, ayrı bir yerde kullanmak isterdim
Örneğin Claude Agents sayfasında da açıkça görülüyor
Claude’un stil rehberi diğer LLM tabanlı sitelere de yayılmış gibi
Sadece basit fade-in değil, yandan kayarak gelen versiyonları da çok sık görülüyor
Claude bunu bu kadar özgüvenle tavsiye ediyorsa, muhtemelen zaten birçok kişi uygulamıştır
Bu site ise bunu bilerek abartılı biçimde gösteren bir örnek
Bence bu kaydırma fade’i modası bir hatanın yanlış anlaşılmasından doğdu
Başlangıçta bu, görsellerin gecikmeli yüklenmesi (lazy loading) yüzünden oluşan bir titremeydi
Sonra tasarımcılar bunu kasıtlı bir efekt sanıp “hadi bunu güzelce fade yapalım” demeye başladı
İçerikten çok kaydırmanın kendisine takıntılı olma hali var
Ben bir adım daha ileri gidip şunu söylemek istiyorum — paralaks kaydırma da yok olmalı
Keşke tüm kaydırma animasyonları ortadan kalksa
Ama her unsurun kafasına göre farklı hızlarda hareket etmesi berbat oluyor
Vimium’un yumuşak kaydırmasını mahvediyor
Bu sayfa gerçekten hareket tutmasını tetikleyen şeylerin zirvesi
Çocukluğumdan beri şiddetli hareket tutması yaşadım; bugün bile otobüs ve asansör benim için işkence
Bu sayfaya birkaç saniye bakınca bile kusacak gibi oldum ve hemen okuyucu moduna geçtim
Yine de bu tür sorunlara dair farkındalığın artması sevindirici
Direksiyon başında değilsem çok acı veriyor ve başkaları bunu anlamıyor
Özellikle sürekli hızlanıp yavaşlayan sürüş alışkanlığı tam bir işkence
Birkaç dakika bakmak bile migreni tetiklemeye yetiyordu
Gerçekten korkunç bir deneyimdi
Eskiden scrolljacking seven bir müşteriyle çalışmıştım
Paralaks efektini keşfedince tamamen ona kapıldı ve sonunda beni işten çıkardı
Şimdi o site iPhone 16+ dışındaki tüm cihazlarda tekliyor
Son ayrıntı da gözüme çarptı — seçildiğinde yazının görünmez hale getirildiği bölüm
Gerçekte, bu kadar ince ayrıntılara kadar uğraşan ama okuması zor olan siteler pek azdır
Animasyonla uğraşırken çok basit bir kural kullanıyorum
Mantık, tekrarlandıkça animasyon süresini kısaltmak
İlk başta güçlü oluyor ama giderek kısalıyor; böylece genel olarak daha atak bir his veriyor