Dapatkan Laporan Survei Scroll 2021 serta kata-kata dari tim Chrome tentang pengaruhnya terhadap prioritas dan rencana untuk Chromium dan web.
Pada bulan April, tim Chrome merilis survei scroll dan tindakan sentuh berdasarkan masalah teratas yang dilaporkan dari Laporan DNA Web MDN 2019. Laporan Survei Scroll 2021 sudah siap, dan tim Chrome ingin membagikan beberapa pemikiran dan item tindakan yang kami peroleh dari hasil survei. Kami harap hasil ini akan membantu vendor browser dan grup standar memahami cara meningkatkan kualitas scrolling web.
Lihat Laporan Survei Scroll 2021.
Hasil yang patut diperhatikan
Survei tersebut secara anonim mengumpulkan 880 kiriman, dengan 366 responden menjawab setiap pertanyaan.
Meskipun memulai scrolling hanya memerlukan satu baris CSS, seperti overflow-x:
scroll;, area permukaan API dan opsi scroll sangat besar, mulai dari JavaScript hingga CSS. Hasil berikut membantu menyoroti masalah yang dihadapi developer web.
Kepuasan keseluruhan dengan scrolling web
Pertanyaan 27
45%
agak atau sangat tidak puas secara keseluruhan
dengan scrolling web.
Pertanyaan ini sengaja ditempatkan di dekat akhir survei, setelah pertanyaan tentang 26 kasus penggunaan dan fitur scroll. Dari respons tersebut, jelas bahwa komunitas web kesulitan dengan scroll. Hampir setengah responden melaporkan tingkat ketidakpuasan secara keseluruhan.
Kami yakin bahwa sentimen keseluruhan tentang penggunaan scroll tidak boleh serendah ini. Metrik ini perlu diubah; ini adalah sinyal yang jelas bahwa ada pekerjaan yang harus dilakukan.
Kesulitan menggunakan scroll
Pertanyaan 2
43%
melaporkan bahwa agak atau
sangat sulit
untuk menggunakan scroll.
Dari riset kami, kesulitan ini berasal dari banyaknya kasus penggunaan untuk scroll. Saat kita berbicara tentang scrolling, hal itu dapat mencakup: - Memosisikan elemen dalam area yang dapat di-scroll - Scroll tak terbatas - Animasi terkait scroll - Carousel - Padding scrollview - Scroll siklik - Scroll virtual
Fitur browser yang tidak ada, JavaScript yang kompleks, dan kebutuhan untuk mendukung mode input termasuk sentuhan, keyboard, dan gamepad, membuat semua hal ini menjadi lebih sulit.
Pentingnya interaksi sentuh
Pertanyaan 3
51%
melaporkan interaksi sentuh sebagai
sangat atau amat sangat penting
bagi pekerjaan mereka.
Dengan pengguna web seluler yang terus meningkat dalam statistik kunjungan,
tidak mengherankan jika setengah responden melaporkan bahwa sentuhan sangat penting untuk pekerjaan mereka di web. Hal ini menandakan bahwa fitur web seperti CSS
scroll snap dan touch-action memerlukan perhatian ekstra sehingga web dapat memberikan
interaksi sentuh berkualitas tinggi.
Kesulitan navigasi tombol tab atau gamepad
Pertanyaan 5a
44%
melaporkan cukup atau sangat sulit
untuk melakukan navigasi gamepad dan tab.
Scrolling mencakup metode navigasi seperti panah keyboard, tombol tab, penekanan tombol spasi, dan gamepad, dan akan sulit untuk menyertakannya saat melakukan pekerjaan scroll kustom. Hampir setengah responden melaporkan bahwa agak sulit atau sangat sulit untuk menyertakan input ini.
Mempelajari touch-action
Pertanyaan 9
50%
laporan pembelajaran tentang
`touch-action: manipulation`
dari survei.
Beberapa pertanyaan survei menanyakan tentang penggunaan API tertentu dengan kemungkinan jawaban Ya, Tidak, atau "hari ini saya belajar". Salah satu masukan penting adalah jumlah orang yang melaporkan bahwa mereka mempelajari touch-action dari survei, karena touch-action adalah properti penting saat membuat gestur sentuh kustom yang perlu berinteraksi dalam scroll.
Scroll siklik
Pertanyaan 27
58%
melaporkan kadang-kadang, sering atau di setiap project
menggunakan scrolling siklus.
setelah 60 detik, video dimulai dari 0 lagi.
Jumlah tersebut tinggi untuk fitur scrolling dengan sedikit atau tanpa dukungan yang disediakan oleh platform web. Fitur ini sering menimbulkan utang teknis dalam jumlah besar karena hal ini, dengan duplikasi atau JavaScript yang disisipkan untuk memaksakan efek. Populer untuk carousel produk dan saat memilih waktu dalam detik atau menit untuk menawarkan scrolling siklus.
Apakah area yang dapat di-scroll penting
Pertanyaan 2
55%
sangat atau
sangat penting
16%
laporkan sama sekali tidak
atau sedikit penting
Responden sangat merasakan pentingnya area yang dapat di-scroll, yang memberikan sinyal lain tentang kesulitan yang diperlukan untuk menghadirkan scrolling berkualitas tinggi.
Carousel
Pertanyaan 20
87%
telah menggunakan carousel.
24%
melaporkan bahwa
mudah dikelola.
Hampir setiap responden menggunakan carousel dalam pekerjaan web mereka, sementara hanya 25% yang merasa mudah mengelolanya. Carousel siap pakai populer selama riset kami, tetapi statistik ini mengejutkan kami, karena tidak terdengar seperti sudah terselesaikan.
Scrolling tanpa batas
Pertanyaan 22
65%
menggunakannya kadang-kadang
untuk setiap project
60%
agak sulit atau
sangat sulit.
Dua pertiga responden menggunakan scroll tak terbatas dalam pekerjaan web mereka, dan jumlah yang sama melaporkan bahwa hal itu sulit dilakukan. Contoh lain dari penggunaan tinggi yang dipasangkan dengan kesulitan tinggi, yang menunjukkan kepada kami area yang perlu diperhatikan.
Meskipun content-visibility dan
contain-intrinsic-size dapat digabungkan untuk mengurangi biaya rendering untuk area yang dapat di-scroll panjang, hal ini tampaknya tidak membantu UX scroll tanpa batas "muat lebih banyak".
Animasi yang ditautkan atau dipicu scroll
Pertanyaan 24
47%
menggunakannya sesekali
untuk setiap project
56%
melaporkan agak atau
sangat sulit
Hampir setengah dari semua responden menggunakan animasi yang diatur scroll dan setengah responden merasa kesulitan, sekali lagi menghubungkan penggunaan tinggi dengan kesulitan.
Bersaing dengan scrolling bawaan
Pertanyaan 26
32%
selalu atau
sangat sering
50%
terkadang
Interaksi sentuh dan scroll bawaan aplikasi ponsel dan tablet sering kali disebut sebagai tempat yang jelas bagi web untuk mengejar ketertinggalan. Fitur ini mencakup animasi terkait scroll, antarmuka terprogram, integrasi suara, petunjuk scroll, dan API tarik untuk memperbarui.
Hanya setengah responden yang merasa bahwa pengalaman scrolling bawaan hanya dapat dicocokkan terkadang.
Kepuasan keseluruhan membangun interaksi scroll di web
Pertanyaan 27

Poin Penting Survei
Hasil survei dikelompokkan ke dalam empat kategori: kompatibilitas, pendidikan, API, dan fitur.
Kompatibilitas
Tim Chrome telah menyatakan tujuan untuk mengurangi jumlah masalah kompatibilitas web, termasuk kompatibilitas scroll.
Tiga masalah kompatibilitas pertama yang harus difokuskan:
1. Kompatibilitas scroll horizontal.
1. overscroll-behavior lintas browser.
1. Menghapus awalan dari -webkit-scrollbar dan mengikuti standar.
Pendidikan
Hasil survei menunjukkan bahwa perlu ada lebih banyak edukasi tentang properti
touch-action dan logis. Browser berada di
garis depan tata letak internasional, dan jelas bahwa browser kurang dimanfaatkan atau
disalahpahami.
Area yang harus difokuskan:
1. touch-action
1. Properti logis
API
Penggunaan scroll snapping semakin meningkat, dan developer telah merespons bahwa mereka ingin menggunakan fitur secara interoperabilitas dengan library dan plugin populer. Mempersempit kesenjangan antara CSS dan library plugin ini akan membantu kepuasan developer dan pengalaman pengguna scroll snap.
Kami akan memfokuskan pekerjaan API pada scroll-snap:
1. Ketersediaan dan kompatibilitas API di berbagai browser.
1. Mulai mengerjakan CSS API baru seperti scroll-start.
1. Mulai kerjakan peristiwa JS baru seperti
snapChanged().
Fitur
Hasil survei menunjukkan bahwa pengguna kesulitan menggunakan beberapa jenis komponen terkait scroll tertentu di web, karena platform tidak menyediakan elemen dasar yang mereka butuhkan untuk membuatnya tanpa plugin atau upaya yang besar. Ini adalah area yang kami harap dapat kami pelajari lebih dalam.
Fitur yang sulit dibangun oleh developer meliputi: 1. Carousel 1. Scroll virtual 1. Scrolling tanpa batas
Resource
- Survei Scroll Laporkan
- Pengumuman Survei
- Laporan DNA Mozilla
- Compat2021: Menghilangkan lima masalah kompatibilitas utama di web
Gambar thumbnail: foto oleh Taylor Wilcox di Unsplash.