Penguji Wheel Event Browser

WheelEvent

Log event lokal mentah

0/500
Jejak atas · deltaY negatifJejak bawah · deltaY positifTanpa input · garis datar
Area perekaman rodaLetakkan penunjuk di sini, mulai tes, lalu putar roda. Input di luar kartu ini tidak pernah dihitung.
#time msdeltaXdeltaYdeltaZdeltaModectrlshiftaltmeta
Belum ada event. Log tidak dimulai otomatis.

Nilai mentah dipertahankan. Estimasi unit tampilan, bila digunakan dalam penjelasan, hanyalah heuristik dan bukan konversi jarak fisik.

Ini merupakan pengamatan tingkat browser, bukan pengukuran laboratorium atau diagnosis perangkat keras yang pasti. Baca penafian.

Periksa antarmuka yang benar-benar diberikan browser

Log event ditujukan bagi pengembang, percakapan dukungan, dan perbandingan yang cermat. Field mentah serta unit dipertahankan tanpa klaim mengenai jarak fisik atau identitas perangkat.

Cara menggunakan Penguji Wheel Event Browser

Mulai log secara sadar

Tidak ada input direkam saat halaman dimuat. Tekan Mulai log dan letakkan penunjuk di area perekaman.

Coba satu perilaku

Uji roda vertikal, gestur horizontal, atau kombinasi modifier secara terpisah agar pola mudah dijelaskan.

Jeda dan ekspor

Bekukan tabel, periksa waktu serta unit, lalu salin JSON atau unduh CSV/JSON lokal jika diperlukan.

wheel dan scroll merupakan event berbeda

Browser mengirim event `wheel` ketika menerima input yang menyerupai roda. Event `scroll` terjadi ketika posisi gulir terlihat berubah. Wheel event dapat dibatalkan, dipakai untuk zoom, dipetakan ke kanvas, atau diterima ketika tidak ada area yang bisa digulir. Sebaliknya, halaman dapat bergerak melalui keyboard, drag scrollbar, sentuhan, atau skrip tanpa wheel event. Penguji wheel event hanya merekam bagian pertama dari perbedaan tersebut.

Pemisahan ini penting saat debugging. Jika pemeriksa WheelEvent menampilkan delta tetapi konten tidak bergerak, periksa `preventDefault`, overflow, event handler, gestur zoom, dan pemetaan aplikasi. Bila konten bergerak tetapi tabel kosong, pastikan penunjuk berada di kartu yang sudah dimulai dan gerakan benar-benar berasal dari input menyerupai roda.

Membaca deltaX, deltaY, deltaZ, dan deltaMode

`deltaX`, `deltaY`, dan `deltaZ` adalah angka floating-point yang menjelaskan komponen pada sumbu event. `deltaMode` menyebut unit: 0 untuk pixel, 1 untuk baris, dan 2 untuk halaman. Nilai mentah tidak diubah di dalam log event roda. Nilai baris atau halaman tidak diam-diam disebut sebagai jarak pixel fisik, dan pergantian mode terlihat di setiap baris.

Sebagian antarmuka membuat estimasi delta tampilan agar unit berbeda muat dalam satu grafik. Konversi itu selalu heuristik karena tinggi baris, viewport, browser, dan pengaturan aplikasi berubah. Situs ini memisahkan estimasi dari tabel mentah serta tidak memakainya untuk perbandingan perangkat yang pasti. Penguji deltaY sebaiknya membandingkan pola dalam lingkungan terkontrol.

Tombol modifier mengubah penggunaan input

Log menyertakan status Ctrl, Shift, Alt, dan Meta. Ctrl bersama roda sering dipakai untuk zoom, tetapi penanganan tepatnya bergantung platform dan browser. Shift dapat memetakan gerakan vertikal menjadi horizontal pada sebagian aplikasi. Alt dan Meta bisa terlibat dalam pintasan. Nilai true hanya memastikan modifier hadir pada event, bukan tindakan semua lapisan perangkat lunak.

Saat men-debug, uji satu kombinasi dan hindari pintasan yang membuat halaman berpindah. Bandingkan sumbu delta serta mode sebelum dan sesudah modifier. Penguji wheel event tidak merekam event keyboard secara terpisah dan tidak menebak pintasan di luar field modifier yang memang ada pada `WheelEvent`.

Batas sumber input dan nilai mentah

Roda mouse, trackpad, trackball, perangkat aksesibilitas, remote session, atau input buatan perangkat lunak dapat mencapai antarmuka sama. Field WheelEvent standar tidak menyediakan model perangkat, jenis encoder, jumlah takik fisik, DPI, atau polling rate yang dapat dipercaya. Pola mungkin tampak halus atau bertahap, tetapi pemeriksa WheelEvent tidak menetapkan jenis perangkat tertentu.

Delta mentah dapat berubah karena driver, natural scrolling, akselerasi, preferensi jumlah baris, zoom, versi browser, dan logika aplikasi. Benchmark antarperangkat berdasarkan nilai tersebut mudah menyesatkan. Pertahankan lingkungan lengkap ketika mereproduksi bug front-end dan sertakan unit serta waktu relatif saat membagikan sampel.

Listener, kinerja, dan privasi

Handler event berfrekuensi tinggi sebaiknya melakukan sedikit pekerjaan sinkron. Alat ini menampung event dan memperbarui UI per frame animasi, mempertahankan maksimal 500 baris, serta membuang baris tertua setelah batas. Tabel dapat dijeda tanpa menghapus data. Tidak ada listener pada document, sehingga halaman di luar kartu tetap dapat digulir.

Listener pasif tidak dapat memanggil `preventDefault`, sedangkan listener nonpasif dapat membatalkan tindakan bawaan bila interaksi khusus memerlukannya. Log umum ini tidak membatalkan scroll vertikal. Penahanan horizontal hanya ada pada tes khusus. Semua baris dan ekspor dibuat lokal; log tidak memuat koordinat layar, identitas, akun, atau pengenal analitik.

Pertanyaan umum tentang Penguji Wheel Event Browser

Mengapa deltaY berupa desimal?

Delta WheelEvent adalah floating-point. Input halus, penskalaan, dan pemrosesan perangkat lunak dapat menghasilkan pecahan.

Apa yang terjadi setelah 500 baris?

Baris tertua dibuang saat event baru tiba. Pemberitahuan terlihat ketika log terbatas mencapai kapasitas.

Bisakah pemeriksa mengenali mouse atau trackpad?

Tidak secara andal. Field standar menggambarkan event, bukan kategori sumber perangkat yang dapat dipercaya.

Apakah waktu relatif mengidentifikasi pengguna?

Waktu hanya menunjukkan selang dalam sesi dan diproses lokal. Ekspor tidak memuat koordinat layar atau field identitas.

Lanjutkan pemeriksaan