Cómo usar el user agent

El “user agent” o “user-agent” (agente de usuario) es una cadena que envía el navegador web al servidor web para proporcionar información sobre el software que usa el usuario, como la versión del navegador o del sistema operativo.

Como explico en La cadena “user agent” o “agente de usuario”, una idea buena acabó usándose mal, muy mal.

En el reciente artículo User-Agent detection, history and checklist, explica algunas cosas sobre el user agent y proporcionan los siguientes consejos para su uso:

  1. No detectes la cadena del agente de usuario.
  2. Utiliza el diseño adaptable (responsive design) para los nuevos sitios para móviles (utliza las media queries).
  3. Si estás utilizando una característica específica, utiliza la detección de características para mejorar, no para bloquear.
  4. Y si finalmente utilizas la detección del agente de usuario, detecta las cadenas más sencillas y genéricas.
  5. Siempre proporciona una opción alternativa que funcione independientemente de las soluciones que hayas elegido.