Qué es lynx y cómo usarlo en el terminal
Autor: Redacción Domeny.ForSale Publicado
En resumen: Lynx es un navegador web de texto que se utiliza en el terminal, principalmente con el teclado. Muestra texto y enlaces en lugar del diseño gráfico de la página, pero no admite JavaScript, por lo que muchas aplicaciones web actuales no funcionan en él. Sirve para leer páginas sencillas, trabajar en un servidor y comprobar qué queda de un sitio sin su presentación visual. En inglés, «lynx» también significa «lince»; en el ámbito tecnológico, suele referirse al navegador.
¿Cómo funciona el navegador Lynx?
Lynx se ejecuta en el terminal, una interfaz de texto que permite ejecutar comandos. No necesita una ventana gráfica: descarga la página y presenta su contenido como texto por el que puedes desplazarte con el teclado.
El navegador interpreta HTML, el lenguaje que describe la estructura de una página, incluidos los encabezados, los párrafos, los enlaces y los formularios. No reproduce el aspecto definido por CSS, es decir, las reglas de colores, distribución y otros elementos de presentación. Las imágenes no se muestran como en Chrome o Firefox; según cómo estén etiquetadas, pueden aparecer sus descripciones o enlaces a ellas.
La diferencia más importante es que no admite JavaScript, el código responsable de muchas funciones interactivas de las páginas. Si un sitio solo proporciona el contenido después de ejecutar scripts, Lynx puede mostrar una página vacía, un mensaje o únicamente la estructura básica de navegación. Las páginas cuyo texto está directamente en el HTML suelen poder consultarse mucho mejor.
¿Para qué puede servir Lynx?
Lynx es una herramienta práctica cuando basta con texto y no hace falta abrir un navegador gráfico completo. Puede utilizarse al trabajar de forma remota mediante SSH, un protocolo que permite conectarse de forma segura al terminal de otro equipo, por ejemplo, un servidor.
Entre sus usos habituales están:
- leer documentación y páginas informativas sencillas sin un entorno gráfico;
- comprobar el orden del contenido y la claridad de los enlaces de tu sitio;
- mostrar una versión de texto de una página en el terminal;
- comprobar si el contenido importante está disponible sin JavaScript.
Ejemplo: tienes una página con instrucciones para configurar el correo. En un navegador convencional se ve bien, pero al abrirla en Lynx encuentras varios enlaces que dicen «haz clic aquí» sin un contexto claro. Eso indica que conviene sustituirlos por descripciones como «Configuración del correo en Thunderbird». Este cambio ayuda a entender el destino del enlace también fuera de un navegador de texto.
Sin embargo, Lynx no es una herramienta completa de auditoría de accesibilidad ni un simulador de lector de pantalla. Un lector de pantalla comunica al usuario la estructura y los elementos de la interfaz de forma distinta a un navegador de texto. Por tanto, el resultado de una prueba en Lynx debe considerarse una observación adicional, no una confirmación de que el sitio cumple los requisitos de accesibilidad.
¿Cómo iniciar Lynx y abrir una página?
La instalación depende del sistema operativo. En Debian o Ubuntu, normalmente puedes instalar el paquete con este comando:
sudo apt install lynx
En macOS, si ya tienes el gestor de paquetes Homebrew, el comando habitual es:
brew install lynx
Consulta la disponibilidad del paquete y su versión actual en el repositorio oficial de tu distribución o en la documentación del gestor de paquetes que utilices. En un equipo de empresa, la instalación puede requerir la autorización del administrador.
Después de instalarlo, escribe lynx para iniciar el programa o indica directamente una dirección:
lynx https://example.org
La dirección example.org se utiliza aquí como ejemplo: sustitúyela por la de la página que quieras comprobar. En la configuración habitual, las flechas arriba y abajo seleccionan enlaces, la flecha derecha abre el enlace seleccionado y la flecha izquierda vuelve a la página anterior. La tecla G permite introducir una dirección, Q cierra el programa y H muestra la ayuda.
¿Cuándo conviene usar otra herramienta?
Lynx no suele ser adecuado para la banca en línea, las tiendas complejas, las videoconferencias o las aplicaciones ofimáticas. El problema no es solo la ausencia de gráficos, sino también que estos servicios dependen de scripts y de mecanismos interactivos de inicio de sesión. Aunque un formulario HTML sea compatible, eso no garantiza que todo el proceso funcione.
Si solo quieres comprobar la respuesta del servidor o descargar un archivo, una opción más sencilla puede ser curl, una herramienta de línea de comandos para transferir datos. Lynx resulta más útil cuando quieres leer un documento y navegar entre enlaces, en lugar de analizar la respuesta sin procesar.
La interfaz de texto no garantiza el anonimato ni elimina los riesgos de los sitios sospechosos. No ignores las advertencias sobre certificados HTTPS ni introduzcas credenciales en una página cuya dirección no hayas verificado.
¿Cómo comprobar tu sitio con Lynx?
Abre una página importante del sitio: unas instrucciones, una oferta o la página de contacto. Comprueba si puedes leer el contenido principal, identificar el destino de los enlaces y llegar a la información necesaria sin tener que adivinar. Si falta algo, averigua si ese contenido está en el HTML o si solo aparece después de ejecutar JavaScript.
También puedes mostrar el texto de la página con el comando lynx -dump https://example.org. El resultado permite una revisión rápida, pero no es una captura del aspecto de la página ni un informe técnico completo.
Para empezar, prueba en Lynx la página con las instrucciones más importantes para tus clientes. Los pasos que falten o los enlaces poco claros te darán una lista concreta de elementos que mejorar.
Consulta también: ¿Qué es Java?
