Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 21 reacties
Bron: Lynx

Lynx is een tekstuele webbrowser en wordt met de meeste GNU/Linux-distributies meegeleverd. Het programma is bedacht door Lou Montulli, Charles Rezac en Michael Grobe binnen de Academic Computing Services-afdeling aan de universiteit van Kansas. Het was aanvankelijk bedoeld om informatie over de universiteitscampus te verspreiden, maar werd door Lou Montulli in 1993 omgetoverd tot een tekstuele webbrowser. Het browsen met Lynx kent verschillende beperkingen omdat de browser niet in staat is om plaatjes en afbeeldingen te tonen. Verder wordt de muis niet ondersteund, worden frames niet praktisch weergegeven en zijn allerhande scripts en uitbreidingen niet beschikbaar. De ontwikkelaars hebben de elfde ontwikkelversie van Lynx 2.8.7 uitgebracht en voorzien van de volgende lijst met aanpassingen:

Version 2.8.7dev.11:
  • add support for HTML5 rel=author in link (mailing list comments)
  • modify cookie-writing to not write if no cookies were read from the file and none are available (Debian #354282)
  • fix src/tidy_tls.c X509_get_issuer_name to actually take the issuer DN of the present certificate and not hope that it is the same as taking the subject DN of the "next" certificate which may or may not exist (Debian #499945, patch by Thomas Viehmann)
  • modify exit code when doing a "-dump" to exit with error if the server returned an error status for the page (Debian #299711)
  • fix ipv6 literal command-line parsing (Debian #180654, analysis by Fabio Massimo Di Nitto)
  • extend configure macros CF_SSL and CF_GNUTLS to check for pkg-config, using that for the default if the corresponding openssl or gnutls packages are installed (suggested by PGNet)
  • add fi.po
  • update fr.po
  • correct handling of the option value from configure "--with-ssl", which was not being used in the search-list (report by PGNet)
  • update configure script macros
    CF_CURSES_LIBS - add "pdcurses", e.g., to link with mingw
    CF_UTF8_LIB - use CF_FIND_LINKAGE to better work with BSD ports.
    CF_XOPEN_SOURCE - add case for dragonfly
  • document width-limitation in manpage, fix a few stray 1024's still in the source (report by Barry Haddow)
  • add "read_timeout" to lynx.cfg, and -read_timeout option to command-line (prompted by Dries De Moor report on mailing list)
  • modify to handle a special case where the content-type is given as one of the compressed types, to check if the address (after stripping the file suffix for that compression) has a suffix that lynx could present
    For example: http://foo/bar.html.gz would display the uncompressed "bar.html" rather than offering to download the file. This also allows one to add SUFFIX commands to lynx.cfg to display the corresponding plain files.
  • workaround for STRING redefinition in parsdate.c on DJGPP
  • improve configure-check to determine proper fallback when no long-long printing format is available
  • update win32 makefiles/build scripts to add LYmktime, parsdate modules
  • update config.guess (2008-04-14), config.sub (2008-06-16)
Version 2.8.7dev.10:
  • remove rw.po, since the translation project no longer supplies it
  • implement "readonly" attribute for TEXTAREA and TEXT fields
  • update Lynx's tables of HTML attributes to cover (except for events) the keywords from HTML 4.01
  • modify initial active link in download-page to be the first download action rather than the "help" link which is provided in Novice mode (Debian #376259)
  • implement "chunked" transfer-encoding to work with servers that ignore the version number in HTTP get's
  • change initialization of trace file, handing this during the first part of argument parsing along with -help and -version, to show steps done for initialization of presentors, etc
  • minor fix to LYstartPopup() to handle a case where the popup menu was too large for the screen
  • fixes for srcdir!=objdir (report by FLWM)
  • modify man2hlp.sh to work from subdirectory, e.g., its parameter would be "../lynx.man"
  • set POSIX locale for install-cfg.sh and man2hlp.sh since they use character ranges
  • add switch -xhtml-parsing and lynx.cfg XHTML_PARSING setting to control whether the extensions for XHTML 1.0 are used (prompted by bug report by FLWM, as well as discussion on lynx-dev)
  • modify external editing of TEXTAREA to not do tab-conversion
  • modify LYhighlight() to limit display of multicolumn characters
  • rewrite LYRefreshEdit(), to display multibyte/multicolumn characters properly when using wide-character curses
  • revise introductory comment written to ".lynxrc" (Debian #461158)
  • discard anchor's post_data field in HTLoadDocument() if Lynx is about to reload a document. That would happen if the result of the form includes a link back to the form. Removing the data causes Lynx to prompt the user, e.g., Resubmit POST content to http://localhost/cgi-bin/lynxtest.pl ? (y/n) to offer the user the choice between revisiting form or re-POST'ing the data that was on the form (report by Andreas K Foerster)
  • fixes for LYHighlight() when the highlighted text is empty
  • translate named entities, etc., for "content" field of refresh-URL, cf: 2.8.5dev.13 (report by Ivan Shmakov)
  • suppress computation in TrimmedLength() for source-view, which is not needed for Debian #204515 (patch by Mike Knight)
  • add check-po rule to po/makefile
  • modify top-level makefile to work with configure --srcdir
  • add update-po rule to top-level makefile
  • update fr.po, nl.po, tr.po, vi.po, zh_TW.po,sv.po
  • parse doctype for xhtml, to tell when empty tags such as "<textarea />" can be discarded (report by Nils Dagsson Moskopp)
  • parse xml processing-instruction to turn on UTF-8 decoding, as well as disable upper/lower case transforming in source view (discussion on lynx-dev)
  • fix typo in Lynx_users_guide.html (report by Kristof Zelechovski)
  • minor fix to documentation in lynx.cfg
  • use off_t rather than long for representing file sizes, e.g., when used to print progress messages (reports by LP, Tomas Liska, TG, PG)
  • use dtd_util to replace most of HTMLDTD.h and HTMLDTD.c with source generated from the existing tables in those files
  • add program dtd_util which can be used to dump the SGML tables in readable form
  • change calls to LYhandlePopupList() to turn on (or off) numbering when keypad_mode is not NUMBERS_AS_ARROWS
  • move close of session-file outside ifdef for VLINK_IN_SESSION, closing session file properly if that ifdef is disabled. Add a null-pointer check for visited links that are saved
  • make auto_session and session_file configurable with ENABLE_LYNXRC
  • separate configure "--enable-sessions" option from "--enable-session-cache" option
  • add ncurses scroll-wheel support, which requires the extended-mouse configure option of ncurses (Debian #476394)
    Caveat: if running on a local terminal, setting the ESCDELAY environment variable to 0 (zero) helps, since the event rate is rather high. That would not help on a network with delays (this is true of all text applications that use xterm's mouse protocol, such as gpm and ncurses).
  • adapt/extend parsdate.y from tin to improve parsing of cookie expiration times (Debian #480144)
  • update de.po (patch by Fabian Fingerle)
Version 2.8.7dev.9:
  • update nl.po, vi.po
  • additional def7_uni.tbl conversions (patch by Tim Larson).
  • update config.guess (2008-03-12), config.sub (2008-03-08)
  • add --enable-gnutls-compat option and associated files to configure with GNU TLS without its gnutls-openssl library, whose newer versions are available only under a restrictive license (reports by Andreas Metzler, Atsuhito Kohda)
  • update README.sslcerts
  • add POSITIONAL_EDITOR setting to configure editors which accept a "+line" parameter
  • pass a newline after the start of PRE-section in HTGopher.c to force the first newline between records to be seen and cause the lines to split (report by Ciprian Dorin Craciun)
  • use TRST_MAXROWSPAN and TRST_MAXCOLSPAN limits in Stbl_reserveCellsInTable(), to help the non-color-style version work with table using rowspan/colspan set to "0", as well as correcting limits from original 2.8.3dev.14 changes (report by George Sigletos)
  • modify behavior of "-nonumbers" option for -dump so it can be combined with -listonly to obtain a list of the URLs without reference numbers (Debian #398283)
  • typo in description of SESSION_FILE in lynx.cfg
  • build-fix for WWW version on Windows
Version 2.8.7dev.8:
  • add "nano" to list of editors accepting +number option (patch by Tim Chase)
  • add configure --with-nss-compat option, for building with NSS library's OpenSSL-compatible interface (patch by Zdenek Prikryl)
  • minor fix for version message to ensure WWW version shows when not building with OpenSSL
  • make "--more--" message configuable
  • improve multibyte editing (patch by Sergej Kvachonok)
  • add XWINDOWS / NON_XWINDOWS environment-variable field to DOWNLOAD, etc., in lynx.cfg to specify whether a downloader (printer, etc) is enabled when the X display variable is set
  • add configure script options --enable-session-cache and --enable-progressbar for PBM's experimental session and progressbar features
  • add session save/restore feature
    • bind ^X to toggle view of page showing session information
    • add binding for ^U to previous-document (outside of line-editing).
    • documented command-line options and configuration data for this feature.
    • document -child_relaxed option in Lynx users's guide.
  • use vasprintf() if available, fixes Fedora #462449
  • several small changes to configure script to work with MirBSD build environment
  • show progress message in X509 callback
  • modify definition of lynxrc and cookies files in LYMain.c and LYrcFile.c to make it simpler for build script to override
  • reviewed patches improved buffer allocation limits in makeuctb.c
  • add support for the X.509 extension subjectAltName using GNUTLS
  • add SSL_CERT_FILE to lynx.cfg
  • fix spelling error in HTAccess.h comment (report by Paul de Weerd)
  • add null-pointer checks to cover a special case of exit on error while reading from the standard input (report by Pascal Terjan)
Versienummer:2.8.7 dev.11
Releasestatus:Beta
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, DOS, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista, Windows Server 2008
Website:Lynx
Download:ftp://lynx.isc.org/current/lynx2.8.7dev.11.tar.gz
Bestandsgrootte:3,21MB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (21)

Hier twee screenshots in een context die je moet kunnen herkennen :)
Eentje van de meuk post, en eentje van de replys hier onder

http://img220.imageshack.us/img220/999/lynxt1yl6.png
http://img218.imageshack.us/img218/3222/lynxt2az9.png

edit: oops, dit moest een reactie zijn dus iets anders verwoord.

[Reactie gewijzigd door Azzmodan op 16 december 2008 20:37]

Mooi werk, dat kunnen ze de volgende keer als screen-shot gebruiken.
Als jij mij uit kunt leggen hoe ik een grafisch gebeuren op een server krijg waar grafische zut niet op is ge´nstalleerd... Het heeft zo zijn nut en juist daarom is het wel erg fijn dat het ook bestaat. Buiten dat mag men ook wel eens stil staan bij mensen met een visuele handicap waarbij een braille apparaat gebruikt wordt. Die hebben toch heel wat meer aan Lynx dan iets als Mosaic. Het zegt dus meer over die Robert Cailliau en jou die niet verder denken dan hun neus lang is en de toepassingen van Lynx zien. Niet alles in deze wereld is visueel gericht!
Als jij mij uit kunt leggen hoe ik een grafisch gebeuren op een server krijg waar grafische zut niet op is ge´nstalleerd...
elinks met framebuffer en je hebt mooi afbeeldingen in je tekstbrowser in je terminal op je linux server ;-) Ik maakte er op m'n thuisserver nog wel eens gebruik van. Ook mplayer had ik er voor de gein met framebuffer support op gecompileerd, waardoor ik zelfs videos op m'n server kon kijken, zonder X (okee, wel een paar grafische libs, maar 't kan zonder X server!).

Niet dat je er iets aan hebt verder..
Lynx kan anders best handig zijn als je zonder grafische schil zit, bijv. als X niet geinstalleerd is of als deze niet meer werkt. :)
Ideaal om even snel te kijken hoe je webpagina's text-only (lees braille, spraak of Google-bot) leesbaar zijn.

Als je website met Lynx bruikbaar is weet je dat bovenstaande 'gebruikers' er ook aardig mee uit de voeten kunnen.
Oh, wow, nogal een clueloze uitspraak van Robert Cailliau dan.

Ik gebruik Lynx nu en dan, het is reuze handig om via een SSH verbinding even snel te kijken of een site wel werkt vanaf een server (als die site niet thuis werkt b.v.).

Die uitspraak van Robert valt in dezelfde categorie als "Een OS zou geen CLI mogen hebben". En dat soort uitspraken worden alleen gedaan door mensen zonder verstand van zaken en/of zonder begrip van dat niet iedereen hetzelfde werkt met een computer.

[Reactie gewijzigd door J.J.J. Bokma op 16 december 2008 19:15]

Met alle respect, maar dan hebben zowel jij als hij het absoluut niet begrepen!

Als je bijvoorbeeld ook maar een beetje bewust omgaat met het ontwikkelen van TOEGANKELIJKE websites, dan is Lynx al snel een onmisbaar hulpmiddel. Doe je het niet voor visueel of anderszins gehandicapten die compleet afhankelijk zijn van de tekstuele informatie op een website, dan is het wel om je site goed crawlbaar te maken door de Google bot en andere zoekmachines.
Behalve dat Lynx zo nu en dan erg handig is, zoals het benaderen van een site via een terminal (vaak SSH) verbinding, bedenk ik net dat er nog een voordeel zit aan Lynx.

In principe hoort een site met pure HTML (zonder ook maar enige opmaak) nog steeds te werken (zodat blinde mensen met een screenreader ook alle informatie tot zich kunnen nemen), met Lynx kun je dat heel mooi controleren.

Als de site in Lynx perfect te gebruiken is, dan is de scheiding tussen inhoud (HTML), opmaak (CSS) en gedrag (JavaScript/DOM) goed gelukt...
Ik heb eigenlijk geen idee hoe dit er uit ziet. Iemand een screenshot?

edit: Dank voor de screens. Azzmodan speciaal bedankt voor de moeite.

[Reactie gewijzigd door Jomac op 17 december 2008 12:01]

Bij andere browsers zien we wel eens de tweakers-pagina als screen-shot. Dat zou bij lynx ook moeten! Is dit discriminatie of rendert tweakers.net niet in lynx? ;-)
Dat dit stukje software nog wordt ontwikkeld.

Vroeger was het wel eens handig, als je jezelf ergens uitgeschopt had, en via de console wat wou instellen in de router oid.

Maar nu zijn ook die routers van zoveel nonsens opgesmukt dat het niet meer te doen is in lynx.

Ik kan me niet voorstellen dat je dit gebruikt in een normale situatie, alleen in nood gevallen, en ook daar gaat het steeds vaker niet werken.
Waarom zou je een textmode browser willen hebben als je via textmode ook gewoon kan telnetten en/of ssh'en?
Telnetten is niet hetzelfde als Internetpagina's bekijken, SSH wordt alleen gebruikt om een (beveiligde) verbinding op te zetten. :)
Heb je wel eens gesurft via een telnet verbinding? Ik wel, en ik kan je vertellen dat het stukken makkelijker gaat met Lynx.
Zsub bedoelt het managen van de router via SSH of Telnet, beter lezen mannen ;)
:S Ik dacht al (surfen via telnet is echt geen feest).
Bij surfen via telnet (of een ssh-console) gebruik ik juist lynx, zo ongeveer het enige programma dat op de tekst console werkt.
Het is vooral handig voor cron jobs die bijv een php script moeten executen welke afhankelijk zijn van de $_SERVER variable.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True