surf is intentionally limited in its set of features. The only graphical elements the browser has are the page view itself and a small line indicating download progress. 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 such common features of web browsers as tabbed browsing, bookmarks or ad filtering. Neither it has address bar; instead _SURF_URI XProperty has to be set to user-requested uniform resource locator (URL) for browser to follow it. By default, surf configuration includes a keyboard shortcut for calling dmenu program to prompt user for URL.
^Vervloesem, Koen (14 December 2011), Comparison, "Xxxterm: Surfing like a Vim pro", LWN.net, retrieved 13 July 2014
^ abZobnin, Eugeniy (July 2012), "Всё гениальное просто: переходим на софт проекта suckless.org" [Everything great is simple: transitioning to software from suckless.org], Xakep (in Russian) 7 (162): 106–109