Comparison of layout engines (graphics)
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.
Image format support
Trident |
Tasman |
Gecko |
WebCore |
KHTML |
Presto |
||
|---|---|---|---|---|---|---|---|
JPEG/JFIF |
|||||||
JPEG 2000 (.jp2) |
|||||||
JBIG 2 (.jb2) |
|||||||
GIF |
GIF 89a |
||||||
GIF 87a |
|||||||
PNG |
1.2 (W3C/ISO/IEC version) |
||||||
1.1 |
|||||||
1.0 |
|||||||
MNG |
1.0 |
||||||
JNG |
1.0 |
||||||
APNG |
1.0 |
||||||
JPEG support
Comparison of various JPEG/JFIF feature support.
Trident |
Tasman |
Gecko |
WebCore |
KParts |
Presto |
||
|---|---|---|---|---|---|---|---|
Operation mode |
Baseline |
||||||
Progressive |
|||||||
Hierarchical |
|||||||
Lossless |
|||||||
Trident JPEG support notes
Progressive— Does not support progressive display of progressive JPEG.
GIF support
Comparison of various GIF feature support.
Trident |
Tasman |
Gecko |
WebCore |
KParts |
Presto |
||
|---|---|---|---|---|---|---|---|
GIF 87a |
Interlacing |
||||||
GIF 89a |
Binary transparency |
||||||
Animation |
|||||||
PNG support
Comparison of various PNG feature support.
Trident |
Tasman |
Gecko |
WebCore |
KParts |
Presto |
||
|---|---|---|---|---|---|---|---|
Color mode |
True color |
||||||
Grayscale |
|||||||
Palette-based (max. 256 colors) |
|||||||
Alpha channel |
|||||||
Gamma correction |
Incorrect |
{{?}} |
|||||
Color correction |
{{?}} |
{{?}} |
{{?}} |
||||
Interlacing |
{{?}} |
||||||
Integrity checking |
{{?}} |
{{?}} |
{{?}} |
{{?}} |
{{?}} |
{{?}} |
|
General PNG support notes
Color mode— There are 15 combinations of the color modes in PNG 1. Not all modes are available in every image tool though.Gecko and Presto currently support gamma correction for all color profiles except for iCC-profile 2.
Trident PNG support notes
Alpha channel— PNG support was added in version 4 but alpha channel is not supported 3. It is, however, in IE version 7 4.Interlacing— Interlaced PNG is displayed progressively, but in 1D instead of 2D.
WebCore PNG support notes
Gamma correction— It is incorrectly applied to unlabeled PNGs 5.
KHTML PNG support notes
Interlacing— Interlaced PNG can be displayed, but not progressively 6.