Browser

Lihat informasi detail tentang browser Anda — nama, versi, engine rendering, string user agent, dan fitur yang didukung — semua dari browser Anda.

Browser

Lihat informasi detail tentang browser Anda — nama, versi, engine rendering, string user agent, dan fitur yang didukung — semua dari browser Anda.

Privasi Utama browser Alat Pengujian di usbRecognized berjalan sepenuhnya di browser Anda menggunakan Web API yang aman. Tanpa unduhan software, tanpa instalasi, tanpa unggahan data — privasi Anda 100% terlindungi. Klik salah satu alat di atas untuk mulai menguji.

Beberapa alat dalam kategori ini tersedia sekarang (ditandai ✓). Lainnya akan segera hadir — setiap halaman mencakup pratinjau detail tentang fungsi alat dan cara menguji perangkat keras Anda.

Mengapa Informasi Browser Penting untuk Debugging

Sebagian besar tes perangkat keras di web bergantung pada API browser, dan API browser tidak diterapkan secara seragam. Tes yang bekerja sempurna di satu browser bisa gagal total di browser lain, bukan karena perangkat kerasnya berubah, melainkan karena API yang diandalkannya hilang, dinonaktifkan, atau berperilaku berbeda. Mengetahui persis browser dan versi apa yang Anda jalankan adalah langkah pertama untuk memutuskan apakah kegagalan adalah masalah perangkat keras atau platform.

Alasan kedua adalah dukungan. Saat Anda melaporkan kesalahan ke pengembang atau vendor, pertanyaan pertama hampir selalu browser dan sistem operasi apa yang Anda pakai, karena jawabannya sangat mempersempit kemungkinan penyebab. Menyiapkan informasi itu, daripada harus mencarinya, mengubah pertukaran yang lambat menjadi cepat.

Alasan ketiga adalah verifikasi. Jika Anda memeriksa apakah browser benar-benar sudah diperbarui, atau apakah fitur yang Anda andalkan ada pada versi yang Anda punya, membaca versi yang dilaporkan lebih andal daripada memercayai notifikasi pembaruan yang mungkin ditunda atau diabaikan.

Isi Laporan Info Browser

Laporan informasi browser menggabungkan beberapa fakta independen yang mudah tertukar satu sama lain. Ia melaporkan string user agent, engine rendering beserta versinya, sistem operasi beserta versinya, dimensi layar dan jendela, rasio piksel perangkat, bahasa pilihan, dan serangkaian flag kapabilitas untuk fitur seperti WebGL, WebUSB, dan penangkapan media.

Flag kapabilitas adalah bagian paling berguna secara praktis dan paling sering terlewatkan. Tes perangkat keras yang diam-diam tidak melakukan apa-apa biasanya kegagalan kapabilitas, bukan kegagalan perangkat keras, dan flag menunjukkan kapabilitas mana yang ada. Jika tes kamera gagal dan laporan kapabilitas menunjukkan penangkapan media tidak tersedia, masalahnya ada pada konfigurasi browser, bukan pada kamera.

Nilai yang dilaporkan juga memungkinkan Anda membedakan dua browser yang menampilkan diri hampir identik. Beberapa browser sengaja memakai ulang string user agent browser lain demi kompatibilitas, sehingga user agent saja tidak mengidentifikasi browser. Kombinasi versi engine dan flag kapabilitaslah yang benar-benar memisahkannya.

Penjelasan User Agent, Engine, dan Platform

String user agent adalah mekanisme lawas yang menumpuk banyak sisa sejarah. Ia dirancang agar server bisa menyajikan konten berbeda ke browser berbeda, dan kini berisi token yang dipertahankan browser demi kompatibilitas, bukan karena akurat. Sebuah browser bisa mengklaim sebagai beberapa browser lain berurutan demi lolos pemeriksaan fitur yang ditulis bertahun-tahun lalu.

Engine rendering adalah komponen yang benar-benar menentukan perilaku halaman. Dua browser yang dibangun di atas engine yang sama akan merender halaman yang sama nyaris identik, sehingga engine dan versi engine lebih informatif daripada nama produk. Saat tata letak berperilaku beda di antara dua browser, memeriksa apakah keduanya berbagi engine langsung memberi tahu apakah perbedaan memang patut diharapkan.

Pelaporan platform adalah bidang paling tidak andal dalam kelompok ini. Browser seluler sering melaporkan platform desktop agar menerima versi desktop sebuah situs, dan browser desktop pada perangkat mode tablet bisa melaporkan platform seluler. Perlakukan sebagai petunjuk, bukan fakta, dan utamakan flag kapabilitas saat keputusan bergantung pada apa yang benar-benar bisa dilakukan perangkat.

Ketika Info Browser Menjelaskan Perkakas yang Rusak

Skenario paling umum adalah tes perangkat keras yang gagal diam-diam pada browser yang memblokir API terkait. Tes kamera dan USB adalah kasus biasanya, karena keduanya memerlukan origin aman dan izin eksplisit, dan keduanya tidak tersedia di sebagian browser tertanam serta mode privat yang mengisolasi izin. Laporan kapabilitas memberi tahu mana yang sedang berperan, bukan membiarkan Anda menebak.

Skenario kedua adalah tes yang berjalan tetapi melaporkan nilai yang mustahil. Ini biasanya terjadi saat browser melaporkan viewport yang lebih kecil dari perkiraan, atau saat rasio piksel perangkat selain satu sedang diterapkan, yang mengubah dimensi terukur tanpa mengubah layar fisiknya. Membaca rasio yang dilaporkan berdampingan dengan dimensinya langsung menyelesaikan kebingungan.

Skenario ketiga adalah perilaku intermiten yang mengikuti browser, bukan perangkat keras. Jika kesalahan berulang di satu browser dan tidak pernah di browser lain pada mesin yang sama, perangkat kerasnya sudah bersih dan penyelidikannya milik sisi platform. Menguji perangkat yang sama di browser kedua adalah cara termurah untuk memastikan hal itu.

Browser FAQ

Informasi apa yang ditampilkan halaman info browser?

Ia melaporkan string user agent, engine rendering beserta versinya, sistem operasi, dimensi layar dan jendela, rasio piksel perangkat, bahasa pilihan, dan kapabilitas browser mana yang tersedia. Flag kapabilitas biasanya bagian paling berguna, karena menjelaskan mengapa tes perangkat keras mungkin tidak tersedia, bukan sekadar gagal.

Mengapa situs berbeda melaporkan versi browser yang berbeda?

Biasanya karena membaca bidang yang berbeda. Sebagian situs mengurai string user agent, yang bisa sengaja menyesatkan, sementara yang lain membaca versi engine atau menanyakan langsung set fiturnya. User agent juga berisi token beku yang dipertahankan browser demi kompatibilitas, sehingga situs yang hanya mengandalkan string itu bisa melaporkan versi yang tidak sesuai kenyataan.

Apa itu string user agent?

Ia adalah baris teks yang dikirim browser pada setiap permintaan, awalnya dimaksudkan agar server menyesuaikan konten untuk browser berbeda. Ia mencantumkan nama produk, versi, dan sering jejak token kompatibilitas yang mengklaim sebagai browser lain. Ia mekanisme lawas, dan karena browser sengaja mempertahankan token yang tidak akurat demi kompatibilitas, ia tidak boleh dipercaya sebagai pengenal yang presisi.

Mengapa tes perangkat keras bekerja di satu browser tetapi tidak di yang lain?

Karena browser tidak menerapkan setiap API, dan sebagian menonaktifkan API tertentu dalam mode privat atau menolaknya pada origin yang tidak aman. Akses kamera dan USB adalah contoh biasanya. Jika tes bekerja di satu browser tetapi gagal di browser lain pada mesin yang sama, perangkat kerasnya bekerja dan selisihnya adalah batas izin atau kapabilitas pada browser.

Bisakah saya memakai info browser untuk memeriksa apakah browser sudah terbaru?

Bisa, dengan membandingkan versi yang dilaporkan terhadap rilis terkini untuk browser itu. Perhatikan bahwa sebagian browser melaporkan versi kompatibilitas beku, bukan build aslinya, dan bahwa pembaruan yang tersedia mungkin sudah diunduh tetapi belum diterapkan. Merestart browser-lah yang benar-benar menyelesaikan pembaruan pada kebanyakan kasus.

Apakah memeriksa info browser mengirim sesuatu ke server?

Tidak. Nilai-nilai dibaca dari antarmuka browser sendiri pada mesin Anda dan digambar ke halaman secara lokal. Tidak ada yang ditransmisikan, karena halaman tidak butuh koneksi jaringan untuk membacanya. Perhatikan bahwa informasi yang sama dikirim ke setiap server yang Anda kunjungi sebagai bagian dari permintaan normal, sehingga secara umum ia tidak privat, hanya privat dalam konteks halaman ini.

Mengapa browser saya melaporkan platform seluler pada desktop?

Ini terjadi saat browser sengaja menampilkan identitas seluler untuk menerima tata letak seluler, yang umum pada tablet dan pada browser desktop dengan mode desain responsif aktif. Sebagian browser tertanam melakukannya secara default. Bidang platform paling baik diperlakukan sebagai petunjuk, dan flag kapabilitas adalah panduan yang lebih andal tentang apa yang bisa dilakukan perangkat.