Misplaced Pages

surf (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.
Minimalist web browser based on WebKit/GTK

surf
Word "surf" written in hand-made "angular" font
Screenshot of surf showing Misplaced Pages Main Pagesurf does not include graphical control elements
Original author(s)Christoph Lohmann
Developer(s)Christoph Lohmann, Enno Boland, Troels Henriksen, et al.
Initial release10 September 2009; 15 years ago (2009-09-10)
Stable release2.1 Edit this on Wikidata / 8 May 2021; 3 years ago (8 May 2021)
Repository
Written inC
EngineWebKitGTK
Operating systemUnix-like
TypeMinimalist web browser
LicenseMIT
Websitesurf.suckless.org

surf is a minimalist web browser developed by suckless.org. The user interface does not include any graphical control elements; it is controlled via keyboard shortcuts or external tools, which may manipulate its behavior by setting its window's properties.

Features

surf is intentionally limited in its set of features. The only graphical elements the browser has are the page view itself and, optionally, the scrollbars. The main functionality of the browser is implemented in third-party WebKitGTK library, and the rest of the program only provides a window and a set of XProperties to control its behavior. While surf supports cookies, it does not include some other common features of web browsers such as tabbed browsing, bookmarks or ad filtering, though all can be implemented with patches, scripts, or external programs, with instructions available in surf's homepage. Instead of an address bar, the _SURF_URI XProperty has to be set to user-requested uniform resource locator (URL) for the browser to follow it. By default, surf's configuration includes a keyboard shortcut for calling the dmenu program to prompt the user for a URL.

Most configuration of surf is performed by editing its configuration header file in its source code, and then (re)compiling it. Some settings can be changed without recompiling, via command-line arguments or hotkeys.

See also

References

  1. "surf".
  2. ^ Kopta, Martin (16 June 2014), "Surf: minimalistický prohlížeč podle pravidel Suckless" [Surf: minimalist browser from Suckless project], Root.cz (in Czech), retrieved 13 July 2014
  3. Vervloesem, Koen (14 December 2011), "Xxxterm: Surfing like a Vim pro", LWN.net, Comparison, retrieved 13 July 2014
  4. ^ Zobnin, Eugeniy (July 2012), "Всё гениальное просто: переходим на софт проекта suckless.org" [Everything great is simple: transitioning to software from suckless.org], Xakep (in Russian), vol. 7, no. 162, pp. 106–109
  5. Perrin, Chad (6 June 2011), "If you thought Uzbl was a minimal WebKit browser, you should see surf", TechRepublic, archived from the original on 14 June 2014, retrieved 13 July 2014

External links

Lightweight web browsers
Web browsers designed to consume fewer resources than mainstream browsers.
Comparison of lightweight web browsers
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: