Lewati ke konten utama
Alat web · Semua browser · Tanpa instalasi

Pengguliran mouse terasa tersendat di Mac — ukur sendiri

Gulir di masing-masing kotak di bawah. Alat ini merekam persis apa yang macOS serahkan ke perangkat lunak pada setiap peristiwa pengguliran, lalu menggambar kedua perangkat pada satu skala. Alasan roda terasa lebih buruk akan terlihat dalam sekitar dua detik.

🔌 Tanpa instalasi·🔒 Diukur secara lokal di browser Anda·🚫 Tidak diunggah, tidak disimpan

Trackpad

menunggu

Gulir dengan dua jari di dalam kotak. Sentakkan lalu lepaskan agar inersianya juga terekam.

Jumlah ukuran langkah berbeda
Peristiwa
Peristiwa / detik
Median langkah
Langkah terbesar
Ekor yang meredam

Roda mouse

menunggu

Putar roda di dalam kotak, kira-kira sejauh yang baru saja Anda gulir.

Jumlah ukuran langkah berbeda
Peristiwa
Peristiwa / detik
Median langkah
Langkah terbesar
Ekor yang meredam
Skala vertikal bersama — ditentukan oleh rekaman yang lebih besar

Apa yang Anda lihat

Setiap garis vertikal adalah satu peristiwa pengguliran, diletakkan menurut waktu kedatangannya dan diberi tinggi menurut jarak perpindahan yang dimintanya. Kedua panel memakai lebar batang dan skala vertikal yang sama, jadi kedua bentuk bisa dibandingkan langsung.

Angka yang benar-benar penting adalah jumlah ukuran langkah berbeda

Trackpad melaporkan jarak yang berubah terus-menerus pada setiap peristiwa, dan tetap mengirim peristiwa setelah jari meninggalkan permukaan. Roda melaporkan detent tetap yang sama, berulang-ulang. Trackpad biasanya menghasilkan puluhan nilai berbeda; roda sering hanya menghasilkan satu.

Satu angka itu sudah menjelaskan seluruhnya. Ketika roda mengirim lompatan yang sama setiap kali, macOS tidak punya apa pun untuk diinterpolasi sehingga memindahkan halaman dalam langkah yang kaku. Tidak ada yang rusak, dan mouse yang lebih mahal tidak akan mengubahnya — memang itulah yang dilaporkan perangkat kerasnya.

Metode dan keterbatasan

Perekaman memakai peristiwa DOM standar “wheel”. Setiap panel dimulai pada peristiwa pertama Anda dan berhenti setelah 500 ms tanpa gerakan. Nilainya adalah apa yang diekspos browser, yaitu satu lapis di atas perangkat mentah — macOS sudah menerapkan penanganan pengguliran miliknya, dan browser dapat menggabungkan peristiwa saat beban tinggi. Bandingkan kedua perangkat Anda pada satu komputer, bukan angka absolut antar komputer.

Pertanyaan yang sering diajukan

Mengapa pengguliran mouse terasa tersendat di Mac padahal trackpad terasa mulus?

Karena kedua perangkat mengirim sinyal yang secara mendasar berbeda. Trackpad melaporkan jarak yang berubah terus-menerus berkali-kali per detik, dan terus melapor setelah jari terangkat — peredaman itulah inersia yang Anda rasakan. Roda melaporkan nilai detent tetap yang sama pada setiap klik, tanpa apa pun di antaranya. macOS menerapkan nilai roda secara langsung, sehingga halaman bergerak dalam langkah kaku. Tes di halaman ini menampilkan kedua sinyal pada satu skala.

Apakah mouse yang lebih mahal mengatasi pengguliran tersendat di macOS?

Biasanya tidak. Ukuran langkah adalah sifat encoder roda, bukan soal harga. Beberapa roda beresolusi tinggi memang melaporkan langkah yang lebih halus, dan tes akan menunjukkannya sebagai jumlah ukuran langkah berbeda yang lebih tinggi. Tetapi sebagian besar mouse — termasuk yang premium — melaporkan satu nilai berulang, dan sebesar apa pun biaya perangkat keras tidak mengubah cara macOS menginterpolasi, karena tidak ada yang bisa diinterpolasi.

Apa arti “ukuran langkah berbeda”?

Angka ini menghitung berapa banyak jarak pengguliran berbeda yang dilaporkan perangkat Anda selama satu rekaman, setelah dibulatkan ke dua desimal untuk membuang derau bilangan pecahan. Trackpad biasanya menghasilkan puluhan karena setiap peristiwa sedikit berbeda. Roda sering menghasilkan tepat satu. Angka itu adalah ringkasan paling jelas tentang mengapa keduanya terasa berbeda.

Apakah ini membaca perangkat keras saya secara langsung?

Tidak. Alat ini membaca peristiwa “wheel” standar yang diterima browser, yaitu satu lapis di atas perangkat: macOS sudah menerapkan penanganan pengguliran miliknya, dan browser dapat menggabungkan peristiwa saat beban tinggi. Karena itu angka absolut berbeda antar browser dan antar versi macOS. Hasil yang bermakna adalah perbandingan kedua perangkat Anda pada komputer yang sama, bukan besaran mentahnya.

Di browser apa saja ini berjalan?

Semuanya, termasuk Safari dan Firefox. Tes ini hanya memakai peristiwa DOM standar “wheel”, jadi tidak memerlukan WebHID dan tidak ada permintaan izin perangkat. Tidak ada yang diunggah dan tidak ada yang disimpan — muat ulang halaman dan rekamannya hilang.

Apakah pengguliran roda yang tersendat benar-benar bisa diperbaiki?

Bisa, lewat perangkat lunak. Frame-frame di antara yang tidak pernah dikirim roda dapat dibangkitkan: setiap detent menjadi animasi easing singkat, bukan lompatan seketika. LinguaX melakukannya untuk mouse USB atau Bluetooth apa pun di macOS 13+, dengan Min Step, Speed Gain, dan Duration yang bisa disetel, sakelar hidup/mati per aplikasi, serta trackpad yang dibiarkan utuh.

Ubah bentuk di kiri menjadi bentuk di kanan.Pengguliran mulus untuk mouse USB atau Bluetooth apa pun, dengan sakelar hidup/mati per aplikasi dan trackpad yang dibiarkan utuh — LinguaX, aplikasi native sekitar 10 MB, sekali bayar $9,9.

Terkait