Wikiwand AI

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

More information Engine, Development status ...
EngineDevelopment
status
CreatorsLicenseUsed in
WebKit Active Apple, initially forked from KHTML GNU LGPL, BSD-style Safari browser, GNOME Web, Konqueror, Orion and all browsers on App Store for iOS[3]
Blink Google, initially forked from WebKit All Chromium-based browsers
Gecko Mozilla Mozilla Public Firefox browser and its forks; SeaMonkey browser, Thunderbird email client
Goanna M. C. Straver,[4] initially forked from Gecko Pale Moon, Basilisk, K-Meleon browsers
NetSurf NetSurf developers[5] GNU GPLv2 NetSurf browser
Servo Experimental[6][7] Linux Foundation Mozilla Public Experimental browsers[8][9]
LibWeb Experimental; in pre-alpha[10] Ladybird Browser Initiative[11] 2-clause BSD Ladybird browser[12]
KHTML[13] Discontinued KDE GNU LGPL Formerly in the Konqueror browser[14]
Tkhtml Liem Bahneman[15] BSD Formerly in Html Viewer 3 browser
Mariner Netscape Communications NPL Netscape Communicator 5.0
Flow[16] Experimental; in beta[16] Ekioh[17] Proprietary Flow browser[18]
Trident Discontinued Microsoft Internet Explorer browser; Microsoft Edge IE mode
EdgeHTML Microsoft Some UWP apps;[19] formerly Microsoft Edge browser[20]
Presto Opera Opera Mini browser in Extreme/Mini mode, where contents arrive pre-rendered using this engine server-side[21]
NetFront Access Co., Ltd. Formerly in the NetFront browser, Palm Blazer 3 and up, the Dreamcast web browser, the PSP web browser, and PS3 web browser versions prior to system software 4.10.
Tasman Microsoft Internet Explorer 5 Macintosh Edition
Close

Support

These tables summarize what stable engines support.

Operating systems

The operating systems that engines can run on without emulation.

More information Engine, Windows ...
EngineWindowsmacOSLinuxBSDHaikuAndroidiOS[3]
WebKitYes[note 1]YesYesYesYesYes[22]Yes
BlinkYesYesYesYesYes[note 2]YesNo
GeckoYesYesYesYesYesYesYes[23]
GoannaYesYes[24]YesYesNoNo[25]No
NetSurf[26]YesNoYesYesYesNoNo
TridentYesNoNoNoNoNoNo
Close

Image formats

More information Engine, JPEG ...
EngineJPEGJPEG 2000JPEG XLJPEG XL HDRJPEG HDRGIFBMPPNGAPNGSVGWebPAVIFAVIF HDRHEICHEIC HDR
WebKitYesYesYesYes[27][28]Yes [27][28]YesYesYesYesYesYesYesYesYesYes [27][28]
BlinkYesNoNo[29][30]YesYesYesYesYesYesYesYesYesYesNoNo
GeckoYesNoNoNoNoYesYesYesYesYesYesYesNoNoNo
GoannaYesNoYesNoNoYesYesYesYesYesYesNoNoNoNo
NetSurf[31]YesNoYesNoNoYesYesYesNoYesYesNoNoNoNo
TridentYesNoNo[32]No?YesYesYesNoPartialNoNo[33]NoNo[34]No
Close

Media formats

More information Engine, VP9 ...
EngineVP9AV1HEVCH264OpusFLAC
WebKitYesYesYesYes?Yes
BlinkYesYesYesYesYesYes
GeckoYesYesNoYesYesYes
GoannaYesYesNoYesYesYes
NetSurfNoNoNo?No?
TridentNo[35]No[36]Partial[35]Yes[35]No[37]No[38]
Close

Typography

More information Engine, TTF ...
EngineTTFOTFWOFFWOFF2@font-face CSS ruleLigatures (font-variant-ligatures CSS property)
WebKitYesYesYesYesYesYes
BlinkYesYesYesYesYesYes
GeckoYesYesYesYesYesYes
GoannaYesYesYesYesYesYes
NetSurf??NoNoPartial[39]No
TridentPartial[40]Partial[40]Yes[41]No[42]Yes[43]No[44]
Close

Other items

More information Engine, Web Components ...
EngineWeb ComponentsWebGLWebGPU[45]XHTML
WebKitPartial[46]YesYesYes
BlinkYesYesYesYes
GeckoYesYesYesYes
GoannaYes[47]YesNoYes
NetSurfNoNoNo?
TridentNo[46]Yes[48]No[49]Yes[50]
Close

See also

Notes

  1. Must be built from source code.
  2. Only available via QtWebEngine.

References

Related Articles

Timelines

Top Qs

Fact Checks