stringtranslate.com

Lynx (navegador web)

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 , es el navegador web más antiguo que aún se mantiene, [6] habiendo comenzado en 1992.

Historia

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 para Todo el Campus [9] y para navegar por el espacio Gopher . [10] La disponibilidad beta se anunció en Usenet el 22 de julio de 1992. [11] En 1993, Montulli agregó una interfaz de Internet y lanzó una nueva versión (2.0) del navegador. [12] [13]

A partir de julio de 2007 , el soporte de protocolos de comunicación en Lynx se implementa utilizando una versión de libwww , [14] bifurcada de la base de código de la biblioteca en 1996. [15] Los protocolos admitidos incluyen Gopher , HTTP , HTTPS , FTP , NNTP y WAIS . [5] [16] El soporte para NNTP se agregó a libwww a partir del desarrollo en curso de Lynx en 1994. [17] El soporte para HTTPS se agregó a la bifurcación de libwww de Lynx más tarde, inicialmente como parches debido a preocupaciones sobre el cifrado. [18] [ enlace muerto ]

Garrett Blythe creó DosLynx en abril de 1994 [19] y más tarde se unió también al proyecto Lynx. Foteos Macrides trasladó gran parte de Lynx a VMS y lo mantuvo durante un tiempo. En 1995, Lynx se publicó bajo la Licencia Pública General de GNU y ahora lo mantiene un grupo de voluntarios dirigido por Thomas Dickey. [20]

Características

Lynx y Firefox muestran la misma página

La navegación en Lynx consiste en resaltar el enlace elegido mediante las teclas del cursor, o numerar todos los enlaces de una página e introducir el número del enlace elegido. [21] Las versiones actuales admiten SSL [5] y muchas funciones HTML . Las tablas se formatean mediante espacios, mientras que los marcos se identifican por nombre y se pueden explorar como si fueran páginas independientes. Lynx no es capaz de mostrar de forma inherente varios tipos de contenido no textual en la web, como imágenes y vídeos, [4] pero puede ejecutar programas externos para gestionarlo, como un visor de imágenes o un reproductor de vídeos. [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 que ofrece la navegación de solo texto son más evidentes cuando se utilizan conexiones a Internet de bajo ancho de banda, [23] o hardware informático más antiguo que puede ser lento para reproducir contenido con muchas imágenes.

Privacidad

Como Lynx no admite gráficos, no se obtienen los errores web que rastrean la información del usuario, 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 usar para rastrear información del usuario. Por lo tanto, Lynx admite la inclusión de cookies en listas blancas y negras , o bien, la compatibilidad con cookies se puede desactivar de forma permanente. [21]

Al igual que los navegadores convencionales, Lynx también admite historiales de navegación y almacenamiento en caché de páginas, [24] ambos pueden generar problemas de privacidad. [25]

Configurabilidad

Lynx admite tanto opciones de línea de comandos como archivos de configuración. Hay 142 opciones de línea de comandos según su mensaje de ayuda. El archivo de configuración de plantilla lynx.cfgenumera 233 características configurables. Existe cierta superposición entre los dos enfoques de configuración, aunque hay opciones de línea de comandos como -restrictque 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 utilizando 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, permitiendo opcionalmente (controladas a través de una configuración en el archivo de configuración) que las opciones se guarden en un archivo de configuración escribible 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 en sí mismo como una aplicación de interfaz para Internet a la que se accede mediante conexiones de acceso telefónico. [26] [27] [21]

Accesibilidad

Debido a que Lynx es un navegador basado en texto, puede ser utilizado para el acceso a Internet por parte de usuarios con discapacidad visual en una pantalla braille actualizable y es fácilmente compatible con el software de texto a voz . [28] [10] [16] Como Lynx sustituye imágenes, marcos y otro contenido no textual con el texto de alty atributos HTML [29] y permite ocultar los elementos de la interfaz de usuario , [30] el navegador se vuelve específicamente adecuado para su uso con software de lectura de pantalla de propósito general rentable. [31] [32] [33] Una versión de Lynx específicamente mejorada para su uso con lectores de pantalla en Windows fue desarrollada en el Instituto Indio de Tecnología de Madrás . [34]nametitle

Acceso remoto

Lynx también es útil para acceder a sitios web desde un sistema conectado de forma remota en el que no hay una pantalla gráfica disponible. [35] [36] [37] A pesar de su naturaleza de solo texto y su antigüedad, todavía se puede usar para navegar de manera efectiva en gran parte de la web moderna, incluida la realización de tareas interactivas como editar Wikipedia . [24] [38] [39]

Diseño web y robots

Dado que Lynx toma las pulsaciones de teclas de un archivo de texto, sigue siendo muy útil para la entrada automatizada de datos, la navegación por páginas web y el web scraping . En consecuencia, Lynx se utiliza en algunos rastreadores web. [40] 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. [41] [42] [43] Hay servicios en línea que proporcionan la vista de Lynx de una página web determinada. [44]

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 utilizar 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. [45]

Plataformas compatibles

Icono para el puerto OS/2

Lynx fue diseñado originalmente para sistemas operativos tipo Unix . Fue portado a VMS poco después de su lanzamiento público y a otros sistemas, incluyendo DOS , Microsoft Windows , Classic Mac OS y OS/2 . [7] Fue incluido en la instalación predeterminada de OpenBSD desde OpenBSD 2.3 (mayo de 1998) [46] hasta 5.5 (mayo de 2014), [47] estando en el árbol principal antes de julio de 2014, [48] posteriormente estando disponible a través del árbol de ports. [49] Lynx también se puede encontrar en los repositorios de la mayoría de las distribuciones de Linux , así como en los repositorios Homebrew , [50] Fink y MacPorts para macOS . [39] Los ports a BeOS , MINIX , QNX , AmigaOS [51] y OS/2 [8] también están disponibles.

Las fuentes se pueden crear en muchas plataformas, como el sistema operativo Android de Google. [52]

Véase también

Notas

  1. ^ Thomas E. Dickey (31 de mayo de 2024). «ANN: lynx2.9.2» . Consultado el 1 de junio de 2024 .
  2. ^ Nelson, H. (24 de abril de 1999). "Guía de instalación de Lynx". lynx.invisible-island.net . Archivado desde el original el 5 de junio de 2017 . Consultado el 11 de junio de 2017 .
  3. ^ Dickey, Thomas (11 de septiembre de 2015). «Lynx2.8.8 [sic]». lynx.invisible-island.net . Archivado desde el original el 18 de junio de 2017. Consultado el 11 de junio de 2017 .
  4. ^abc Rakitin 1997.
  5. ^abc Leganés 2001.
  6. ^ "Evolución actual de Lynx". TecMint . 2016-04-27 . Consultado el 2024-09-08 .
  7. ^ ab Paciello 2000, págs. 154-155.
  8. ^abc Leganés 2002.
  9. ^ Ernest Perez (septiembre de 1993). "State Library Online Information System uses a Hypertext Front End". ACM Siglink . II (2). Association for Computing Machinery : 3. doi :10.1145/164399.164402. S2CID  18875929. Archivado desde el original el 7 de diciembre de 2023 . Consultado el 6 de diciembre de 2023 .
  10. ^desde Bolso 2005.
  11. ^ Montulli 1992.
  12. ^ Stewart 2000.
  13. ^ Nelson 2000.
  14. ^ Kahan 1999.
  15. ^ Dickey 2007.
  16. ^ desde Seltzer 1995.
  17. ^ Kahan 2002.
  18. ^ Nestrud 2000.
  19. ^ Buttles 1994.
  20. JUAN FERRER MARTÍNEZ (1 de enero de 2015). UF1302 - Creación de páginas web con el lenguaje de marcas. Ediciones Paraninfo, SA págs. 73–. ISBN 978-84-283-9827-5.
  21. ^ abcd Guía del usuario.
  22. ^ Wallen 2011.
  23. ^ "¿Qué es Lynx y cómo lo uso?". Universidad de Indiana . 18 de enero de 2018. Archivado desde el original el 15 de septiembre de 2022. Consultado el 16 de septiembre de 2022 .
  24. ^ ab Senjen y Guthrey 1996, págs.
  25. ^ Timer 2010.
  26. ^ Archivo de ayuda.
  27. ^ Archivo de configuración.
  28. ^ Paciello 2000, pág. 157.
  29. ^ Revista Nacional de Biología Molecular 2011.
  30. ^ Rosmaita 1996.
  31. ^ Dixon 2004.
  32. ^ Rosmaita.
  33. ^ Sajka 1999.
  34. ^ Achraya 2006.
  35. ^ Wayner 2010.
  36. ^ Chapman 2003.
  37. ^ Killelea 2002, pág. 9.
  38. ^ desde Killelea 2002, págs. 60–61.
  39. ^ desde Taylor 2005, págs. 225–227.
  40. ^ "Blog::Quibb » Explorando la Web con Lynx" . Consultado el 19 de julio de 2024 .
  41. ^ Rey 2008, págs. 44–46.
  42. ^ Bartlett 2006.
  43. ^ Rognerud 2010, pág. 187.
  44. ^ Paciello 2000, pág. 135.
  45. ^ Killelea 2002, pág. 178.
  46. ^ OpenBSD23.
  47. ^ OpenBSD55.
  48. ^ de Raadt 2014.
  49. ^ OpenBSDport.
  50. ^ "Fórmulas de elaboración casera". Elaboración casera. Archivado desde el original el 24 de enero de 2019. Consultado el 23 de enero de 2019 .
  51. ^ Marquardt 1995.
  52. ^ "[APP] Binario Lynx compilado para Android - Shell o ADB". XDA Developers . 27 de julio de 2011. Archivado desde el original el 29 de junio de 2016 . Consultado el 27 de mayo de 2016 .

Referencias

Enlaces externos