Comparison of web browser engines

From Wikipedia, the free encyclopedia
  (Redirected from Comparison of layout engines)
Jump to: navigation, search
Usage share as of Q2 2009[dated info] 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

[edit] 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++

[edit] 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 16 February 2012 10.0.2
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

[edit] 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

[edit] 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.

[edit] 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. 

[edit] See also

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages