Comparison of web browser engines

Comparison of web browser engines
Usage share as of Q2 2009 by percent of layout engines/web browsers

The following tables compare general and technical information for a number of web browser engines. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up to date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.

Contents

General information

Basic general information about the engines.

Engine Developer(s) Software license Leading application Programming language
Gecko Netscape/Mozilla Foundation MPL/GNU GPL/GNU LGPL tri-license Mozilla Firefox C++
GtkHTML[note 1] GNOME GNU LGPL Novell Evolution C
iCab[note 1] Alexander Clauss Proprietary iCab ?
KHTML KDE GNU LGPL Konqueror C++
NetFront Access Co. Proprietary NetFront ?
Presto Opera Software Proprietary Opera C++[1]
Prince XML YesLogic Pty Ltd Proprietary Prince XML Mercury
XEP RenderX Proprietary XEP Java
Robin Ritlabs Proprietary The Bat! Delphi
Tasman[note 1] Microsoft Proprietary Microsoft Entourage ?
Trident Microsoft Proprietary Internet Explorer C++[2]
WebKit[note 2] Apple, KDE, Nokia, Google, RIM, Palm, others GNU LGPL, BSD-style Google Chrome C++

Release history

A brief overview of the release history.

Engine First public release First stable release Latest stable release
Date Version Date Version Date Version
Gecko 7 December 1998 "Preview" 19 March 1999 M3 8 November 2011 8.0
GtkHTML 2000  ? 2000  ? 14 December 2009 3.28.2
iCab 1998  ? 1998  ? 1 January 2008 3.0.5[3]
KHTML October 2000  ? October 2000  ? 4 August 2009 4.3
NetFront 1995  ? 1995  ? 13 January 2010 4.0
Presto 13 November 2002 1.0 28 January 2003 1.0 12 April 2011 2.8.131
Prince XML April 2003 1.0 April 2003 1.0 May 2010 7.1
XEP 1999 fo2pdf  ?  ? March 2010 4.18
Robin 27 April 2000 1.32 27 April 2000 1.32 24 August 2009 4.2.10
Tasman 27 March 2000 0 27 March 2000 0 11 May 2004 1.0
Trident April 1997 No number October 1997 No number 14 March 2011 5.0
WebKit 7 January 2003 48 23 June 2003 85 N/A SVN version only

Operating system support

The operating systems the engines can run on without emulation.

Engine Windows Mac OS X Linux BSD Unix Symbian OS
Gecko Yes Yes[note 3] Yes Yes Yes No
GtkHTML Yes Yes Yes Yes Yes No
iCab No Yes No No No No
KHTML Yes Yes Yes Yes Yes Yes
NetFront Partial[note 4] No Yes No No Terminated[4]
Presto Yes Yes Yes Yes Yes Yes
Prince XML Yes Yes Yes Yes Yes No
XEP[5] Yes Yes Yes Yes Yes No
Robin Yes No No No No No
Tasman No Yes No No No No
Trident Yes Dropped (4.0) No[6] No Dropped (5.0) No
WebKit Yes Yes Yes Yes Yes Yes

Notes

  1. ^ a b c This engine is not currently being developed.
  2. ^ WebKit was created by Apple by forking KHTML. Subsequently Apple released it as an open source project.
  3. ^ Although dropped in current version, older versions of the Gecko web browser engine for Mac OS 8.6 and Mac OS 9 are still available for download from Netscape's Archived Products site. An updated port of the Mozilla Application Suite for classic Mac OS systems is maintained as Classilla.
  4. ^ NetFront supports only Windows CE family.

References

  1. ^ Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0". http://www.lextrait.com/Vincent/implementations.html. Retrieved 4 January 2010. 
  2. ^ Hachamovitch, Dean (2007-12-14), Internet Explorer 8 and Acid2: A Milestone, Microsoft, http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx 
  3. ^ The iCab 4 browser uses the WebKit engine - iCab 3.0.5 was the final release of the Carbon (API)-based iCab engine "iCab 4 Abandons Support for the Classic Mac OS". http://lowendmac.com/thomas/08tt/icab-drops-classic-mac-os.html. Retrieved 2009-04-30. 
  4. ^ From Access website (2010/06/19): "Access no longer offers nor supports NetFront Browser for Symbian."
  5. ^ XEP is written in Java, with a dedicated release line for Windows.
  6. ^ Through the use of the Wine Libraries some version of IE can be started."Beta - IEs4Linux". Tatanka.com.br. http://www.tatanka.com.br/ies4linux/page/Beta. Retrieved 2008-10-17. 

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Comparison of web browsers — September 2011, web browser usage share. Source: Median values from summary table …   Wikipedia

  • Comparison of layout engines (HTML5) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Comparison of layout engines (XHTML) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Comparison of layout engines (HTML) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Comparison of layout engines (graphics) — The following tables compare graphics compatibility and support for a number of layout engines. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless otherwise… …   Wikipedia

  • Comparison of layout engines (Cascading Style Sheets) — Cascading Style Sheets CSS Animations Dynamic CSS Comparison of layout engines Comparison of stylesheet languages Internet Explorer box model bug CSS Zen Garden The Zen of CSS Design CSSTidy Style sheet Tableless web design Holy Grail (web… …   Wikipedia

  • Comparison of layout engines (Scalable Vector Graphics) — Scalable Vector Graphics SXBL SVG Working Group SVG filter effects Precision Graphics Markup Language Vector Markup Language XHTML+MathML+SVG SVG animation Comparison of layout engines (SVG) …   Wikipedia

  • Comparison of layout engines (ECMAScript) — The following tables compare ECMAScript (particularly JavaScript) support for a number of layout engines. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless… …   Wikipedia

  • Comparison of layout engines (HTML5 Media) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Comparison of layout engines (non-standard HTML) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scri …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”