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.
General overview
A general overview of the raster graphics support. Trident is the layout engine used in Internet Explorer. Tasman is used in Internet Explorer for Mac, Gecko in all Mozilla software, WebCore provides the HTML layout engine for Mac OS X, KHTML for KDE, Presto for Opera and iCab is a browser for Apple Macintosh.
| Trident | Tasman | Gecko | WebCore | KHTML | Presto | iCab | ||
|---|---|---|---|---|---|---|---|---|
| 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 | [1] | ||||||
| JNG | 1.0 | [1] | ||||||
| APNG | 0.10 | [3] | ||||||
JPEG support
Comparison of various JPEG/JFIF feature support.
| Trident | Tasman | Gecko | WebCore | KParts | Presto | iCab | ||
|---|---|---|---|---|---|---|---|---|
| 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 | iCab | ||
|---|---|---|---|---|---|---|---|---|
| GIF 87a | Interlacing | |||||||
| GIF 89a | Binary transparency | |||||||
| Animation | ||||||||
PNG support
Comparison of various PNG feature support.
| Trident | Tasman | Gecko | WebCore | KParts | Presto | iCab | ||
|---|---|---|---|---|---|---|---|---|
| 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 through.
# 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].
References
★ Netscape Help
★ Netadvies
★ Jason Summers's web site
★ PNG and MNG tools
★ PNG (Portable Network Graphics) Home Site
★ PNG (Portable Network Graphics) Home Site
★ PNG (Portable Network Graphics) Home Site
References
1. https://bugzilla.mozilla.org/show_bug.cgi?id=18574
2. https://bugzilla.mozilla.org/show_bug.cgi?id=18574
3. http://bugs.kde.org/show_bug.cgi?id=88352
See also
★ Comparison of layout engines
★ Comparison of layout engines (HTML)
★ Comparison of layout engines (XML)
★ Comparison of layout engines (XHTML)
★ Comparison of layout engines (CSS)
★ Comparison of layout engines (DOM)
★ Comparison of layout engines (HTML5)
★ Comparison of layout engines (ECMAScript)
★ Comparison of layout engines (SVG)
External links
★ PNG, MNG, JNG and Mozilla M17
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español