Generator User-Agent / Panduan User-Agent / Membedakan UA Mobile dan Desktop

Membedakan UA Mobile dan Desktop

Panduan User-Agent

Saat memisahkan jenis perangkat pada pemrosesan responsif di server atau statistik, User-Agent dijadikan rujukan. Sinyal yang paling pasti adalah token Mobile yang terkandung dalam string.

Sinyal inti

Jebakan umum

Safari iPadOS meminta situs desktop secara default sehingga mengirim UA yang hampir sama dengan macOS. Karena itu token iPad bisa saja tidak ada, dan dengan UA saja iPad mudah salah dikira desktop.

Cara yang lebih baik

Fitur nyata seperti ukuran layar·dukungan sentuh lebih akurat dideteksi dengan JavaScript atau media query CSS daripada UA. Dianjurkan memakai UA hanya untuk perkiraan awal di sisi server, dan menangani percabangan detail di sisi klien.

Pada akhirnya, penentuan perangkat paling kokoh saat mengombinasikan UA (server) + deteksi fitur (klien).