Lynx es un navegador web personalizable basado en texto para usar en terminales de celdas de caracteres direccionables por cursor . [4] [5] A partir de 2024 [actualizar], es el navegador web más antiguo que aún se mantiene, [6] que comenzó en 1992.
Lynx fue un producto del Grupo de Computación Distribuida dentro de los Servicios de Computación Académica de la Universidad de Kansas . [7] [8] Fue desarrollado inicialmente en 1992 por un equipo de estudiantes y personal de la universidad ( Lou Montulli , Michael Grobe y Charles Rezac) como un navegador de hipertexto utilizado únicamente para distribuir información del campus como parte de un sistema de información de todo el campus. Sistema [9] y para navegar por el espacio Gopher . [10] La disponibilidad de la versión Beta se anunció a Usenet el 22 de julio de 1992. [11] En 1993, Montulli añadió una interfaz de Internet y lanzó una nueva versión (2.0) del navegador. [12] [13]
A partir de julio de 2007, [actualizar]el soporte de protocolos de comunicación en Lynx se implementa utilizando una versión de libwww , [14] bifurcada del código base de la biblioteca en 1996. [15] Los protocolos soportados incluyen Gopher , HTTP , HTTPS , FTP , NNTP y WAIS . [5] [16] Se agregó soporte para NNTP a libwww a partir del desarrollo continuo de Lynx en 1994. [17] Posteriormente se agregó soporte para HTTPS a la bifurcación de libwww de Lynx, inicialmente como parches debido a preocupaciones sobre el cifrado. [18] [ enlace muerto ]
Garrett Blythe creó DosLynx en abril de 1994 [19] y luego también se unió al esfuerzo de Lynx. Foteos Macrides portó gran parte de Lynx a VMS y lo mantuvo por un tiempo. En 1995, Lynx fue lanzado bajo la Licencia Pública General GNU y ahora lo mantiene un grupo de voluntarios liderados por Thomas Dickey. [20]
Navegar en Lynx consiste en resaltar el enlace elegido usando las teclas del cursor, o tener todos los enlaces de una página numerados e ingresar el número del enlace elegido. [21] Las versiones actuales admiten SSL [5] y muchas funciones HTML . Las tablas tienen formato utilizando espacios, mientras que los marcos se identifican por nombre y se pueden explorar como si fueran páginas separadas. Lynx no es inherentemente capaz de mostrar varios tipos de contenido que no sea texto en la web, como imágenes y videos, [4] pero puede iniciar programas externos para manejarlo, como un visor de imágenes o un reproductor de video. [21]
A diferencia de la mayoría de los navegadores web, Lynx no admite JavaScript , que muchos sitios web requieren para funcionar correctamente. [22]
Los beneficios de velocidad de la navegación de solo texto son más evidentes cuando se utilizan conexiones a Internet de bajo ancho de banda [23] o hardware de computadora más antiguo que puede tardar en reproducir contenido con muchas imágenes.
Debido a que Lynx no admite gráficos, los errores web que rastrean la información del usuario no se recuperan, lo que significa que las páginas web se pueden leer sin las preocupaciones de privacidad de los navegadores web gráficos. [8] Sin embargo, Lynx admite cookies HTTP , [4] que también se pueden utilizar para rastrear la información del usuario. Por lo tanto, Lynx admite la inclusión en listas blancas y negras de cookies o, alternativamente, la compatibilidad con cookies se puede desactivar permanentemente. [21]
Al igual que los navegadores convencionales, Lynx también admite historiales de navegación y almacenamiento en caché de páginas, [24] los cuales pueden generar problemas de privacidad. [25]
Lynx admite opciones de línea de comandos y archivos de configuración. Hay 142 opciones de línea de comandos según su mensaje de ayuda. El archivo de configuración de la plantilla lynx.cfg
enumera 233 funciones configurables. Existe cierta superposición entre los dos enfoques de configuración, aunque existen opciones de línea de comandos que -restrict
no coinciden en lynx.cfg
. Además de las opciones preestablecidas por línea de comandos y archivo de configuración, el comportamiento de Lynx se puede ajustar en tiempo de ejecución usando su menú de opciones. Nuevamente, existe cierta superposición entre las configuraciones. Lynx implementa muchas de estas características opcionales de tiempo de ejecución, opcionalmente (controladas a través de una configuración en el archivo de configuración) permitiendo que las opciones se guarden en un archivo de configuración grabable separado. La razón para restringir las opciones que se pueden guardar se originó en un uso de Lynx que era más común a mediados de la década de 1990, es decir, usar Lynx como una aplicación frontal a Internet a la que se accedía mediante conexiones de acceso telefónico. [26] [27] [21]
Debido a que Lynx es un navegador basado en texto, los usuarios con discapacidad visual pueden utilizarlo para acceder a Internet en una pantalla braille actualizable y es fácilmente compatible con el software de conversión de texto a voz . [28] [10] [16] A medida que Lynx sustituye imágenes, marcos y otro contenido no textual con el texto de alt
y name
atributos title
HTML [29] y permite ocultar los elementos de la interfaz de usuario , [30] el navegador se vuelve específicamente adecuado para su uso. con un software rentable de lectura de pantalla de uso general. [31] [32] [33] En el Instituto Indio de Tecnología de Madrás se desarrolló una versión de Lynx específicamente mejorada para su uso con lectores de pantalla en Windows . [34]
Lynx también es útil para acceder a sitios web desde un sistema conectado de forma remota en el que no hay pantalla gráfica disponible. [35] [36] [37] A pesar de su naturaleza y antigüedad de solo texto, todavía se puede utilizar para navegar de manera efectiva en gran parte de la web moderna, incluida la realización de tareas interactivas como la edición de Wikipedia . [24] [38] [39]
Dado que Lynx acepta pulsaciones de teclas de un archivo de texto, sigue siendo muy útil para la entrada de datos automatizada, la navegación de páginas web y el web scraping . En consecuencia, Lynx se utiliza en algunos rastreadores web. [ cita necesaria ] Los diseñadores web pueden utilizar Lynx para determinar la forma en que los motores de búsqueda y los rastreadores web ven los sitios que desarrollan. [40] [41] [42] Se encuentran disponibles servicios en línea que brindan la vista de Lynx de una página web determinada. [43]
Lynx también se utiliza para probar el rendimiento de los sitios web. Como se puede ejecutar el navegador desde diferentes ubicaciones a través de tecnologías de acceso remoto como telnet y ssh , se puede usar Lynx para probar el rendimiento de la conexión del sitio web desde diferentes ubicaciones geográficas simultáneamente. [38] Otra posible aplicación del navegador en el diseño web es la comprobación rápida de los enlaces del sitio. [44]
Lynx fue diseñado originalmente para sistemas operativos tipo Unix . Fue portado a VMS poco después de su lanzamiento público [ cita requerida ] y a otros sistemas, incluidos DOS , Microsoft Windows , Classic Mac OS y OS/2 . [7] Se incluyó en la instalación predeterminada de OpenBSD desde OpenBSD 2.3 (mayo de 1998) [45] a 5.5 (mayo de 2014), [46] estaba en el árbol principal antes de julio de 2014, [47] posteriormente estuvo disponible a través de árbol de puertos. [48] Lynx también se puede encontrar en los repositorios de la mayoría de las distribuciones de Linux , así como en los repositorios Homebrew , [49] Fink y MacPorts para macOS . [39] También están disponibles puertos para BeOS , MINIX , QNX , AmigaOS [50] y OS/2 [8] .
Las fuentes se pueden crear en muchas plataformas, como el sistema operativo Android de Google . [51]
{{cite mailing list}}
: CS1 maint: bot: original URL status unknown (link)