The following tables compare graphics compatibility and support for a number of layout engines. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date. Unless otherwise specified in footnotes, comparisons are based on the stable versions without any add-ons, extensions or external programs.
Version numbers, if possible, are provided for features that are fully supported. Proprietary extensions are not included.
[edit] Explanation of the tables
[edit] Engine nomenclature
Rather than the names of web browsers, the names of the underlying engines are used. The browsers that use the various engines are listed below.
| Layout engine |
Release version |
Preview version |
Used by |
| Amaya |
11.3.1 |
11.3-pre |
Amaya |
| Gecko |
9.01 |
10.0b5 |
All Mozilla software, including Firefox; SeaMonkey and Galeon; Camino; K-Meleon; Flock (up to 2.x); Epiphany-gecko; Debian IceWeasel; GNU IceCat (formerly GNU IceWeasel); Icedove, Iceape and Iceowl; Fennec. Also used by the Maple platform in 2010 and 2011 Samsung "SmartTV" devices which are based on the build used in Firefox 3.0. |
| KHTML |
|
N/A |
Konqueror |
| Presto |
2.10.229 |
2.10.238 |
Opera; Opera Mobile, Nintendo DS & DSi Browser; Internet Channel |
| Prince |
7.1 |
N/A |
Prince XML |
| Tasman |
(IE 5.2.3 for Mac) |
none (aborted in 2003) |
Internet Explorer 5+ for Mac OS X |
| Trident |
5.0 (IE 9) |
6.0 (IE 10) |
Internet Explorer and other Internet Explorer shells like Maxthon (Microsoft Windows operating systems only), Windows Phone 7 |
| WebKit |
534.20 |
r83424 |
Safari (both desktop and mobile), Google Chrome, Maxthon 3, Shiira, iCab 4, OmniWeb 5.5+, Epiphany, Adobe AIR, Midori, Adobe Dreamweaver CS4 and CS5, Android browser, Palm webOS browser, Symbian S60 browser, OWB, Steam, Rekonq, Arora, Flock (version 3+), RockMelt. Used by the LG Smart TV platform to enable web content on TVs. |
[edit] Values
Values indicate the level of support in the most recent version of the layout engine, or (if a version number is given) in the specified version. Version numbers without any other value indicate the version at which the layout engine first fully supported the feature.
| Value |
Meaning |
| Yes |
Indicates that the layout engine fully supports this property/element when valid values are used. |
| No |
Indicates that the property/element is completely ignored. |
| Partial |
Indicates that the property/element is understood, but that not all values are supported. Supported values are implemented correctly. |
| Incorrect |
Indicates that the property/element is understood, but that it is not implemented correctly in all cases. |
| Experimental |
Indicates that the property/element is understood, but supported under an alternate name. May be incomplete or buggy. |
| Dropped |
Indicates that the property/element is no longer supported. |
| Nightly build |
Indicates that the property/element is supported to some extent in an experimental/nightly build. Future support is expected. |
| Depends |
Indicates that the property/element is supported only on certain platforms, or if certain settings are configured. |
[edit] Image format support
[edit] JPEG support
Comparison of various JPEG/JFIF feature support.
[edit] GIF support
Comparison of various GIF feature support.
[edit] PNG support
Comparison of various PNG feature support.[1][2][3]
[edit] See also
- ^ Gecko uses the libpr0n library to render images.
- ^ Does not have any native image support. This is by design: in Konqueror, multimedia files are handled by KParts.
- ^ JPEG 2000 support is only available on the Mac OS X platform.[w 1] (Note that the referenced link leads to the Mozilla Bugzilla, where this was brought up and confirmed.)
- ^ Prince uses the libtiff library to load TIFF images.
- ^ Trident dropped support for XBM in Internet Explorer version 6.0.
- ^ As of 5.2.3, the last publicly released version.
- ^ Gecko dropped XBM support in version 1.9.2.[g 6]
- ^ Prince uses the libjpeg library from the Independent JPEG Group to load JPEG images.
- ^ Trident only displays progressive JPEGs once they have been completely downloaded.
- ^ Prince uses the libungif library to load GIF images.
- ^ Prince uses the libpng library to load PNG images.
- ^ There are 15 combinations of the color modes in PNG but not all modes are available in every image editor.
- ^ a b Gecko and Presto currently support gamma correction for all color profiles except for ICC-profile.[4]
- ^ Webkit incorrectly applies gamma correction to unlabeled PNGs.[w 5]
- ^ In Trident, interlaced PNGs are displayed progressively, but in 1D instead of 2D.
[edit] References
[edit] Trident references
[edit] Gecko references
- ^ Bug 36351 - Support the jpeg2000 (jp2k) format, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=36351
- ^ Bug 500500 - Add support for JPEG-XR/HD Photo, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=500500
- ^ Bug 18574 - (mng) restore support for MNG animation format and JNG image format, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=18574
- ^ Bug 182621 - (wbmp) WAP BMP (wbmp) format support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=182621
- ^ Bug 160261 - (TIFF) TIFF Support?, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=160261
- ^ Bug 504822 - Remove XBM support from Mozilla, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=504822
- ^ Bug 600919 - (WebP) Implement WebP image support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=600919
[edit] Webkit references
- ^ Bug 36351 Comment 150 - Support the jpeg2000 (jp2k) format, https://bugzilla.mozilla.org/show_bug.cgi?id=36351#c150
- ^ Bug 11368 - Support for 8bit transparent animations via MNG., Webkit, https://bugs.webkit.org/show_bug.cgi?id=11368
- ^ Bug 17022 - Add APNG support, Webkit, https://bugs.webkit.org/show_bug.cgi?id=17022
- ^ Bug 47512 - Add support for decoding WebP image, WebKit, https://bugs.webkit.org/show_bug.cgi?id=47512
- ^ Sivonen, Henri, The Sad Story of PNG Gamma “Correction”, http://hsivonen.iki.fi/png-gamma/
[edit] KHTML references
[edit] Presto references
[edit] Other references
- ^ "Jason Summers's web site", Browser test / demonstration pages, http://entropymine.com/jason/testbed/, retrieved May 1, 2005
- ^ "PNG and MNG tools", Browser gamma test, http://pmt.sourceforge.net/gamma_test/, retrieved May 1, 2005
- ^ "PNG (Portable Network Graphics) Home Site", PNG-supporting Browsers, http://www.libpng.org/pub/png/pngapbr.html, retrieved May 1, 2005
- ^ Roelofs, Greg, Browser Gamma-Consistency Test, http://www.libpng.org/pub/png/colorcube/