Comparison of browser engines
From Wikipedia, the free encyclopedia
This article compares browser engines.
Some of these engines have shared origins. For example, the WebKit engine was created by forking the KHTML engine in 2001.[1] Then, in 2013, a modified version of WebKit was officially forked as the Blink engine.[2]
General information
Engine | Status | Creators | License | Used in |
---|---|---|---|---|
WebKit | Stable | Apple, initially forked from KHTML | GNU LGPL, BSD-style | Safari browser, GNOME Web, Konqueror, Orion and all browsers for iOS[3] |
Blink | Stable | Google, initially forked from WebKit | GNU LGPL, BSD-style | All Chromium-based browsers |
Gecko | Stable | Mozilla | Mozilla Public | Firefox browser and its forks; SeaMonkey browser, Thunderbird email client |
Goanna | Stable | M. C. Straver,[4] initially forked from Gecko | Mozilla Public | Pale Moon, Basilisk, K-Meleon browsers |
NetSurf | Stable | NetSurf developers[5] | GNU GPLv2 | NetSurf browser |
Servo | Experimental[6] | Linux Foundation | Mozilla Public | Experimental browsers[7][8] |
LibWeb | Experimental; in pre-alpha[9] | Ladybird Browser Initiative[10] | 2-clause BSD | Ladybird browser[11] |
KHTML[12] | Discontinued | KDE | GNU LGPL | Formerly in the Konqueror browser[13] |
Tkhtml | Discontinued | Liem Bahneman[14] | BSD | Formerly in Html Viewer 3 browser |
Trident | Stable | Microsoft | Proprietary | Internet Explorer browser; Microsoft Edge IE mode |
Flow[15] | Experimental; in beta[15] | Ekioh[16] | Proprietary | Flow browser[17] |
EdgeHTML | Discontinued | Microsoft | Proprietary | Some UWP apps;[18] formerly Microsoft Edge browser[19] |
Presto | Discontinued | Opera | Proprietary | Opera Mini browser in Extreme/Mini mode, where contents arrive pre-rendered using this engine server-side[20] |
Tasman | Discontinued | Microsoft | Proprietary | Internet Explorer 5 Macintosh Edition |
Mariner | Discontinued | Netscape Communications | Proprietary | Netscape Communicator 5.0 |
Support
Summarize
Perspective
These tables summarize what stable engines support.
Operating systems
The operating systems that engines can run on without emulation.
Image formats
Engine | JPEG | JPEG 2000 | JPEG XL | JPEG XL HDR | JPEG ISO HDR | JPEG Adobe HDR | GIF | BMP | PNG | APNG | SVG | WebP | AVIF | AVIF HDR | HEIC | HEIC HDR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WebKit | Yes | Yes | Yes | No[24][25] | No [24][25] | No [24][25] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No [24] |
Blink | Yes | No | No[26][27] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
Gecko | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
Goanna | Yes | No | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
NetSurf[28] | Yes | No | Yes | No | No | No | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No |
Trident | Yes | No | No[29] | No | ? | ? | Yes | Yes | Yes | No | Partial | No | No[30] | No | No[31] | No |
Media formats
Typography
Other items
See also
Notes
- Must be built from source code.
- Only available via QtWebEngine.
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.