Aprende que es un User-Agent en 5 minutos

Dentro del mundo de HTML uno puede llegar a pensar que las cosas son simples. Al fin y al cabo no es un lenguaje de programación y por lo tanto no tiene mucha complejidad. Pero es interesante ver que en realidad hay todo un mundo técnico detrás del mismo y del que no estamos conscientes.

Uno de los temas tras bambalinas que esta estrechamente relacionado con HTML y su funcionamiento son los User-Agents.

¿Qué es un User-Agent?

Un UserAgent es un programa diseñado para interpretar documentos HTML, representando de esta manera a un usuario o persona.

El ejemplo más común y que usamos precisamente todos los días desde el usuario más novicio hasta el mas avanzado son los navegadores.

¿Qué otros User-Agents hay?

Como habrás podido intuir HTML no esta hecho solo para que un navegador lo lea. Es solo que ese es el único que solemos usar muchos de nosotros sin embargo hay muchos más ejemplos de lo que te podrías esperar:

  • Web crawlers
    • Googlebot
    • Bingbot
    • Baiduspider
  • Screen Readers
    • Windows Narrator
    • JAWS – Job Access With Speech
    • NVDA – Non Visual Desktop Access
    • VoiceOver – Apple
  • Command-Line Tools
    • cURL
    • Wget
  • Automated Testing Tools
    • Selenium
    • Puppeteer
  • Feed Readers
    • RSSOwl
    • Feedly

Un pequeño mundo de programas que pueden leer HTML. De algunos ya habrás escuchado y otros seran nuevos para ti asi como lo fueron para mi. Obviamente estos no son los únicos. Habrá mucho más alla afuera.