Jump to content

User:Helpfoss/Comparison of web browsers

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Helpfoss (talk | contribs) at 23:11, 31 July 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The following tables compare general and technical information for a number of web browsers.

Web browser history

General information

Browser Latest Stable Software Release Software license Current layout engine
Amaya W3C Amaya
Arora GPL WebKit
Camino MPL, MPL/GPL/LGPL tri-license Gecko
Chromium BSD WebKit
Dillo GPL Dillo
Dooble GPL WebKit
ELinks GPL built-in, based on Links
Epiphany GPL WebKit
GNU IceCat GPL, MPL/LGPL tri-license Gecko
K-Meleon GPL Gecko
Konqueror GPL KHTML, WebKit (optional, unstable)
Links GPL built-in
Lynx GPL built-in
Midori LGPL WebKit
Mozilla Firefox MPL, MPL/GPL/LGPL tri-license Gecko
NetSurf GPL NetSurf built-in
Origyn Web Browser BSD License WebKit
SeaMonkey MPL, MPL/GPL/LGPL tri-license Gecko
Shiira BSD WebKit
w3m MIT License ?
Browser Release Software license Current layout engine

Operating system support

Browsers are compiled to run on certain operating systems, without emulation. For a given browser/OS combination, browser support status can be one of six possibilities:

  • No means that it does not exist or was never released.
  • Partial means that the browser works, but lacks important functionality or is very unstable compared to versions for other OSs, that is to say it has roughly alpha or pre-alpha quality, and it is still being developed.
  • Beta means that a version of the browser is fully functional and has been released, but is still in development, e.g., for stability.
  • Yes means that the browser has been officially released in a fully functional, stable version.
  • Dropped means that the latest stable version of the browser does not work on the operating system, although an older version is available that does. The number in parentheses is the last known stable version which was officially released for that OS.
  • Included means that the browser comes pre-packaged as part of or has been integrated into the operating system.

This list is not exhaustive, but rather reflects the most common OSs today (e.g. Netscape Navigator was also developed for OS/2 at a time when Mac OS X did not exist) but does not include the growing appliance segment (for example, the Opera web browser has gained a leading role for use in mobile phones, smartphones, the Nintendo DS and Wii, and Personal Digital Assistants, and is also used in Interactive televisions). Both the web browser and OS means most recent version, example: Windows 7 with Internet Explorer 8.

Browser Windows Mac OS X Linux BSD Other Unix
Amaya Yes Yes Yes Yes No
Arora Yes Yes Yes Yes Yes
Camino No Yes No No No
Chromium Yes Yes Yes Yes No
Dillo Partial Yes Yes[note 1] Yes Yes
Dooble Yes Yes Yes Yes Yes
ELinks Yes Yes Yes Yes Yes
Epiphany No Yes Yes Yes Yes
K-Meleon Yes No No No No
Konqueror Partial Yes Yes Yes Yes
Links Partial Yes Yes Yes Yes
Lynx Yes Yes Yes Yes Yes
Midori Yes Yes Yes Yes Yes
Mozilla Firefox Yes Yes Yes[note 2] Yes Yes
NetSurf No No Yes Yes Yes
SeaMonkey Yes Yes Yes Yes Yes
Shiira No Yes No No No
w3m Yes Yes Yes Yes Yes
Browser Windows Mac OS X Linux BSD Other Unix


Acid Scores

'The Acide Scores are depend entirely on the Layout Engine-Version, and not for the browser...

The Acid tests are online test suites to determine aspects of standards compliance, to expose web page rendering flaws, and to rate the performance of browsers. Upon each test's release, they are designed so that no existing browser can pass without further development. In order for a browser to pass any Acid test, the latest public release of the browser (not an alpha, beta, release candidate, or other version under development or testing procedures) must meet the requirements shown below. In addition, the browser should be tested upon completion of installation, with no add-ons installed (some browsers make this easy by providing a "safe mode" option) and all the factory settings (no options have been changed from their defaults).

Acid1:

  • Final rendering looks exactly like the rendering provided by the Acid tests website.
  • Text can be highlighted and radio buttons can be selected.

Acid2:

  • Final rendering looks exactly like the rendering provided by the Acid tests website.
  • Smiley's nose turns blue when hovered over.

Acid3:

  • Final score of 100/100.
  • No error messages on final rendering.
  • Render-in-progress loads smoothly (no pausing).
  • Final rendering looks exactly like the rendering provided by the Acid tests website.
Browser Acid1 Acid2 Acid3
Amaya No No No
Arora Yes Yes 100/100
Camino Yes No 93/100
Comodo Dragon Yes Yes 100/100
Dillo ? No ?
Dooble Yes Yes Yes
ELinks No No ?
Epiphany Yes Yes 100/100
K-Meleon Yes No 53/100
Konqueror Yes Yes 91/100 (100/100)[note 3]
Links ? No No
Lynx ? No No
Midori Yes Yes 100/100
Mozilla Firefox Yes Yes 97/100
NetSurf No No No
SeaMonkey Yes Yes 97/100
Shiira ? Yes 74/100
w3m No No No
Browser Acid1 Acid2 Acid3

HTML5 support

The specifications for HTML5 are still under development, but many current browsers already support many of the new features in the draft specifications. An HTML5 test suite is also under development that, while it does not test all of the new features nor the functionality of those it does detect, rates browsers' support. New tests are expected to be added to the suite as time goes by.[1]

Browser HTML5 Test Points
Apple Safari 253/450
Google Chrome 327/450
Internet Explorer 141/450
Mozilla Firefox 286/450
Opera 296/450

[2]


Web technology support

Information about what web standards, and technologies the browsers support, except for JavaScript. External links lead to information about support in future versions of the browsers or extensions that provide such functionality.

Browser CSS2.1 [note 4] Frames Nav LINKs [note 5] XSLT XHTML 1.0 [note 6] XHTML 1.1 [note 6] MathML XForms Web Forms 2.0 VoiceXML / X+V SMIL VML CSS Presentation / projection mode[note 7]
Amaya Yes No ? No Yes Yes Yes No No No ? No ?
Arora Yes Yes No Yes Yes Yes Yes Yes No No ? No ?
Camino Yes Yes No Yes Yes Yes Yes No No No No No ?
Dillo Partial Partial [note 8] No No No No No No No No ? No ?
Dooble Yes Yes No Yes Yes Yes Yes Yes No No ? No ?
ELinks Partial Yes ? No No No No No No No ? No ?
Epiphany Yes Yes No Yes Yes Yes Yes Yes No No ? No ?
K-Meleon Yes Yes ? Yes Yes Yes No No No No No No ?
Konqueror Yes Yes Yes No Yes Yes No No No No ? No ?
Links No Yes Yes No No No No No No No ? No ?
Lynx No Partial Yes No No No No No No No No No ?
Midori Yes Yes No Yes Yes Yes No No No No ? No No[note 9]
Mozilla Firefox Yes Yes No [note 10] Yes Yes Yes [note 11] Yes Yes [note 12] Yes [note 13] No Yes No No [note 9]
NetSurf Yes Yes No No No No No No No No ? No ?
SeaMonkey Yes Yes Yes Yes Yes Yes Yes Yes No No No No ?
Shiira Yes Yes ? Yes Yes Yes No No No No ? No ?
w3m ? Yes ? No Yes ? No ? No No ? No ?
Browser CSS2.1 [note 4] Frames Nav LINKs [note 5] XSLT XHTML 1.0 [note 6] XHTML 1.1 [note 6] MathML XForms Web Forms 2.0 VoiceXML / X+V SMIL VML CSS Presentation / projection mode[note 7]


Mobile Web technology support

Information about what web standards, and technologies the browsers support, except for JavaScript. External links lead to information about support in future versions of the browsers or extensions that provide such functionality.

Browser C-HTML HDML I-mode XHTML Mobile Profile WML WBMP
Amaya ? ? ? ? No ?
Camino ? ? ? ? No ?
Dillo ? ? ? ? No ?
ELinks ? ? ? ? ? ?
Epiphany ? ? ? ? No ?
K-Meleon Partial [note 14] No No Partial [note 14] No ?
Konqueror ? ? ? Yes No ?
Links ? ? ? ? No ?
Lynx ? ? ? ? No ?
Mozilla Firefox Partial [note 14] No No Partial [note 14] No [note 15] ?
NetSurf ? ? ? ? No ?
SeaMonkey Partial [note 14] No No Partial [note 14] No [note 15] ?
Shiira ? ? ? ? No ?
w3m ? ? ? ? No ?
Browser C-HTML HDML I-mode XHTML Mobile Profile WML WBMP


JavaScript support

Information about what JavaScript technologies the browsers support. Note that although XPath is used by XSLT, it is only considered here if it can be accessed using JavaScript. External links lead to information about support in future versions of the browsers or extensions that provide such functionality.

Browser JavaScript ECMAScript 3 DOM 1 DOM 2 DOM 3 XPath DHTML XMLHttpRequest Rich editing
Amaya No [note 16] No [note 16] No [note 16] No No No No No No
Camino Yes Yes Yes Yes No [note 17] Yes Yes Yes Yes
Dillo No No No No No No No No No
ELinks Partial Partial No No No No No No No
Epiphany Yes Yes Yes Yes No [note 17] Yes Yes Yes Yes
K-Meleon Yes Yes Yes Yes No [note 17] Yes Yes Yes Yes
Konqueror Yes Yes Yes Yes Partial No Yes Yes No
Links No [note 18] No No No No No No No No
Lynx No No No No No No No No No
Midori Yes Yes Yes Yes Partial [note 19] Yes [note 19] Yes Yes Yes
Mozilla Firefox Yes Yes Yes Yes Partial [note 17] Yes Yes Yes Yes
NetSurf No No No No No No No No No
SeaMonkey Yes Yes Yes Yes No [note 17] Yes Yes Yes Yes
Shiira Yes Yes Yes Yes No No Yes Yes Yes
w3m No No No No No No No No No
Browser JavaScript ECMAScript 3 DOM 1 DOM 2 DOM 3 XPath DHTML XMLHttpRequest Rich editing



Image format support

Information about what image formats the browsers support. External links lead to information about support in future versions of the browsers or extensions that provide such functionality.

Browser JPEG JPEG 2000 GIF PNG APNG MNG TIFF [note 20] SVG [note 21] PDF [note 22] 2D Canvas XBM BMP
Amaya Yes ? Yes Yes No No Yes Partial No No ? ?
AOL Explorer Partial [note 23] No Yes Partial [note 24] No No disable No No No [note 25] No [note 26] ?
Avant Partial [note 23] No Yes Partial [note 24] No No disable No No No [note 25] No [note 26] ?
Camino Yes No Yes Yes No No No Partial [note 27] No No Yes ?
Dillo Yes No Yes Yes No No No No No No No ?
DocZilla Yes No Yes Yes No ? Yes Partial No ? Yes ?
ELinks No No No No No No No No No No No ?
Epiphany Yes No Yes Yes Yes No No Partial [note 27] [note 28] No [note 29] Yes [note 28] Yes ?
Galeon Yes No Yes Yes Yes No No No No No Yes ?
K-Meleon Yes No Yes Yes No No No No No No ? ?
Konqueror Yes Yes [note 30] Yes Yes No Yes Yes Partial [note 31] Yes [note 32] No ? Yes
Links Yes ? Yes Yes No No Yes No No No Yes ?
Lynx No No No No No No No No No No No No
Midori Yes Yes [note 33] Yes Yes No No Yes Partial [note 34] No Yes Yes ?
Mozilla Yes No Yes Yes No Dropped [note 35] No No No No Yes ?
Mozilla Firefox Yes No[11] Yes Yes Yes [note 36] No[12] No[13] Partial [note 27] No [note 29] Yes Dropped [note 37] Yes
NetSurf Yes No Yes Yes No Yes No Partial No No No ?
OmniWeb Yes Yes Yes Yes No No Yes Partial No No Yes ?
Opera Yes No Yes Yes Yes No No Partial [note 38] No Yes Yes Yes
Safari Yes Yes [note 33] Yes Yes No No Yes Partial [note 34] Yes (Mac only) Yes Yes Yes
SeaMonkey Yes No Yes Yes Yes [note 36] No No Partial [note 27] No [note 29] Yes Yes Yes
Shiira Yes ? Yes Yes No No Yes Partial No Partial Yes ?
Sleipnir Partial [note 23] No Yes Partial [note 24] No No disable No No No [note 25] No [note 26] ?
WorldWideWeb Yes No Yes No No No No No No No ? ?
w3m Yes No Yes Yes No ? ? ? ? No ? ?
Browser JPEG JPEG 2000 GIF PNG APNG MNG TIFF [note 20] SVG [note 21] PDF [note 22] 2D Canvas XBM BMP
  1. ^ Cite error: The named reference Dillodistro was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference FFdistro was invoked but never defined (see the help page).
  3. ^ Konqueror scores 91/100 when using KHTML and 100/100 when using WebKit but still does not pass.
  4. ^ a b Cite error: The named reference CSS2 was invoked but never defined (see the help page).
  5. ^ a b c d Cite error: The named reference XHTML was invoked but never defined (see the help page).
  6. ^ a b Cite error: The named reference presMode was invoked but never defined (see the help page).
  7. ^ Cite error: The named reference DilloFrames was invoked but never defined (see the help page).
  8. ^ a b Cite error: The named reference s5 was invoked but never defined (see the help page).
  9. ^ Cite error: The named reference LINKext was invoked but never defined (see the help page).
  10. ^ Cite error: The named reference MFFX_ruby was invoked but never defined (see the help page).
  11. ^ Cite error: The named reference XForms was invoked but never defined (see the help page).
  12. ^ Cite error: The named reference FXWF2 was invoked but never defined (see the help page).
  13. ^ a b c d e f Cite error: The named reference xhtml was invoked but never defined (see the help page).
  14. ^ a b Cite error: The named reference wmlbrowser was invoked but never defined (see the help page).
  15. ^ a b c Cite error: The named reference AmayaScript was invoked but never defined (see the help page).
  16. ^ a b c d e Cite error: The named reference MozXPath was invoked but never defined (see the help page).
  17. ^ Cite error: The named reference LinksScript was invoked but never defined (see the help page).
  18. ^ a b Cite error: The named reference SafariNightly was invoked but never defined (see the help page).
  19. ^ a b Most browsers support TIFF by using a plugin installed by the user.
  20. ^ a b SVG here refers to SVG 1.1 Full. There are also two simplified profiles known as SVG 1.1 Tiny and SVG 1.1 Basic, which are intended for user agents with limited capabilities.
  21. ^ a b Most browsers support PDF by installing an Adobe plugin which takes over the browser window. Listed here are browsers which also support inline PDFs within other hypertext documents (such as within HTML's <img/> tag). Note that PDF (in strictly speaking) is not an image format, but a scriptable rich text document format that can contain different types of multimedia content, including vector and bitmap graphics, audio, video, forms, intra- and inter-document hypertext links and a hierarchical contents listing. The format is also the native display format under Mac OS X.
  22. ^ a b c Internet Explorer does not support progressive display of progressive JPEG[citation needed].
  23. ^ a b c Internet Explorer supports PNG images but is unable to correctly display images with gamma correction or color correction[citation needed]. Versions of Internet Explorer prior to version 7 are unable to correctly display images with alpha channel (for transparency) without additional coding [1].
  24. ^ a b c Support for the canvas element was added to Internet Explorer 9. Earlier versions of Internet Explorer can be made to emulate canvas using the excanvas script.
  25. ^ a b c Internet Explorer support for XBM files was removed in Version 6.
  26. ^ a b c d Firefox and SeaMonkey partially support SVG 1.1 Full. Modules that are implemented or not implemented and details of their implementation: [2].
  27. ^ a b Support for these features depends on the version of the Gecko rendering engine that Epiphany was built with.
  28. ^ a b c With the addition of the new Cairo version in Gecko 1.9 it will be natively possible to save pages to PDFs but not read them. This feature is not included in Firefox 3.5, however it is possible with the new Cairo backend.
  29. ^ Konqueror supports JPEG2000 if KDE's viewer is compiled with Jasper library.
  30. ^ KDE has developed its own SVG plugin for Konqueror, known as KSVG [3]. KSVG1 development has ended, but work on the next-generation KDOM-based KSVG2 has been very active [4]. KSVG2 is slated to be moved into the core KDE [5] meaning at some point KSVG2 should become part of Konqueror.
  31. ^ Inline PDF viewing in Konqueror requires KPDF which is included in kdegraphics.
  32. ^ a b Safari supports JPEG2000 through QuickTime plugin, which is an optional software bundle for Safari installation on Windows, and an integrated component in Mac OS.
  33. ^ a b Safari 3 is able to render SVG documents, but not fully [6].
  34. ^ Support of MNG/JNG was dropped since 6 June 2003 [7] [8]. There are unofficial obsolete builds with MNG/JNG called Mngzilla [9].
  35. ^ a b Mozilla applications rebranded by the Debian project, such as GNU IceCat or Iceape do not support APNG.
  36. ^ In Gecko 1.9.2 (Firefox 3.6) XBM support was dropped.
  37. ^ Opera supports SVG 1.1 Basic. [10]
Cite error: A list-defined reference named "ns7" is not used in the content (see the help page).


See also

Footnotes

  1. ^ Niels, Leenheer (8 June 2010). "THE HTML5 TEST – HOW WELL DOES YOUR BROWSER SUPPORT HTML5?". Retrieved 19 February 2011.
  2. ^ "Results of HTML5 test for browsers". Retrieved 22 June 2011.

References