Lynx (web browser)
|
|
This article or section is in the middle of an expansion or major restructuring. You are welcome to assist in its construction by editing it as well. If this article or section has not been edited in several days, please remove this template. This article was last edited by Czarkoff (talk | contribs) 47 hours ago. (Purge) |
| Contributor note: Help with fixing the article's flow would be very appreciated. Please avoid fixing any overlinking issues you may spot: at this stage overlinking may be intentional, as the text is being moved around and the first occurrence of the linked term in the final version of the article is not known yet. Same goes for lead: as the final article layout is still unknown, please avoid summarizing it now. |
Wikipedia Article displayed in Lynx |
|
| Original author(s) | Lou Montulli, Michael Grobe, Charles Rezac |
|---|---|
| Developer(s) | Thomas Dickey |
| Initial release | c. 1992 |
| Stable release | 2.8.7rel.2 (June 21, 2010) [±] |
| Preview release | 2.8.8dev.8 (January 10, 2011) [±] |
| Written in | ISO C |
| Platform | Cross-platform |
| Available in | English |
| Type | web browser |
| License | GNU GPL[1] |
| Website | lynx.isc.org |
Lynx is a very configurable text-based web browser for use on cursor-addressable character cell terminals.[2][3]
Contents |
[edit] History
Lynx was a product of the Distributed Computing Group within Academic Computing Services of the University of Kansas,[4] and was initially developed in 1992 by a team of students 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 Server and for browsing the Gopher space.[5] Beta availability was announced to Usenet on 22 July 1992.[6] In 1993 Montulli added an Internet interface and released a new version (2.0) of the browser.[7][8]
Lynx is based on a very old version of libwww, dated from 1994.[9][10] It supports many computer protocols: Gopher, HTTP, HTTPS,[3] FTP, WAIS, and NNTP. Support for NNTP was added to libwww from ongoing Lynx development in 1994.[11] Support for HTTPS was added to Lynx's fork of libwww later, initially as patches due to concerns about encryption.[12]
Garrett Blythe created DosLynx in April 1994 [13] 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.
[edit] 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. Current versions support SSL[3] and many HTML features. Tables are formatted using spaces, while frames are identified by name and can be explored as if they were separate pages. Lynx cannot inherently display various types of non-text content on the web, such as images and video,[2] but it can launch external programs to handle it, such as an image viewer or a video player.
Unlike most web browsers, Lynx does not support JavaScript and Adobe Flash,[14] which some websites require to work correctly.
[edit] Privacy
Because Lynx does not support graphics, web bugs that track user information are not fetched; therefore, web pages can be read without the privacy concerns of graphic web browsers.[4] Still Lynx does support HTTP cookies,[2] which can also be used to track user information. However Lynx supports cookie whitelisting and blacklisting, or alternatively cookie support can be disabled permanently.[citation needed]
Similarly, Lynx also supports browsing histories and page caching,[citation needed] both of which can raise privacy concerns.[15]
[edit] Configurability
Lynx accepts configuration options from either command-line options or configuration files. There are 142 command line options according to its help message.[16] The template configuration file lynx.cfg lists 233 configurable features.[17] There is some overlap between the two, however 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.[18] 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.
[edit] Accessibility
Because of its refreshable braille display and text-to-speech–friendly interface, Lynx can be used for internet access by visually impaired users.[5] As Lynx substitutes images, frames and other non-textual content with the text from alt, name and title HTML attributes[19] and allows hiding the user interface elements,[20] the browser becomes specifically suitable for use with cost-effective general purpose screen reading software.[21][22] Specifically enhanced version of Lynx for use with screen readers on Windows was developed by IIT Madras.[23]
[edit] Use cases
Lynx is also used to check for usability of websites in older browsers. It is still included in a number of Unix products and Linux distributions,[24] and is particularly useful for reading documentation or downloading files when only a text-based environment is available.[25] It is also useful for accessing websites from a remotely connected system in which no graphical display is available.[25] 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. Since Lynx will take keystrokes from a text file, it is still very useful for automated data entry, web page navigation, and web scraping. The speed benefits of text-only browsing are most apparent when using low bandwidth internet connections, or older computer hardware that may be slow to render image-heavy content.
[edit] Supported platforms
Lynx was originally designed for Unix and VMS and is a popular console browser on Linux. Versions are also available for DOS.[26] Recent versions run on all Microsoft Windows releases,[26] and Mac OS X, both PowerPC[27] and (via Fink) Intel CPUs. There was also an early port to "Classic" Macintosh System 7 and later, called MacLynx.[28] Ports to BeOS, MINIX, QNX, AmigaOS (called ALynx)[4] and OS/2 (called Lynx/2)[4] are also available. Lynx is included with OpenBSD.[24]
[edit] See also
| Wikimedia Commons has media related to: Lynx web browser |
[edit] References
- ^ Lynx Developers Group (October 2, 2006). "COPYHEADER for Lynx 2.8.7". 'Lynx official website'. http://lynx.isc.org/lynx2.8.7/lynx2-8-7/COPYHEADER. Retrieved 2012-01-13.
- ^ a b c Rakitin, Jason (1997-10-27). "Review: Alternative Web browsers". Network World Fusion. Archived from the original on 2001-10-05. http://web.archive.org/web/20011005005015/www.nwfusion.com/news/1997/1027browser2.html.
- ^ a b c Legan, Dallas E.. "Text-Mode Web Browsers for OS/2". The Southern California OS/2 User Group. http://www.scoug.com/os24u/2001/scoug009.textbrowsers.html. Retrieved 2010-08-16.
- ^ a b c d Legan, Dallas E.. "Lynx on OS/2: Straight Answers and Keen Tricks - Part 1 - Start Using the Lynx Browser". The Southern California OS/2 User Group. http://www.scoug.com/os24u/2002/scoug210.lynx1.html. Retrieved 2010-08-16.
- ^ a b Bolso, Erik Inge (2005-03-08). "2005 Text Mode Browser Roundup". Linux Journal. http://www.linuxjournal.com/article/8148. Retrieved 2010-08-05.
- ^ Montulli, Lou (1992-07-22). "Re: Unix and Hypertext". alt.hypertext. (Web link). Retrieved 2012-01-13.
- ^ Stewart, William (2000). "Web Browser History". The World's First Web Published Book. Living Internet. http://www.livinginternet.com/w/wi_browse.htm. Retrieved 2008-02-03.
- ^ Nelson, Lynn H. (2000-11-07). "Before the Web: the early development of History on-line". Center for History and New Media. George Mason University. http://chnm.gmu.edu/digitalhistory/links/pdf/chapter1/1.2b.pdf. Retrieved 2008-02-03.
- ^ Kahan, José (1999-08-05). "Why Libwww?". World Wide Web Consortium. http://www.w3.org/Library/Activity.html. Retrieved 2010-06-15.
- ^ Dickey, Thomas E. (2007-07-02). "Re: [Lynx-dev] using fresher libwww?". lynx-dev@gnu.org mailing list. http://lists.gnu.org/archive/html/lynx-dev/2007-07/msg00010.html.
- ^ Kahan, José (2002-06-07). "Change History of libwww". World Wide Web Consortium. http://www.w3.org/Library/User/History.html. Retrieved 2010-05-30.
- ^ Nestrud, Chris (2000-10-07). "Re: lynx, and https". blinux-list@redhat.com mailing list. http://www.counterpunch.org/~blinux/list-archive/blinux-list/2000/msg01401.html.
- ^ Buttles, Wayne. "DosLynx Beta Hype". FDISK.COM. http://www.fdisk.com/doslynx/BETAHYPE.HTM. Retrieved 2012-01-13.
- ^ Wallen, Jack (2011-01-11). "10 Web browsers for the Linux operating system". TechRepublic. http://www.techrepublic.com/blog/10things/10-web-browsers-for-the-linux-operating-system/2120. Retrieved 2012-02-12.
- ^ Timmer, John (2010-02-24). "Browser history hijack + social networks = lost anonymity". Ars Technica. http://arstechnica.com/security/news/2010/02/browser-history-hijack-social-networks-lost-anonymity.ars. Retrieved 2012-02-05.
- ^ Lynx Developers Group. "Lynx 2.8.7 Help-File". 'Lynx official website'. http://lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx.hlp. Retrieved 2011-07-05.
- ^ Lynx Developers Group. "Lynx 2.8.7 Configuration File". 'Lynx official website'. http://lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx.cfg. Retrieved 2011-07-05.
- ^ Lynx Developers Group. "Lynx User's Guide". 'Lynx official website'. http://lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx_help/Lynx_users_guide.html. Retrieved 2011-07-05.
- ^ "Using access technology". RNIB. 2011-12-01. http://www.rnib.org.uk/professionals/webaccessibility/background/Pages/access_technology.aspx. Retrieved 2012-02-08.
- ^ Rosmaita, Gregory J. (1996-12-12). "BLYNX: Lynx Support Files Tailored for Blind and Visually Handicapped Users". BLYNX. http://leb.net/blinux/blynx/. Retrieved 2012-02-07.
- ^ Rosmaita, Gregory J.. "An Introduction to Speech-Access Realities for Interested Sighted Internauts". BLYNX. http://leb.net/blinux/blynx/sarsi.html. Retrieved 2012-02-07.
- ^ Sajka, Janina (1999-09-29). "Re: lynx-dev Licensing Lynx". lynx-dev mailing list. http://lists.gnu.org/archive/html/lynx-dev/1999-09/msg00359.html.
- ^ "Sound Enhanced Lynx". Acharya. IIT Madras. 2006-08-17. http://acharya.iitm.ac.in/disabilities/software/selynx.php. Retrieved 2012-02-07.
- ^ a b "General Questions". Snappy Answers to Stupid Questions. OpenBSD. http://www.openbsd.org/faq/faq8.html#Browsers. Retrieved 2011-11-27.
- ^ a b Wayner, Peter (2010-10-19). "Top 10 specialty Web browsers you may have missed". InfoWorld: p. 3. http://www.infoworld.com/d/applications/top-10-specialty-web-browsers-you-may-have-missed-026?page=0,3#lynx. Retrieved 2010-10-28.
- ^ a b Buttles, Wayne. "Lynx for DOS 386+ or Win32". FDISK.COM. http://www.fdisk.com/doslynx/lynxport.htm. Retrieved 2008-01-03.
- ^ "Lynx 2.8.7d9". MacUpdate. 2009-06-22. http://www.macupdate.com/app/mac/18252/lynx. Retrieved 2011-09-21.
- ^ Adams, Chris. "MacLynx, a text-only browser". The Mac SE Support Pages. http://ccadams.org/se/lynx.html. Retrieved 2008-01-03.
[edit] External links
- Lynx homepage (old but still cited: doslynx, Lynx links and original)
- Michael Grobe's personal recollections of Lynx development
- Extremely Lynx resource page from version 2.7
- MacLynx
- Mac OS X version at osxgnu.org
- Lynx for Windows 2.8.5rel1 installer
- Lynx on OS/2
- Learn how to use Lynx
- Lynx from FOLDOC
|
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||