Ilmu Telekomunikasi    
   
Daftar Isi
(Sebelumnya) UZard WebV (operating system) (Berikutnya)

Uzbl

Uzbl
Uzbl logo.svg
Uzbl screenshot 1.png
Uzbl running on Ubuntu
Original author(s)Dieter Plaetinck, et al.
Stable release2012.05.14 / May 14, 2012; 10 months ago (2012-05-14)
Development statusActive
Written inC, Python
Operating systemUnix-like
EngineWebKit
TypeWeb browser
LicenseGPLv3[1]
Websitewww.uzbl.org

Uzbl is a free and open source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development started in early 2009 and is still considered in alpha software by the developers. The core component of uzbl is developed in C but other languages are also used, most notably Python. All parts of the uzbl project are released as free software under the GNU GPL version 3.

The name comes from the word usable, that is spelled in lolspeak.

Despite being in early stages of development, Uzbl has already gained prominence as a popular minimalist browser.[2]

Contents

Design

Uzbl follows the Unix philosophy, “Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.”[3] As a result, Uzbl does not contain many of the features of other browsers. Uzbl has none of its own toolbars or widgets, and does not manage bookmarks, history, downloads, or cookies, leaving them to be handled by external programs or scripts like uzbl_tabbed for tabbed browsing support. For interaction with the program it can read input from standard input (FIFO pipe) or from POSIX local IPC sockets or it can be passed text files as it happens with the configuration file. This design is considered a benefit and not a drawback, allowing for more customization.[who?]

Uzbl browser fully passing Acid3 test

Features

Uzbl uses the WebKit layout engine, and therefore inherits support for many web standards, including HTML, XML, XPath, CSS, ECMAScript (JavaScript), DOM, and SVG, passing the Acid3 browser test.[4][5] Webkit supports Netscape-style plugins such as Adobe Flash Player and MPlayer.[6]

Numbered links feature enabled for keyboard navigation

Uzbl's design focuses on keyboard control and hotkeys, although Uzbl supports mouse and other pointing device input. Like the pentadactyl and vimperator[7] Firefox extensions, Uzbl employs a mode-based interface derived from the vi and Vim text editors. Rather than move the cursor to an address bar or a link, a user presses a hotkey to switch to "command" mode. From this mode she may: select links in the viewport through assigned keys (0 through 9 by default) or through typing an unambiguous string of the link text; navigate to another web page by typing its URL; modify settings; and perform other normal web-browsing tasks. While this mode-based interface creates an initially steep learning curve, once learned it typically allows a user greater speed and convenience than many other browsers. Uzbl allows configuration of the hotkeys used.

Development

Development of Uzbl is still in the alpha stage. Uzbl was originally designed for Arch Linux, but can be run under other GNU/Linux distributions and Unix-like systems, such as *BSD. Compilation guides are available for Gentoo Linux, Ubuntu, PLD Linux, MacPorts, and Nix package manager.[8]

History

The idea for a new web browser appeared in spring 2009 on the internet forums of Arch Linux[9] because there was no browser to be found whose design strictly adheres to the Unix philosophy. Dieter Plaetinck consequently started development and soon was supported by other developers from a very active community.[4] The first code was published on April 21, 2009.[10] After only two months of development the product was in a usable state.[7] Besides compilation guides for a series of Linux distributions and Mac OS X/Darwin (MacPorts) there are also several precompiled binary packages available,[8] although officially there is no version marked as stable yet. On September 21, 2009 Uzbl has been accepted into the Debian operating system[11] and was migrated to its testing branch on October 2, 2009.[12]

External links

References

  1. ^ Uzbl LICENSE file from GitHub.
  2. ^ "Software Review: 2009 LnF Awards". Arch Linux Magazine. January 2010. Retrieved 2010-03-13. 
  3. ^ "Uzbl – a browser that adheres to the Unix philosophy.". 
  4. ^ a b Vervloesem, Koen (2009-07-15). "Uzbl: a browser following the UNIX philosophy". LWN.net. Eklektix, Inc. Retrieved 2010-03-03. 
  5. ^ "A quick comparison of Linux web browsers". 2009-06-22. Retrieved 2010-03-03. 
  6. ^ "WebKitFeatures". WebKit Wiki. Retrieved 2010-03-03. 
  7. ^ a b Bataille, Benoit (2009-05-12). "Uzbl: un navigateur internet, rien qu'un navigateur internet" [Uzbl: a web browser, just a browser] (in French). Retrieved 2010-03-03. 
  8. ^ a b "howtos". Uzbl Wiki. Retrieved 2010-03-03. 
  9. ^ Dieter@be (2009-04-19). "Arch Philosophy/Structure Applied to a Browser". Arch Linux BBS. Retrieved 2011-12-27. 
  10. ^ Dieter@be (2009-04-21). "Arch Philosophy/Structure Applied to a Browser". Arch Linux BBS. Retrieved 2011-12-27. 
  11. ^ Ritter, Stefan (2009-09-21). "Accepted uzbl 0.0.0~git.20090826-1 (source i386)". debian-devel-changes mailing list. http://packages.qa.debian.org/u/uzbl/ news/20090921T211043Z.html.
  12. ^ Debian testing watch (2009-10-02). "uzbl 0.0.0~git.20090826-1 MIGRATED to testing". uzbl mailing list. http://packages.qa.debian.org/u/uzbl/ news/20091002T163921Z.html.
(Sebelumnya) UZard WebV (operating system) (Berikutnya)