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, Status ...
EngineStatusCreatorsLicenseUsed in
WebKitStableApple, initially forked from KHTMLGNU LGPL, BSD-styleSafari browser, GNOME Web, Konqueror, Orion and all browsers for iOS[3]
BlinkStableGoogle, initially forked from WebKitGNU LGPL, BSD-styleAll Chromium-based browsers
GeckoStableMozillaMozilla PublicFirefox browser and its forks; SeaMonkey browser, Thunderbird email client
GoannaStableM. C. Straver,[4] initially forked from GeckoMozilla PublicPale Moon, Basilisk, K-Meleon browsers
NetSurfStableNetSurf developers[5]GNU GPLv2NetSurf browser
ServoExperimental[6]Linux FoundationMozilla PublicExperimental browsers[7][8]
LibWebExperimental; in pre-alpha[9]Ladybird Browser Initiative[10]2-clause BSDLadybird browser[11]
KHTML[12]DiscontinuedKDEGNU LGPLFormerly in the Konqueror browser[13]
TkhtmlDiscontinuedLiem Bahneman[14]BSDFormerly in Html Viewer 3 browser
TridentStableMicrosoftProprietaryInternet Explorer browser; Microsoft Edge IE mode
Flow[15]Experimental; in beta[15]Ekioh[16]ProprietaryFlow browser[17]
EdgeHTMLDiscontinuedMicrosoftProprietarySome UWP apps;[18] formerly Microsoft Edge browser[19]
PrestoDiscontinuedOperaProprietaryOpera Mini browser in Extreme/Mini mode, where contents arrive pre-rendered using this engine server-side[20]
TasmanDiscontinuedMicrosoftProprietaryInternet Explorer 5 Macintosh Edition
MarinerDiscontinuedNetscape CommunicationsProprietaryNetscape Communicator 5.0
Close

Support

Summarize
Perspective

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]YesYesYesYesYesYes
BlinkYesYesYesYesYes[note 2]YesNo
GeckoYesYesYesYesYesYesNo
GoannaYesYes[21]YesYesNoNo[22]No
NetSurf[23]YesNoYesYesYesNoNo
TridentYesNoNoNoNoNoNo
Close

Image formats

More information Engine, JPEG ...
EngineJPEGJPEG 2000JPEG XLJPEG XL HDRJPEG ISO HDRJPEG Adobe HDRGIFBMPPNGAPNGSVGWebPAVIFAVIF HDRHEICHEIC HDR
WebKitYesYesYesNo[24][25]No [24][25]No [24][25]YesYesYesYesYesYesYesYesYesNo [24]
BlinkYesNoNo[26][27]YesYesYesYesYesYesYesYesYesYesYesNoNo
GeckoYesNoNoNoNoNoYesYesYesYesYesYesYesNoNoNo
GoannaYesNoYesNoNoNoYesYesYesYesYesYesNoNoNoNo
NetSurf[28]YesNoYesNoNoNoYesYesYesNoYesYesNoNoNoNo
TridentYesNoNo[29]No ? ?YesYesYesNoPartialNoNo[30]NoNo[31]No
Close

Media formats

More information Engine, VP9 ...
EngineVP9AV1HEVCH264OpusFLAC
WebKitYesYesYesYes ?Yes
BlinkYesYesYesYesYesYes
GeckoYesYesNoYesYesYes
GoannaYesYesNoYesYesYes
NetSurfNoNoNo ?No ?
TridentNo[32]No[33]Partial[32]Yes[32]No[34]No[35]
Close

Typography

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

Other items

More information Engine, Web Components ...
EngineWeb ComponentsWebGLWebGPU[42]XHTML
WebKitPartial[43]YesNoYes
BlinkYesYesYesYes
GeckoYesYesNoYes
GoannaYes[44]YesNoYes
NetSurfNoNoNo ?
TridentNo[43]Yes[45]No[46]Yes[47]
Close

See also

Notes

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

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.