WebPositive

Last updated
WebPositive
WebPositiveIcon.png
Webpositive.png
WebPositive 1.1-alpha in Haiku
Developer(s) Andrea Anzani, Stephan Aßmus, Rene Gollent, Ryan Leavengood, Michael Lotz, Maxime Simon, Adrien Destugues
Initial releaseFebruary 2010
Preview release
1.3-alpha [1]   OOjs UI icon edit-ltr-progressive.svg / 1 August 2021
Written in C++
Engine WebKit
Operating system Haiku
Available in Multilingual
Type Web browser
License UI is under the MIT license, WebKit is under the BSD/LGPL
Website WebPositive User Guide

WebPositive (also called Web+) is a web browser included with the Haiku operating system. It was created to replace the aging BeZillaBrowser [2] with a WebKit-based browser.

Contents

Origin

One part of its name is a tip of the hat to BeOS' simple NetPositive, while the other points to its modern foundation: WebKit, the open source browser engine at the heart of many other mainstream browsers, like Apple's Safari. By making use of WebKit as its engine, WebPositive is able to keep up with the latest web technologies. [3]

History

In the Google Summer of Code 2009, Maxime Simon, mentored by Ryan Leavengood, was commissioned to work on a WebKit port [4] for Haiku, initiated by the work Leavengood had done for a bounty on the Haikuware website. [5] This led to the development of the HaikuLauncher prototype browser, which demonstrated the functionality of the WebKit rendering engine but did little else.

In February 2010, Stephan Aßmus took on the task of improving the HaikuLauncher web browser to make it more usable. [6] This led to many preview releases before a relatively stable version (r488) was integrated into Haiku R1 / Alpha 2. In that same year, Ryan Leavengood took over as the lead developer of WebPositive.

Earlier versions of WebPositive used cURL services but they were slow and had many other bugs, one of the more serious being that cookies overloaded at times. It became clear that cURL could not be used in WebPositive. In October 2013, Adrien Destugues, also known as PulkoMandy, was contracted to work on WebPositive full-time, which culminated in his assuming project leadership for WebPositive and HaikuWebKit. Destugues replaced cURL as the core of the application with Haiku's Service Kit, a product earlier developed by Stephan Aßmus and Christophe Huriaux during 2010's Google Summer of Code, and Alexandre Deckner in 2011. Destugues has also made significant improvements to WebPositive's HTML5 support in WebKit, such as implementing support for datalists and color input. [7]

Related Research Articles

Camino (web browser) Discontinued open-source web browser

Camino is a discontinued free, open source, GUI-based Web browser based on Mozilla's Gecko layout engine and specifically designed for the OS X operating system. In place of an XUL-based user interface used by most Mozilla-based applications, Camino used Mac-native Cocoa APIs. On May 30, 2013, the Camino Project announced that the browser is no longer being developed.

Firefox Free and open-source web browser by Mozilla

Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. In 2017, Firefox began incorporating new technology under the code name Quantum to promote parallelism and a more intuitive user interface. Firefox is available for Windows 7 and later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. It is also available for Android and iOS. However, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements, as with all other iOS web browsers. An optimized version is also available on the Amazon Fire TV, as one of the two main browsers available with Amazon's Silk Browser.

In computing, a user agent is any software, acting on behalf of a user, which "retrieves, renders and facilitates end-user interaction with Web content". A user agent is therefore a special kind of software agent.

Haiku (operating system) Open-source operating system inspired by BeOS

Haiku is a free and open-source operating system compatible with the now discontinued BeOS. Its development began in 2001, and the operating system became self-hosting in 2008. The first alpha release was made in September 2009, and the last was November 2012; the first beta was released in September 2018, followed by beta 2 in June 2020 and beta 3 in July 2021.

WebKit is a browser engine developed by Apple and primarily used in its Safari web browser, as well as all iOS web browsers. WebKit is also used by the BlackBerry Browser, PlayStation consoles beginning from the PS3, the Tizen mobile operating systems, and a browser included with the Amazon Kindle e-book reader. WebKit's C++ application programming interface (API) provides a set of classes to display Web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.

Comparison of web browsers Wikimedia list article

The following tables compare general and technical information for a number of web browsers. For further references, a browser support matrix is a table of support of a Webpage by browsers.

Mozilla Firefox has features that allow it to be distinguished from other web browsers, such as Chrome and Internet Explorer.

NetSurf Web browser

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.

Google Chrome Web browser developed by Google

Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. It was later ported to Linux, macOS, iOS, and Android, where it is the default browser. The browser is also the main component of Chrome OS, where it serves as the platform for web applications.

Chromium (web browser) Open-source web browser project

Chromium is a free and open-source web browser project, principally developed and maintained by Google. This codebase provides the vast majority of code for the Google Chrome browser, which is proprietary software and has some additional features.

Uzbl Open source minimalist web browser

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

Google Chrome Frame Plug-in designed for Internet Explorer based on the open-source Chromium project

Google Chrome Frame was a plug-in designed for Internet Explorer based on the open-source Chromium project, first announced on September 22, 2009. It went stable in September 2010, on the first birthday of the project. It was discontinued on February 25, 2014 and is no longer supported.

Classilla Internet Browser for PowerPC

Classilla is a Gecko-based Internet suite for PowerPC-based classic Macintosh operating systems, essentially an updated descendant of the defunct Mozilla Application Suite by way of the Mac OS port maintained in the aborted WaMCom project. The name is a portmanteau of Classic, and Mozilla.

Chromium OS Free open-source operating system designed by Google

Chromium OS is a free and open-source operating system designed for running web applications and browsing the World Wide Web. It is the open-source version of Chrome OS, a Linux distribution made by Google.

The history of Haiku, a free, open-source operating system, began in 2001. As of January 2016, as refactoring FLOSS effort of BeOS named initially "OpenBeOS". It used open sourced code of a Tracker file browser and NewOS kernel. Today, after 4 alpha and 3 beta versions, work on Haiku continues with a fourth beta planned and 'Nightly' builds available between releases.

Haiku Vector Icon Format (HVIF) is a vector storage format designed to store icons, specifically for Haiku.

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.

Falkon Web browser with built-in AdBlock

Falkon is a free and open-source web browser. It is built on the Qt WebEngine which is a wrapper for the Chromium browser core.

Blink is a browser engine developed as part of the Chromium project with contributions from Google, Facebook, Microsoft, Opera Software, Adobe, Intel, IBM, Samsung, and others. It was first announced in April 2013.

References

  1. "WebPositive: update version to 1.3". 1 August 2021.
  2. "BeZillaBrowser".
  3. "User guide". haiku-os.org.
  4. "Wrap-up Reports 2009 : Google Summer of Code, Haiku Code Drive". Haiku (operating system) . 2009-09-21. Retrieved 2011-12-27.
  5. vom Dorff, Karl (2007-07-18). "Webkit Port". Haikuware. Retrieved 2011-12-27.
  6. Holwerda, Thom (2010-03-04). "NetPositive Gets Successor: WebPositive Emerges". OSNews . Retrieved 2011-12-27.
  7. "Working on WebPositive - Haiku Project". Haiku, Inc. 30 August 2013. Retrieved 2013-11-29.