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
- Desktop: token platform seperti
Windows NT,Macintosh,X11; Linux - Mobile: token
Mobile+AndroidatauiPhone - Tablet:
iPad, atau bilaAndroidtetapi tanpaMobile
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).