Lynx (web browser)
![]() An older version of this article displayed in Lynx | |
Original author(s) | Lou Montulli, Michael Grobe, Charles Rezac |
---|---|
Developer(s) | Thomas Dickey |
Initial release | 1992 |
Stable release | 2.9.2[1] ![]() |
Repository | |
Written in | |
Available in | English |
Type | Text-based web browser |
License | GNU GPLv2 |
Website | lynx |
Lynx is a customizable text-based web browser for use on cursor-addressable character cell terminals.[4][5] As of 2024[update], it is the oldest web browser still being maintained,[6] having started in 1992.
History
Lynx was a product of the Distributed Computing Group within Academic Computing Services of the University of Kansas.[7][8] It was initially developed in 1992 by a team of students and staff at the university (Lou Montulli, Michael Grobe and Charles Rezac) as a hypertext browser used solely to distribute campus information as part of a Campus-Wide Information System[9] and for browsing the Gopher space.[10] Beta availability was announced to Usenet on 22 July 1992.[11] In 1993, Montulli added an Internet interface and released a new version (2.0) of the browser.[12][13]
As of July 2007[update], the support of
Garrett Blythe created DosLynx in April 1994[19] and later joined the Lynx effort as well. Foteos Macrides ported much of Lynx to VMS and maintained it for a time. In 1995, Lynx was released under the GNU General Public License, and is now maintained by a group of volunteers led by Thomas Dickey.[20]
Features
Browsing in Lynx consists of highlighting the chosen link using cursor keys, or having all links on a page numbered and entering the chosen link's number.
Unlike most web browsers, Lynx does not support JavaScript, which many websites require to work correctly.[22]
The speed benefits of text-only browsing are most apparent when using low bandwidth internet connections,[23] or older computer hardware that may be slow to render image-heavy content.
Privacy
Because Lynx does not support graphics,
As with conventional browsers, Lynx also supports browsing histories and page caching,[24] both of which can raise privacy concerns.[25]
Configurability
Lynx supports both command-line options and configuration files. There are 142 command-line options according to its help message. The template configuration file lynx.cfg
lists 233 configurable features. There is some overlap between the two approaches to configuration, although there are command-line options such as -restrict
which are not matched in lynx.cfg
. In addition to pre-set options by command-line and configuration file, Lynx's behavior can be adjusted at runtime using its options menu. Again, there is some overlap between the settings. Lynx implements many of these runtime optional features, optionally (controlled through a setting in the configuration file) allowing the choices to be saved to a separate writable configuration file. The reason for restricting the options which can be saved originated in a usage of Lynx which was more common in the mid-1990s, i.e., using Lynx itself as a front-end application to the Internet accessed by dial-in connections.[26][27][21]
Accessibility
Because Lynx is a text-based browser, it can be used for internet access by visually impaired users on a
Remote access
Lynx is also useful for accessing websites from a remotely connected system in which no graphical display is available.[35][36][37] Despite its text-only nature and age, it can still be used to effectively browse much of the modern web, including performing interactive tasks such as editing Wikipedia.[24][38][39]
Web design and robots
Since Lynx will take keystrokes from a text file, it is still very useful for automated data entry, web page navigation, and web scraping. Consequently, Lynx is used in some web crawlers.[40] Web designers may use Lynx to determine the way in which search engines and web crawlers see the sites that they develop.[41][42][43] Online services that provide Lynx's view of a given web page are available.[44]
Lynx is also used to test websites' performance. As one can run the browser from different locations over remote access technologies like Telnet and SSH, one can use Lynx to test the website's connection performance from different geographical locations simultaneously.[38] Another possible web design application of the browser is quick checking of the site's links.[45]
Supported platforms
![](http://upload.wikimedia.org/wikipedia/en/6/64/Lynx2.gif)
Lynx was originally designed for
are also available.The sources can be built on many platforms, such as Google's
See also
- Computer accessibility
- Links (web browser)
- Cello (web browser)
- ELinks
- w3m
- ModSecurity#Former Lynx browser blocking
- Comparison of web browsers
- Timeline of web browsers
- Comparison of Usenet newsreaders
Notes
- ^ Thomas E. Dickey (31 May 2024). "ANN: lynx2.9.2". Retrieved 1 June 2024.
- ^ Nelson, H. (24 April 1999). "Lynx Installation Guide". lynx.invisible-island.net. Archived from the original on 5 June 2017. Retrieved 11 June 2017.
- ^ Dickey, Thomas (11 September 2015). "Lynx2.8.8 [sic]". lynx.invisible-island.net. Archived from the original on 18 June 2017. Retrieved 11 June 2017.
- ^ a b c Rakitin 1997.
- ^ a b c Legan 2001.
- ^ "Lynx current development". TecMint. 2016-04-27. Retrieved 2024-09-08.
- ^ a b Paciello 2000, pp. 154–155.
- ^ a b c Legan 2002.
- from the original on December 7, 2023. Retrieved December 6, 2023.
- ^ a b Bolso 2005.
- ^ Montulli 1992.
- ^ Stewart 2000.
- ^ Nelson 2000.
- ^ Kahan 1999.
- ^ Dickey 2007.
- ^ a b Seltzer 1995.
- ^ Kahan 2002.
- ^ Nestrud 2000.
- ^ Buttles 1994.
- ISBN 978-84-283-9827-5.
- ^ a b c d User's Guide.
- ^ Wallen 2011.
- ^ "What is Lynx, and how do I use it?". Indiana University. 2018-01-18. Archived from the original on 2022-09-15. Retrieved 2022-09-16.
- ^ a b Senjen & Guthrey 1996, pp. 136–139.
- ^ Timmer 2010.
- ^ Help file.
- ^ Configuration file.
- ^ Paciello 2000, p. 157.
- ^ RNIB 2011.
- ^ Rosmaita 1996.
- ^ Dixon 2004.
- ^ Rosmaita.
- ^ Sajka 1999.
- ^ Achraya 2006.
- ^ Wayner 2010.
- ^ Chapman 2003.
- ^ Killelea 2002, p. 9.
- ^ a b Killelea 2002, pp. 60–61.
- ^ a b Taylor 2005, pp. 225–227.
- ^ "Blog::Quibb » Crawling the Web With Lynx". Retrieved 2024-07-19.
- ^ King 2008, pp. 44–46.
- ^ Bartlett 2006.
- ^ Rognerud 2010, p. 187.
- ^ Paciello 2000, p. 135.
- ^ Killelea 2002, p. 178.
- ^ OpenBSD23.
- ^ OpenBSD55.
- ^ de Raadt 2014.
- ^ OpenBSDport.
- ^ "Homebrew Formulae". Homebrew. Archived from the original on January 24, 2019. Retrieved January 23, 2019.
- ^ Marquardt 1995.
- ^ "[APP] Compiled lynx binary for android - Shell or ADB". XDA Developers. 27 July 2011. Archived from the original on 2016-06-29. Retrieved 2016-05-27.
References
- Paciello, Michael G. (January 2000). "Accessible Web Site Design". Web accessibility for people with disabilities. ISBN 978-1-929629-08-4.
- Rognerud, Jon (December 2010). Ultimate Guide to Search Engine Optimization: Drive Traffic, Boost Conversion Rates and Make Tons of Money (2nd ed.). ISBN 978-1-59918-392-3.
- Stewart, William (2000). "Web Browser History". The World's First Web Published Book. Living Internet. Archived from the original on 2011-01-20. Retrieved 2006-04-20.
- King, Andrew B. (December 2008). Website Optimization: Speed, Search Engine & Conversion Rate Secrets (revised ed.). ISBN 978-0-596-51508-9.
- Killelea, Patrick (2002). Web performance tuning (2 ed.). ISBN 978-0-596-00172-8.
- Taylor, Dave (2005). Learning UNIX for Mac OS X Tiger (4 ed.). ISBN 978-0-596-00915-1.
- Senjen, Rye; Guthrey, Jane (August 1996). The Internet for women. ISBN 978-1-875559-52-7.
- Chapman, Greg (April 2003). "Text Based Web Browsing with LYNX". TechTrax. 2 (4). Archived from the original on 2012-01-17. Retrieved 2012-02-15.
- Dixon, Judith M. (December 2004). "Leveling The Road Ahead: Guidelines For The Creation Of WWW Pages Accessible To Blind and Visually Handicapped Users". Information Technology and Disabilities Journal. 2 (4). EASI. Archived from the original on 2013-05-24. Retrieved 2012-02-15.
- Seltzer, Richard (August 1995). "Maintaining Lynx to the Internet for People with Disabilities: A Call For Action". Information Technology and Disabilities Journal. 2 (3). EASI. from the original on 2013-05-24. Retrieved 2012-02-15.
- Davies, Mike (2012). "What browsers other than IE and NN are there?". alt.html FAQ. Archived from the original on September 11, 2020. Retrieved August 8, 2012.
- Wayner, Peter (2010-10-19). "Top 10 specialty Web browsers you may have missed". InfoWorld. p. 3. Archived from the original on 2010-12-04. Retrieved 2010-10-28.
- Legan, Dallas E. (2001). "Text-Mode Web Browsers for OS/2". The Southern California OS/2 User Group. Archived from the original on 2010-06-24. Retrieved 2010-08-16.
- Legan, Dallas E. (2002). "Lynx on OS/2: Straight Answers and Keen Tricks — Part 1 - Start Using the Lynx Browser". The Southern California OS/2 User Group. Archived from the original on 2010-07-25. Retrieved 2010-08-16.
- Marquardt, P. (1995). "The ALynx Homepage". owww.molgen.mpg.de. Archived from the original on 2019-12-11. Retrieved 2020-01-30.
- Bartlett, Kynn (2006-09-29). "The Bad Browser: What to Do When Browsers Fail to Play Nice With Your CSS". InformIT. Archivedfrom the original on 2012-01-14. Retrieved 2012-02-15.
- Rosmaita, Gregory J. (1996-12-12). "BLYNX: Lynx Support Files Tailored for Blind and Visually Handicapped Users". BLYNX. Archived from the original on 2014-11-25. Retrieved 2012-02-07.
- "Using access technology". RNIB. 2011-12-01. Archived from the original on 2012-03-31. Retrieved 2012-02-08.
- Bolso, Erik Inge (2005-03-08). "2005 Text Mode Browser Roundup". Linux Journal. Archived from the original on 2010-02-24. Retrieved 2010-08-05.
- Timmer, John (2010-02-24). "Browser history hijack + social networks = lost anonymity". Ars Technica. Archived from the original on 2012-03-03. Retrieved 2012-02-05.
- Rakitin, Jason (1997-10-27). "Review: Alternative Web browsers". Network World Fusion. Archived from the original on 2001-10-05.
- Wallen, Jack (2011-01-11). "10 Web browsers for the Linux operating system". TechRepublic. Archived from the original on 2012-02-15. Retrieved 2012-02-12.
- Rosmaita, Gregory J. "An Introduction to Speech-Access Realities for Interested Sighted Internauts". BLYNX. Archived from the original on 2006-04-25. Retrieved 2012-02-07.
- Kahan, José (1999-08-05). "Why Libwww?". World Wide Web Consortium. Archived from the original on 2010-05-29. Retrieved 2010-06-15.
- Kahan, José (2002-06-07). "Change History of libwww". World Wide Web Consortium. Archived from the original on 2010-06-20. Retrieved 2010-05-30.
- Nelson, Lynn H. (2000-11-07). "Before the Web: the early development of History on-line" (PDF). Center for History and New Media. George Mason University. Archived(PDF) from the original on 2011-09-17. Retrieved 2008-02-03.
- Montulli, Lou (1992-07-22). "Re: Unix and Hypertext". Usenet: [email protected]. Archivedfrom the original on 2012-11-09. Retrieved 2012-01-13.
- Sajka, Janina (1999-09-29). "Re: lynx-dev Licensing Lynx". lynx-dev (Mailing list). Archived from the original on 2012-10-27. Retrieved 2012-02-08.
- Nestrud, Chris (2000-10-07). "Re: lynx, and https". [email protected] (Mailing list). Archived from the original on 2022-01-02. Retrieved 2022-09-28.
{{cite mailing list}}
: CS1 maint: bot: original URL status unknown (link) - Dickey, Thomas E. (2007-07-02). "Re: [Lynx-dev] using fresher libwww?". [email protected] (Mailing list). Archived from the original on 2012-01-18. Retrieved 2011-05-26.
- de Raadt, Theo (2014-07-15). "CVS: cvs.openbsd.org: src". [email protected] (Mailing list). OpenBSD. Archived from the original on 2021-03-07. Retrieved 2014-07-16.
- "lynx(1) man page". OpenBSD 2.3. 1998-05-19. Retrieved 2015-01-19.
- "lynx(1) man page". OpenBSD 5.5. 2014-05-01. Retrieved 2015-01-19.
- "www/lynx". OpenBSD ports. Archived from the original on 2015-04-06. Retrieved 2015-01-19.
- Buttles, Wayne (1994). "DosLynx Beta Hype". FDISK.COM. Archived from the original on 2010-12-03. Retrieved 2012-01-13.
- "Sound Enhanced Lynx". Acharya. IIT Madras. 17 August 2006. Archived from the originalon 1 October 2006. Retrieved 7 February 2012.
- Lynx Developers Group. "Lynx User's Guide". Official website. Archived from the original on 2016-10-31. Retrieved 2017-04-12.
- Lynx Developers Group. "Lynx 2.8.7 Help-File". Lynx official website. Archived from the original on 2017-04-13. Retrieved 2017-04-12.
- Lynx Developers Group. "Configuration File". Lynx official website. Archived from the original on 2017-04-13. Retrieved 2017-04-12.