The following tables compare graphics compatibility and support for a number of layout engines within web browsers. 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.
Explanation of the tables [edit]
Engine nomenclature [edit]
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 |
| Blink |
|
|
Chromium/Chrome (28+), Opera (14+) and Yandex |
| Gecko |
20.0 |
21.0 |
All Mozilla software, including Firefox; SeaMonkey and Galeon; Camino; K-Meleon; Flock (up to 2.x); 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.12.388 |
|
Opera; Opera Mobile, Nintendo DS & DSi Browser; Internet Channel |
| Tasman |
(IE 5.2.3 for Mac) |
none (aborted in 2003) |
Internet Explorer 5+ for Mac OS X |
| Trident |
6.0 (IE 10) |
6.0 (IE 10) |
Internet Explorer and other Internet Explorer shells like Maxthon (Microsoft Windows operating systems only), Windows Phone 8 |
| WebKit |
534.20 |
r146740 |
Tizen (both OS and browser), Safari (both desktop and mobile), Google Chrome, Maxthon 3, Shiira, iCab 4, OmniWeb 5.5+, Web, Adobe AIR, Midori, Adobe Dreamweaver CS4 and CS5, Android browser, Palm webOS browser, Symbian S60 browser, OWB, Steam, Rekonq, Arora, Flock (version 3+), RockMelt, Dolphin Browser, Sleipnir, Konqueror†, rekonq. Used by the LG Smart TV platform to enable web content on TVs. |
† In Konqueror, the user can switch layout engine.
Values [edit]
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. |
Image format support [edit]
JPEG support [edit]
Comparison of various JPEG/JFIF feature support.
GIF support [edit]
Comparison of various GIF feature support.
PNG support [edit]
Comparison of various PNG feature support.[1][2][3]
See also [edit]
- ^ 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.
References [edit]
Trident references [edit]
Gecko references [edit]
Webkit references [edit]
KHTML references [edit]
Presto references [edit]
Other references [edit]
- ^ "Jason Summers's web site", Browser test / demonstration pages, retrieved May 1, 2005
- ^ "PNG and MNG tools", Browser gamma test, retrieved May 1, 2005
- ^ "PNG (Portable Network Graphics) Home Site", PNG-supporting Browsers, retrieved May 1, 2005
- ^ Roelofs, Greg, Browser Gamma-Consistency Test