- Mengkritik efek ‘scroll fade’ di situs web, yaitu elemen yang muncul perlahan saat halaman digulir, serta menyoroti ketidaknyamanan visual dan kompleksitas pengembangannya
- Dijelaskan bahwa sebagian besar implementasi merusak pengalaman pengguna karena efek transisi yang berlebihan dan timing yang tidak tepat, sekaligus membebani developer
- Disebutkan dampak negatif terhadap pengguna nyata, termasuk masalah aksesibilitas dan gangguan vestibular (vestibular disorders)
- Efek seperti ini juga dapat menyebabkan penurunan performa dan memburuknya Core Web Vitals (seperti LCP), dan sering diterapkan tanpa pengujian maupun validasi yang memadai
- Tulisan ini menegaskan bahwa “scroll fade bukan solusi cepat, melainkan fitur kompleks yang harus dirancang sejak awal”, dan dengan tegas menyerukan agar praktik ini dihentikan
Masalah pada scroll fade
- Scroll fade adalah efek visual saat elemen muncul perlahan ketika pengguna menggulir halaman, sering dipakai bersama transformasi
transform pada sumbu Y
- Penulis menyebutnya sebagai “pengalaman yang mengerikan” dan mengatakan efek ini biasanya diterapkan sama rata ke semua pengguna
- Meskipun efek ini mungkin bisa diterima jika diatur dengan sangat halus, dalam kebanyakan kasus efeknya diterapkan berlebihan sehingga terasa tidak nyaman secara visual
- Disebutkan juga kasus ketika permintaan “buat semua elemen jadi fade” muncul saat proyek sudah hampir selesai
- Penulis menilai ini sebagai “upaya keliru untuk menghilangkan kebosanan”, yang justru membuat situs terlihat lebih kasar dan murahan
Aksesibilitas dan dampak pada pengguna
- Banyak developer menjadikan aksesibilitas (accessibility) sebagai alasan utama untuk menolak efek ini
- Khususnya, pengguna dengan gangguan vestibular (vestibular disorders) dapat mengalami ketidaknyamanan akibat efek gerakan
- Memang ada perlindungan sebagian melalui media query CSS
prefers-reduced-motion, tetapi penulis berpendapat bahwa gerakan seharusnya nonaktif secara default (opt-in)
- Masalah beban kognitif (cognitive overload) dan distraksi perhatian juga disorot
- Disebutkan pula bahwa banyak situs yang dibuat dengan perangkat Apple berperilaku berbeda di lingkungan Windows, Linux, dan Android
Masalah pengujian dan performa
- Ditekankan bahwa sebelum menerapkan efek scroll fade, perlu ada pengujian pengguna nyata dan validasi performa
- Harus dipastikan apakah pengguna masih bisa menyelesaikan tugasnya, dan apakah bounce rate meningkat atau tidak
- Jika tidak ada niat untuk menguji, penulis memperingatkan agar “jangan ambil risiko itu”
- Penulis menyebut skripnya memanfaatkan teknik “This CSS Will Self-Destruct” dari Scott Jehl
- Teknik ini diperkenalkan sebagai bentuk perlindungan jika JavaScript dinonaktifkan
Dampak pada Core Web Vitals dan SEO
- Scroll fade dinilai sangat mungkin memperburuk metrik Core Web Vitals, termasuk Largest Contentful Paint (LCP)
- Meski tidak menyajikan data langsung, penulis mengatakan bahwa situs-situs yang pernah ia cek sebelumnya menunjukkan “LCP yang mengerikan”
- Soal dampak SEO, penulis bersikap sinis dan satiris, dengan mengatakan bahwa “Google juga disebut-sebut menyajikan konten berkualitas rendah”
- Meski begitu, ia tetap menunjukkan niat untuk membantu mengusir efek ini dari tren lewat tulisan blognya
Kesimpulan: deklarasi larangan scroll fade
- Di bawah judul “5 efek scroll fade keren”, penulis menutup secara satiris dengan mengulang “jangan lakukan” lima kali
- Ia menekankan bahwa scroll fade bukan solusi cepat, melainkan fitur kompleks yang harus dirancang sejak awal dengan mempertimbangkan keseluruhan struktur situs
- Tulisan ditutup dengan candaan bahwa para developer sebaiknya secara kolektif menyatakan ini “tidak mungkin secara teknis”
- Pesan akhirnya jelas: “Matilah scroll fade (Death to scroll fade)”
1 komentar
Komentar Hacker News
Secara pribadi ada elemen terkait scroll yang benar-benar aku benci
yaitu sticky header yang hilang saat scroll ke bawah lalu muncul lagi saat scroll ke atas
Gerakan berkedip itu sangat mengganggu setiap kali halaman bergerak naik-turun
Kalau dihilangkan dengan sesuatu seperti uBlock, header malah menghilang juga saat berada di bagian paling atas halaman, jadi merepotkan
Aku merekomendasikan skrip Kill Sticky Headers
Beberapa situs memang begitu mengganggu sampai rasanya perlu membawa ‘alat pembasmi hama’
“Reader Mode” seharusnya bukan mode khusus, melainkan pengalaman browsing default
Justru kalau ingin styling yang heboh, menurutku harus menyalakan “Clown Mode”
Browser seolah-olah menipu halaman dengan mengatakan, “semua konten sudah ada di layar”
Awalnya kukira ini membahas iOS
Sejak iOS 26, ada efek bagian atas halaman web yang memudar menjadi abu-abu, dan itu sangat mengganggu
Warna teks berubah secara dinamis sehingga pandangan terus tertarik ke atas
Sulit dipercaya Apple tidak sadar soal gangguan visual seperti ini, jadi aku heran kenapa desainnya dibuat begitu
Konten di bawahnya juga terkena efek scroll fade
Lucu juga karena iPhone-ku jadi terlihat seperti desain era tombol Home lagi
Katanya efek ini sudah menyebar ke seluruh web, tapi aku baru melihatnya kali ini
Kalau ada animasi bergerak di depan mata, aku tidak bisa membaca tulisan
Meski begitu, animasi ikan mas di bagian bawah keren juga dan ingin kupakai terpisah
Misalnya di halaman Claude Agents efeknya terlihat jelas
Tampaknya style guide Claude menyebar juga ke situs lain berbasis LLM
Bukan cuma fade-in sederhana, tetapi juga sering muncul sebagai slide dari samping
Jika Claude merekomendasikannya dengan begitu yakin, mungkin artinya sudah banyak orang yang menirunya
Situs ini adalah contoh yang sengaja dibuat berlebihan
Menurutku tren scroll fade ini berasal dari salah paham akibat bug
Awalnya itu cuma kedipan karena lazy loading gambar
Lalu para desainer salah mengira itu sebagai efek yang disengaja dan berpikir, “ayo kita bikin fade yang cantik”
Ada kecenderungan terobsesi pada scroll itu sendiri, bukan pada kontennya
Aku mau bilang lebih jauh lagi — parallax scrolling juga harus menghilang
Aku berharap semua animasi saat scroll lenyap saja
Tapi kalau berbagai elemen bergerak dengan kecepatan berbeda seenaknya, itu yang paling buruk
Itu merusak smooth scrolling milik Vimium
Halaman ini benar-benar puncak pemicu mabuk gerak
Aku mengalami mabuk perjalanan parah sejak kecil, dan sampai sekarang bus atau lift tetap menyiksa
Melihat halaman ini beberapa detik saja sudah membuatku ingin muntah, jadi langsung kuubah ke reader mode
Meski begitu, aku senang kesadaran terhadap masalah seperti ini makin meningkat
Kalau bukan duduk di kursi pengemudi, rasanya menyiksa, dan orang lain tidak memahaminya
Terutama kebiasaan mengemudi yang berulang kali akselerasi-deselerasi, itu benar-benar seperti siksaan
Baru melihatnya beberapa menit saja sudah cukup membuat migrain datang
Pengalaman yang benar-benar mengerikan
Dulu aku pernah bekerja dengan klien yang menyukai scrolljacking
Begitu dia menemukan efek paralaks, dia langsung tergila-gila padanya dan akhirnya memecatku
Sekarang situs itu tersendat-sendat di semua perangkat selain iPhone 16+
Detail terakhir yang menonjol — bagian yang membuat teks tidak terlihat saat dipilih
Secara realistis, jarang ada situs yang sulit dibaca sampai memperhatikan detail sekecil itu
Saat menangani animasi, aku memakai aturan yang sangat sederhana
Caranya adalah mengurangi durasi animasi setiap kali berulang
Awalnya terasa kuat, tetapi makin lama makin singkat sehingga keseluruhannya memberi kesan ringan dan gesit