التمييز بين UA للهاتف المحمول وسطح المكتب
دليل User-Agent
عند تقسيم نوع الجهاز في المعالجة المتجاوبة على الخادم أو في الإحصاءات، يُستأنس بـ User-Agent. وأوضح إشارة هي رمز Mobile المُضمّن في السلسلة.
الإشارات الأساسية
- سطح المكتب: رموز المنصة مثل
Windows NTوMacintoshوX11; Linux - الهاتف المحمول: رمز
Mobile+AndroidأوiPhone - اللوحي:
iPad، أوAndroidدون وجودMobile
مزلق شائع
يطلب Safari على iPadOS موقع سطح المكتب افتراضيًا، لذا يرسل UA شبه مطابق لـ macOS. وبالتالي قد لا يكون رمز iPad موجودًا، ومن السهل الخلط بين الآيباد وسطح المكتب اعتمادًا على UA وحده.
طريقة أفضل
من الأدق كشف الميزات الفعلية مثل حجم الشاشة ودعم اللمس عبر جافاسكريبت أو استعلامات وسائط CSS بدلًا من UA. يُنصح باستخدام UA للتقدير المبدئي على جانب الخادم فقط، ومعالجة التفرّع الدقيق على جانب العميل.
في النهاية يكون تمييز الجهاز أكثر متانة عند دمج UA (الخادم) مع كشف الميزات (العميل).