Developer(s) | The NetSurf Developers |
---|---|
Initial release | May 19, 2007 |
Stable release | |
Preview release | Public Autobuilder (n/a) [±] |
Repository | |
Written in | ANSI C |
Operating system | Official: [2] RISC OS, AmigaOS 4, Windows; Linux/Unix-like, BeOS/Haiku, Atari TOS, macOS 3rd party ports: AmigaOS 3, Caanoo, MorphOS, Samsung TVs, Redox OS, Nintendo 3DS, Plan 9; KolibriOS port in development |
Size | 4.0 MB (RISC OS) 6.9 MB (AmigaOS) |
Type | Web browser |
License | GPL-2.0-only |
Website | www |
NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks, and page thumbnailing.
The NetSurf project was started in April 2002 in response to a discussion of the deficiencies of the RISC OS platform's existing web browsers. [3] Shortly after the project's inception, development versions for RISC OS users were made available for download by the project's automated build system. NetSurf was voted "Best non-commercial software" four times in Drobe Launchpad's annual RISC OS awards between 2004 and 2008. [4] [5] [6] [7]
NetSurf supports both mainstream systems (e.g. macOS and Unix-like) and older or uncommon platforms (e.g. AmigaOS, Haiku, Atari TOS, RISC OS, and Redox [8] ).
The browser was ranked in 2011 as number 8 in an article highlighting 10 browsers for Linux published in TechRepublic and ZDNet . [9] [10] In 2010 it was referred to as a CLI browser superior to w3m. [11]
NetSurf's multi-platform core is written in ANSI C, and implements most of the HTML 4 and CSS 2.1 specifications using its own bespoke layout engine. [12] As of version 2.0, NetSurf uses Hubbub, an HTML parser that follows the HTML5 specification. As well as rendering GIF, JPEG, PNG and BMP images, the browser also supports formats native to RISC OS, including Sprite, Draw and ArtWorks files.
It was suggested by developer John-Mark Bell in 2007 that support for JavaScript could be added. [13] [14] This feature did not make it into NetSurf v2 back in 2008, nor into NetSurf v3 of 2013, but as of December 2012 there are some NetSurf preview-builds available which contain early-stage JavaScript support (later much improved). [15] On April 20, 2013, NetSurf 3.0 was released. [16]
This section needs to be updated.(March 2019) |
NetSurf began in April 2002 as a web browser for the RISC OS platform. [12] [17] Work on a GTK port began in June 2004 [18] to aid development and debugging. It has since gained many of the user interface features present in the RISC OS version. The browser is packaged with several distributions including Ubuntu, NetBSD, and OpenBSD.
After five years of development, the first stable version of the browser was released on 19 May 2007 to coincide with the Wakefield RISC OS show. [19] [20] Version 1.0 was made available for download from the project's web site and the software was sold on CD at the show. [21] After the release of NetSurf 1.0 there were two point-releases, which largely comprised bug fixes. [22] NetSurf 1.1 was released in August 2007 and in March 2008 the NetSurf 1.2 release was made available. [23] [24]
NetSurf participated in Google Summer of Code in 2008 as a mentoring organisation, [25] running four projects. These included improving the GTK front end, [26] adding paginated PDF export support [27] and developing the project's HTML 5 compliant parsing library, Hubbub. [28] All NetSurf development builds since 11 August 2008 have used Hubbub to parse HTML [29] and it is available for use in other projects under the MIT license. [30]
NetSurf was again accepted as a mentoring organisation into Google Summer of Code 2009. [31] The projects they ran included the development of LibDOM, the project's Document Object Model, and improvement of NetSurf's user interface. [32] The interface work included moving previously RISC OS-only functionality to the multi-platform core, including bookmarks, global history, cookie management and page search features. A port to the Windows operating system was also started. [33] In 2010 the NetSurf project did not apply to participate in Google Summer of Code due to the developers having other commitments. [34]
Version Number | Release Date | Notes |
---|---|---|
1.0 | 2007-05-19 | First stable release |
1.1 | 2007-08 | |
1.2 | 2008-03 | |
2.0 | 2009-04 | First release for AmigaOS and BeOS/Haiku, [35] [36] first release to use the project's HTML5 parsing library, Hubbub. [37] |
2.1 | 2009-05 | |
2.5 | 2010-04 | First release to use the project's LibCSS CSS parsing library. |
2.6 | 2010-09 | |
2.7 | 2011-04 | First version released for Mac OS X. [38] Added bookmarking, cookie, and history management features. [39] |
2.8 | 2011-09 | |
2.9 | 2012-04 | |
3.0 | 2013-04 | First release to use the LibDOM Document Object Modeling library. |
3.1 | 2014-04 | |
3.9 | 2019-07 | |
3.10 | 2020-05 | |
3.11 | 2023-12 | |
A native BeOS/Haiku port has been developed. [47] [48] Since the GTK version was built for AmigaOS, [49] using Cygnix which provides an X11 environment, a native AmigaOS port has also been developed. [48] In January 2009, NetSurf was made available on MorphOS, an operating system that is API-compatible with AmigaOS. [50] A Windows port is also available for download. [51]
A framebuffer port was created in September 2008. [12] Unlike the other ports, it does not use any GUI toolkit, but instead renders its own mouse pointer, scrollbars and other widgets. The framebuffer frontend has been used to create a web kiosk on embedded systems. [52] The Plan 9 port is also based on it. [53]
In January 2010, the NetSurf Developers announced the release of what they expected at the time to be the last release for RISC OS. [54] Lead developer John-Mark Bell said at the time "Realistically, the people qualified to maintain the RISC OS port are up to their necks in other stuff." [55] Subsequently, Steve Fryatt volunteered himself as maintainer. [56]
January 2011 saw the announcement of a Mac OS X port. [57] A port to Atari 16-bit and 32-bit computers was also started in January 2011. [58]
An unofficial Nintendo 3DS port of NetSurf has been developed that includes TLS 1.2 support.
visurf is a fork of NetSurf led by Drew DeVault. It has vi-inspired key bindings and Wayland-only UI. [59]
IBrowse is a MUI-based web browser for the Amiga range of computers and was a rewritten follow-on to Amiga Mosaic, one of the first web browsers for the Amiga Computer. IBrowse was originally developed for the now-defunct company Omnipresence. The original author has since continued development of IBrowse.
Dillo is a minimalistic web browser particularly intended for older or slower computers and embedded systems. It supports only plain HTML/XHTML and images over HTTP and HTTPS; scripting is ignored entirely. Current versions of Dillo can run on Linux, BSD, OS X, IRIX and Cygwin. Due to its small size, it was the browser of choice in several space-conscious Linux distributions. Dillo is free software, released under the GNU GPL-3.0-or-later.
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archimedes personal computers. RISC OS takes its name from the reduced instruction set computer (RISC) architecture it supports.
The Iyonix PC was an Acorn-clone personal computer sold by Castle Technology and Iyonix Ltd between 2002 and 2008. According to news site Slashdot, it was the first personal computer to use Intel's XScale processor. It ran RISC OS 5.
GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon Kindle e-book reader, Nintendo consoles starting with the 3DS Internet Browser, and the discontinued BlackBerry Browser.
This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.
Gnash is a media player for playing SWF files. Gnash is available both as a standalone player for desktop computers and embedded devices, as well as a plugin for the browsers still supporting NPAPI. It is part of the GNU Project and is a free and open-source alternative to Adobe Flash Player. It was developed from the gameswf project.
Amiga software is computer software engineered to run on the Amiga personal computer. Amiga software covers many applications, including productivity, digital art, games, commercial, freeware and hobbyist products. The market was active in the late 1980s and early 1990s but then dwindled. Most Amiga products were originally created directly for the Amiga computer, and were not ported from other platforms.
AmiZilla was an ongoing project sponsored by DiscreetFX which tried to port the Mozilla Firefox browser - and other Mozilla projects - to AmigaOS, MorphOS and AROS, and to fund efforts for achieving that goal.
Midori is a free and open-source web browser. In 2019, the Midori project was acquired by the Astian Foundation. After the acquisition, the project became a derivative of the Firefox browser.
Origyn Web Browser (OWB) is a discontinued web browser that was synchronized with WebKit and sponsored by the technology company Pleyo. OWB provides a meta-port to an abstract platform with the aim of making porting to embedded or lightweight systems faster and easier. This port is used for embedded devices such as set-top boxes, and other consumer electronics.
Timberwolf was a port of the Firefox web browser to the AmigaOS 4 platform.
RISC OS Open Ltd. is a limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders include staff who formerly worked for Pace, the company which acquired RISC OS after Acorn's demise.
Drobe was a computing news web site with a focus on the RISC OS operating system. Its archived material was retained online, curated by editor Chris Williams until late 2020.
RISC OS, the computer operating system developed by Acorn Computers for their ARM-based Acorn Archimedes range, was originally released in 1987 as Arthur 0.20, and soon followed by Arthur 0.30, and Arthur 1.20. The next version, Arthur 2, became RISC OS 2 and was completed and made available in April 1989. RISC OS 3 was released with the very earliest version of the A5000 in 1991 and contained a series of new features. By 1996 RISC OS had been shipped on over 500,000 systems.
A lightweight web browser is a web browser that sacrifices some of the features of a mainstream web browser in order to reduce the consumption of system resources, and especially to minimize the memory footprint.
Oregano is a commercial web browser for RISC OS computers. Oregano is a derivative of a browser developed by Oregan Networks Ltd under the name Oregan Media Browser for consumer electronics devices, games consoles and IP Set Top Boxes.
Otter Browser is a cross-platform web browser that aims to recreate aspects of Opera 12.x using the Qt framework. Otter Browser is free and open-source software and is licensed under GPL-3.0-or-later. It works on Linux-based operating systems, FreeBSD, OpenBSD, macOS, Haiku, RISC OS, OS/2, and Windows platforms.
Steve [Fryatt] maintains the RISC OS port of NetSurf, having rashly volunteered himself in an attempt to stop the platform losing yet another web browser.