From Seo Wiki - Search Engine Optimization and Programming Languages
|
- Its introduction provides insufficient context for those unfamiliar with the subject. Tagged since February 2009.
- It may require general cleanup to meet Wikipedia's quality standards. Tagged since January 2009.
- It is incomplete and may require expansion or cleanup. Tagged since February 2009.
|
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.
[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.
|
[edit] Image format support
[edit] KHTML general overview notes
- KHTML — Does not have any native image support. This is by design: in Konqueror, multimedia files are handled by KParts.
[edit] Gecko general overview notes
- Gecko — uses the libpr0n-library to render images.
[edit] Prince TIFF overview notes
- Prince — uses the libtiff-library to load TIFF images.
[edit] JPEG support
Comparison of various JPEG/JFIF feature support.
[edit] Trident JPEG support notes
- Progressive — The Trident layout engine only displays the image once it has been completely downloaded.
[edit] Prince JPEG support notes
- Prince uses libjpeg-library from the Independent JPEG Group to load JPEG pictures
[edit] GIF support
Comparison of various GIF feature support.
[edit] Prince Gif support notes
- Prince uses the libungif-library to load Gif images
[edit] PNG support
Comparison of various PNG feature support.
[edit] General PNG support notes
- Color mode — There are 15 combinations of the color modes in PNG. Not all modes are available in every image tool though.
- Gamma correction — Gecko and Presto currently support gamma correction for all color profiles except for ICC-profile.[1]
[edit] Trident PNG support notes
- Interlacing — Interlaced PNG is displayed progressively, but in 1D instead of 2D.
[edit] WebKit PNG support notes
- Gamma correction — It is incorrectly applied to unlabeled PNGs.[2]
[edit] Prince PNG support notes
- Prince uses libpng-library to load PNG pictures.
[edit] References
- ↑ Roelofs, Greg. "Browser Gamma-Consistency Test". http://www.libpng.org/pub/png/colorcube/.
- ↑ Sivonen, Henri. "The Sad Story of PNG Gamma “Correction”". http://hsivonen.iki.fi/png-gamma/.