Misplaced Pages

Links (web browser)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an old revision of this page, as edited by 84.72.94.96 (talk) at 16:34, 2 December 2006 (programming style added). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Revision as of 16:34, 2 December 2006 by 84.72.94.96 (talk) (programming style added)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Links
Graphical Links 2 displaying the Misplaced Pages Main Page

Links displaying the Misplaced Pages Main Page
Preview releaseNone (N/A) [±]
Operating systemUnix, Linux, Windows
TypeWeb browser
LicenseGPL
Websitelinks.sourceforge.net

Links is an open source text and graphic web browser with a pull-down menu system. It renders complex pages (partial HTML 4.0 support including tables and frames, support for multiple character sets), supports color and monochrome terminals and allows horizontal scrolling.

Unlike Lynx and w3m, it is oriented toward visual users who want to retain many typical elements of graphical user interfaces (pop up windows, menus etc.) in a text-only environment. The focus on intuitive usability makes it suitable as a web browser for low-end terminals in libraries, Internet cafes etc.

The original version of Links was developed by Mikuláš Patočka in the Czech Republic. His group, Twibright Labs, later developed version 2 of the Links browser, that displays graphics , renders fonts in different sizes (with anti-aliasing) and supports JavaScript. The resulting browser is very fast, but it does not display many pages as they were intended. The graphical mode works even on Unix systems without X or any other window environment, using either SVGALib or the framebuffer of the system's graphics card.


Elinks

ELinks ("Experimental/Enhanced Links") is a fork led by Petr Baudis. It is based on Links 0.9. It has a more open development and incorporates patches from other Links versions (such as additional extension scripting in Lua) and from Internet users.

Links Hacked

Links Hacked is another version of the Links browser which has merged Elinks features into Links 2.

Andrey Mirtchovski has ported it to Plan 9. It is considered a good browser on that operating system, though some users have griped about its inability to cut and paste with the Plan 9 snarf buffer.

Evolt has hosted an unsupported version on its archive for 32 bit Windows.

Programming style

As opposed to criticism of the goto programming element, the Links code contains 965 instances of goto. Difficult to understand macro construct is used in dither.c to generate a set of dithering functions, each for a different graphics memory layout. This allows the browser to be one of the fastest in the world despite the fact that all the graphics is processed internally in 48-bit linear photometric resolution and the browser always performs gamma correction and dithering on the output (even in 24 bits per pixel mode) to get maximum display quality available.


See also

External links

Web browsers
  • Features
  • standards
  • protocols
Features
Web standards
Protocols
Active
Blink-based
Proprietary
FOSS
Gecko-based
WebKit-based
Multi-engine
Other
Discontinued
Blink-based
Gecko-based
MSHTML-based
WebKit-based
Other
Categories: