مولّد User-Agent / دليل User-Agent / التمييز بين UA للهاتف المحمول وسطح المكتب

التمييز بين UA للهاتف المحمول وسطح المكتب

دليل User-Agent

عند تقسيم نوع الجهاز في المعالجة المتجاوبة على الخادم أو في الإحصاءات، يُستأنس بـ User-Agent. وأوضح إشارة هي رمز Mobile المُضمّن في السلسلة.

الإشارات الأساسية

مزلق شائع

يطلب Safari على iPadOS موقع سطح المكتب افتراضيًا، لذا يرسل UA شبه مطابق لـ macOS. وبالتالي قد لا يكون رمز iPad موجودًا، ومن السهل الخلط بين الآيباد وسطح المكتب اعتمادًا على UA وحده.

طريقة أفضل

من الأدق كشف الميزات الفعلية مثل حجم الشاشة ودعم اللمس عبر جافاسكريبت أو استعلامات وسائط CSS بدلًا من UA. يُنصح باستخدام UA للتقدير المبدئي على جانب الخادم فقط، ومعالجة التفرّع الدقيق على جانب العميل.

في النهاية يكون تمييز الجهاز أكثر متانة عند دمج UA (الخادم) مع كشف الميزات (العميل).