Comparison of web browser engines
The following tables compare general and technical information for a number of layout engines. While these are mainly used in web browsers, they are also used in email clients for rendering HTML email, and used to render EPUB e-books, for example. The selection of layout engines that remain in development is much smaller than what is available for most other types of desktop software. A 2015 Popular Mechanics article, for instance, noted that "every browser has a rendering engine, but some of them share DNA, and virtually all of them date back decades."[1]
This article is not all-inclusive—please see individual "Comparison of layout engine" articles for detailed comparisons of HTML5 feature support, CSS feature support, and the like. 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.
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 | |
Blink | 3 April 2013[7] | No number | 3 April 2013[7] | No number | N/A | SVN version only |
EdgeHTML | 12 November 2014 | 12.0 | 15 July 2015 | 12.10240 | 5 November 2015 | 13.10586 |
Gecko | 7 December 1998 | "Preview" | 19 March 1999 | M3 | 43.0.4 (January 6, 2016[8]) [±]
|
|
GtkHTML | 2000 | ? | 2000 | ? | 14 December 2009 | 3.28.2 |
Hubbub | 22 April 2002 | ? | 17 May 2007 | 1.0 | 15 March 2015 | 3.3 |
iCab | 1998 | ? | 1998 | ? | 1 January 2008 | 3.0.5[10] |
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 | 5 November 2012 | 2.12.388 |
Prince XML | April 2003 | 1.0 | April 2003 | 1.0 | May 2010 | 7.1 |
Tasman | 27 March 2000 | 0 | 27 March 2000 | 0 | 11 May 2004 | 1.0 |
The Bat! | 27 April 2000 | 1.32 | 27 April 2000 | 1.32 | 24 August 2009 | 4.2.10 |
Trident | April 1997 | No number | October 1997 | No number | 17 October 2013 | 7.0 |
WebKit | 7 January 2003 | 48 | 23 June 2003 | 85 | N/A | SVN version only |
XEP | 1999 | fo2pdf | ? | ? | March 2010 | 4.18 |
Operating system support
The operating systems the engines can run on without emulation.
Engine | Windows | OS X | Linux | BSD | Unix | Symbian OS |
---|---|---|---|---|---|---|
Blink[note 6] | Yes | Yes | Yes | Yes | Yes | No |
Dillo | Yes | Yes | Yes | Yes | Yes[note 7] | No |
EdgeHTML | Yes | No | No | No | No | No |
Gecko | Yes | Yes[note 8] | Yes | Yes | Yes | No |
GtkHTML | Yes | Yes | Yes | Yes | Yes | No |
Hubbub | No | Yes | Yes | Yes | Yes | No |
iCab | No | Yes | No | No | No | No |
KHTML | Yes | Yes | Yes | Yes | Yes | Yes |
NetFront | Partial[note 9] | No | Yes | No | No | Dropped[11] |
Presto | Dropped (12.16) | Dropped (12.16) | Dropped (12.16)[note 10] | Dropped (12.16)[note 11] | Dropped (10.11) | Yes |
Prince XML | Yes | Yes | Yes | Yes | Yes | No |
Servo[12] | Unknown | Yes | Yes | Unknown | Unknown | No |
Tasman | No | Dropped (5.2.3) | No | No | No | No |
The Bat! | Yes | No | No | No | No | No |
Trident | Yes | Dropped (4.0) | No[13] | No | Dropped (5.0) | No |
WebKit | Yes | Yes | Yes | Yes | Yes | Yes |
XEP[14] | Yes | Yes | Yes | Yes | Yes | No |
Notes
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
See also
- List of layout engines
- Comparison of web browsers
- Comparison of e-mail clients
- Comparison of layout engines (HTML5) — see "Comparison of layout engines" in box below for more
- Comparison of layout engines (CSS) — see "Comparison of layout engines" in box below for more
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ The iCab 4 browser uses the WebKit engine - iCab 3.0.5 was the final release of the Carbon (API)-based iCab engine Lua error in package.lua at line 80: module 'strict' not found.
- ↑ From Access website (2010/06/19): "Access no longer offers nor supports NetFront Browser for Symbian."
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Through the use of the Wine Libraries some version of IE can be started.Lua error in package.lua at line 80: module 'strict' not found.
- ↑ XEP is written in Java, with a dedicated release line for Windows.
Cite error: <ref>
tags exist for a group named "note", but no corresponding <references group="note"/>
tag was found, or a closing </ref>
is missing