Distinguir el UA de móvil y de escritorio
Guía de User-Agent
En el procesamiento adaptativo del servidor o en las estadísticas se recurre al User-Agent para separar los tipos de dispositivo. La señal más segura es el token Mobile incluido en la cadena.
Señales clave
- Escritorio: tokens de plataforma como
Windows NT,MacintoshoX11; Linux - Móvil: token
Mobile+AndroidoiPhone - Tableta:
iPad, o cuando esAndroidpero no llevaMobile
Trampas comunes
Safari en iPadOS solicita por defecto la versión de escritorio del sitio, por lo que envía un UA casi igual al de macOS. Así puede que no lleve el token iPad y, solo con el UA, es fácil confundir un iPad con un escritorio.
Un método mejor
Funciones reales como el tamaño de pantalla o el soporte táctil se detectan con más precisión mediante JavaScript o media queries de CSS que con el UA. Se recomienda usar el UA solo para una primera estimación en el servidor y procesar las bifurcaciones detalladas en el cliente.
Al final, la identificación de dispositivos es más robusta cuando se combina el UA (servidor) con la detección de funciones (cliente).