Comparison of browser engines (graphics support)

Short description: None

This article compares graphics support for several browser engines.

## Contents

* 1 Explanation of the tables
* 1.1 Values
* 2 Image format support
* 2.1 JPEG features
* 2.2 GIF features
* 2.3 PNG features
* 3 See also
* 4 Notes
* 5 References

## Explanation of the tables

Engine  | Status  | Embedded in

|
|

WebKit | Active  | Safari browser, plus all browsers hosted on the iOS App Store.
Blink | Active  | Google Chrome and other web browsers based on Chromium, such as Microsoft Edge, Opera, and Brave.
EdgeHTML | Active  | Universal Windows Platform apps; formerly in the Edge browser[1].
Gecko | Active  | Firefox browser and Thunderbird email client, plus forks like SeaMonkey and Waterfox.
KHTML | Discontinued  | Konqueror browser
Presto | Discontinued  | Formerly used as Opera's browser engine, prior to the migration to Chromium and Blink.
Trident | Discontinued  | Internet Explorer and versions of Microsoft Outlook prior to Outlook 2007.

### Values

These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.

Value  | Meaning

|

Yes  | Fully supported
No  | Has never been supported
Partial  | Only some values are supported
Incorrect  | Not implemented correctly in all cases
Experimental  | May be incomplete or buggy
Nightly build | Currently in development; full support is expected
Depends  | Only supported for the specified conditions
Dropped  | No longer supported

## Image format support

| MSHTML  | EdgeHTML | Gecko | WebKit | Blink | Presto

|
|
|
|
|
|

AVIF  | No  | No  | Yes  | No  | Yes  | No  | No
JPEG | 3.0  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
JPEG 2000 | No  | No  | No[2] | Dropped[n 1] | No  | No  | No
JPEG XL | No  | Nightly build | Nightly build | No  | Nightly build | No  | No
JPEG XR | 5.0[4] | Yes  | No[5] | No  | No  | No  | No
GIF | GIF 89a  | 3.0  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
GIF 87a
PNG | 1.2  | 3.1  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
1.1
1.0
APNG | No  | No  | 3.0  | 528  | 59.0  | No  | 9.5
BMP  | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | 1.0
ICO | Yes  | Yes  | Yes  | Yes  | Yes  | Yes  | 1.0
TIFF  | 5.0[4] | Yes  | No[6] | No  | No  | Yes[7] | No
WebP | No  | 17 [8] | 65[9] | 534.10[10] | Yes[11] | No  | 2.8.131[12]

### JPEG features

| MSHTML  | EdgeHTML | Gecko | WebKit | Blink  | KHTML[n 2] | Presto

|
|
|
|
|
|
|

Operation mode  | Progressive  | 3.0[n 3] | Yes  | Yes  | 85  | Yes  | Yes  | 1.0
Baseline  | 3.0
Hierarchical
Lossless

### GIF features

| MSHTML  | EdgeHTML | Gecko | WebKit | Blink  | KHTML[n 2] | Presto

|
|
|
|
|
|
|

GIF 87a  | Interlacing  | 3.0  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
GIF 89a  | Binary transparency
Animation

### PNG features

| MSHTML  | EdgeHTML | Gecko | WebKit | Blink  | KHTML[n 2] | Presto

|
|
|
|
|
|
|

Color mode[n 4] | True color  | 3.1  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
Grayscale
Palette-based
Alpha channel  | 3.1  | Yes  | 1.0  | 85  | Yes  | Yes  | 1.0
Gamma correction  | 5.0[13] | Yes  | 3.5[14] | Incorrect[n 5] | ?  | No[16] | Partial[n 6]
Color correction  | Yes  | 1.9  | ?  | ?  | ?  | No
Interlacing  | Incorrect[n 7] | ?  | 1.0  | ?  | ?  | 4.0  | 1.0

## See also

* Comparison of browser engines

## Notes

1. ↑ JPEG 2000 support was only available on the macOS platform prior to the release of 10.15 Catalina, and required QuickTime 7, since Safari 12 dropped official support for NPAPI plugins (including QuickTime).[3] (Note that the referenced link leads to the Mozilla Bugzilla, where this was brought up and confirmed.)
2. ↑ 2.0 2.1 2.2 Cite error: Invalid `<ref>` tag; no text was provided for refs named `Kparts`
3. ↑ MSHTML only displayed progressive JPEGs after they were completely downloaded.
4. ↑ There are 15 combinations of the color modes in PNG but not all modes are available in every image editor.
5. ↑ Webkit incorrectly applies gamma correction to unlabeled PNGs.[15]
6. ↑ Presto supported gamma correction for all color profiles except for ICC-profile.[17]
7. ↑ In MSHTML, interlaced PNGs were displayed progressively, but in 1D instead of 2D.

## References

1. ↑ Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". https://redmondmag.com/articles/2018/12/10/edgehtml-continues.aspx. Retrieved 21 December 2019.
2. ↑ Bug 36351 - Support the jpeg2000 (jp2k) format, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=36351
3. ↑ Bug 36351 Comment 150 - Support the jpeg2000 (jp2k) format, https://bugzilla.mozilla.org/show_bug.cgi?id=36351#c150
4. ↑ 4.0 4.1 Protalinski, Emil (2010-03-16), Platform Preview gives Web developers first taste of IE9, Ars Technica, https://arstechnica.com/microsoft/news/2010/03/platform-preview-gives-web-developers-first-taste-of-ie9.ars/2
5. ↑ Bug 500500 - Add support for JPEG-XR/HD Photo, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=500500
6. ↑ Bug 160261 - (TIFF) TIFF Support?, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=160261
7. ↑ Faure, David, Re: Bug#15507: tiff, 'Open with:' -> many konqueror windows, http://lists.kde.org/?l=kfm-devel&m=97446803704684&w=2
8. ↑ WebP is supported in Edge, https://twitter.com/patrickkettner/status/1047279743194652672
9. ↑ Bug 1294490 - Implement experimental WebP image support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=1294490
10. ↑ Bug 47512 - Add support for decoding WebP image, WebKit, https://bugs.webkit.org/show_bug.cgi?id=47512
11. ↑ "Frequently Asked Questions | WebP". https://developers.google.com/speed/webp/faq.
12. ↑ Opera 11.10 for Windows changelog, Opera Software, http://www.opera.com/docs/changelogs/windows/1110/, retrieved 2011-08-25
13. ↑ Windows Internet Explorer Platform Preview, Microsoft, 2010-03-15, http://ie.microsoft.com/testdrive/info/ReleaseNotes/Default.html, retrieved 2010-03-20
14. ↑ "Color correction for images in Firefox 3.5 – Mozilla Hacks - the Web developer blog". https://hacks.mozilla.org/2009/06/color-correction/.
15. ↑ Sivonen, Henri, The Sad Story of PNG Gamma "Correction", http://hsivonen.iki.fi/png-gamma/
16. ↑ Bug 179690 - PNG gamma correction doesn't work (bug 61829), KDE, http://bugs.kde.org/show_bug.cgi?id=179690
17. ↑ Roelofs, Greg, Browser Gamma-Consistency Test, http://www.libpng.org/pub/png/colorcube/

* v
* t
* e

Browser engines

Active|

* Blink
* EdgeHTML
* Gecko
* Goanna
* NetSurf
* Servo
* WebKit

Discontinued|

* KHTML
* Mariner
* Presto
* Tasman
* Tkhtml
* Trident

Comparisons|

* General info
* Support
* HTML
* CSS
* graphics
* typography

* v
* t
* e

Graphics file formats

Raster|

* ANI
* ANIM
* APNG
* ART
* BMP
* BPG
* BSAVE
* CAL
* CIN
* CPC
* CPT
* DDS
* DPX
* ECW
* EXR
* FITS
* FLIC
* FLIF
* FPX
* GIF
* HDRi
* HEVC
* ICER
* ICNS
* ICO / CUR
* ICS
* ILBM
* JBIG
* JBIG2
* JNG
* JPEG
* JPEG-LS
* JPEG 2000
* JPEG XR
* JPEG XT
* JPEG-HDR
* KRA
* MNG
* MIFF
* NRRD
* PAM
* PBM / PGM / PPM / PNM
* PCX
* PGF
* PICtor
* PNG
* PSD / PSB
* PSP
* QTVR
* RAS
* RGBE
* Logluv TIFF
* SGI
* TGA
* TIFF
* TIFF/EP
* TIFF/IT
* UFO/ UFP
* WBMP
* WebP
* XBM
* XCF
* XPM
* XWD

Raw|

* CIFF
* DNG

Vector|

* AI
* CDR
* CGM
* DXF
* EVA
* EMF
* Gerber
* HVIF
* IGES
* PGML
* SVG
* VML
* WMF
* Xar

Compound|

* CDF
* DjVu
* EPS
* PDF
* PICT
* PS
* SWF
* XAML

Metadata|

* Exchangeable image file format (Exif)
* Extensible Metadata Platform (XMP)

* Category
* Comparison

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Comparison_of_browser_engines_(graphics_support)&oldid=2130655"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template