Gecko (software)
Gecko / libxul | |
---|---|
Basic data
|
|
developer | Mozilla Foundation |
Publishing year | 1998 |
Current version |
78.0 ( June 2020 ) |
operating system | Platform independent |
programming language | C ++ |
category | HTML rendering - Library |
License | MPL / GPL / LGPL multiple licensing |
Mozilla> gecko |
Gecko is a free HTML rendering engine that is mainly used in a number of web browsers to display web pages . The software reads HTML files, style sheets and other resources (such as media data ) and displays the interpreted result on the screen as formatted output.
Gecko is mainly used in Mozilla products such as Firefox , SeaMonkey or Thunderbird . As of version 5, the current version number is identical to the current Firefox main version number.
technology
In the development of Gecko, special attention is paid to the full support of open Internet standards such as XHTML , the older HTML , CSS , the Document Object Model of the W3C , XML , RDF and JavaScript .
The Gecko engine was written in the C ++ programming language. It is free software and can therefore be used by anyone free of charge and adapted under the conditions of the MPL to meet their own requirements. Gecko's previous names were Raptor and NGLayout . NGLayout actually meant "Next Generation Layout", but it was later often referred to as "Netscape Gecko Layout".
The engine also includes an editor component that supports plain text and HTML.
Applications can use the module with the Gecko library libxul, via XULRunner (which itself uses libxul) or via Gecko software with its own integrated runtime environment such as Mozilla Firefox up to version 2.
Supported standards
- HTML 4.01 ( HTML5 is partially supported)
- XHTML 1.1
- XML 1.0
- MathML
- XForms (with official extension)
- SVG (SVG 1.1 is partially supported, see Mozilla SVG Status for details)
- CSS Level 1 (as well as extensive support for CSS 2 and 3, see Mozilla CSS support chart for details)
- XSLT
- DOM Level 1 and 2 (DOM 3 is partially supported)
- RDF
- JavaScript 1.7
- ECMAScript for XML (partially)
- HTTP / 2
Versions
Gecko version |
publication | Web browser | Most important changes |
---|---|---|---|
1.2 | September 23, 2002 | Phoenix 0.1 to 0.3 | |
1.3 | October 19, 2002 | Phoenix 0.4 to 0.5 | |
1.5 | May 17, 2003 | Firebird 0.6 to 0.7 | |
1.6 | February 9, 2004 | Firefox 0.8 | |
1.7 | June 15, 2004 | Firefox 0.9 to 1.0 | |
1.8 | November 29, 2005 | Firefox 1.5 | Support for SVG and Canvas , improvements in JavaScript 1.5 and CSS 2/3. |
1.8.1 | October 24, 2006 | Firefox 2.0 | |
1.9 | June 17, 2008 | Firefox 3.0 | One of the main goals of Gecko 1.9 was the major overhaul of the graphical output. Instead of the platform API, the cross-platform graphics library Cairo is used. This allows the screen output to be accelerated with 3D graphics hardware. It is also possible to save the output in formats such as PNG or PDF . So the user can export web pages in these formats.
In addition, the code in the reflow refactor branch has been heavily revised, e.g. B. Enable CSS declarations like display: inline-block. This means that the Acid2 test is also passed. |
1.9.1 | June 30, 2009 | Firefox 3.5 | |
1.9.2 | January 21, 2010 | Firefox 3.6 | |
2 | March 22, 2011 | Firefox 4.0 | |
5 | June 22, 2011 | Firefox 5.0 | |
6th | August 16, 2011 | Firefox 6.0 | |
7th | September 27, 2011 | Firefox 7.0 | |
8th | November 7, 2011 | Firefox 8.0 | |
9 | December 20, 2011 | Firefox 9.0 | |
10 | January 31, 2012 | Firefox 10.0 | |
11 | March 13, 2012 | Firefox 11.0 | |
12 | April 24, 2012 | Firefox 12.0 | |
13 | 5th June 2012 | Firefox 13.0 | |
14.0.1 | 17th July 2012 | Firefox 14.0.1 | |
15th | August 28, 2012 | Firefox 15.0 | |
16 | October 9, 2012 | Firefox 16.0 | |
17th | November 20, 2012 | Firefox 17.0 | |
18th | January 8, 2013 | Firefox 18.0 | |
19th | 19th February 2013 | Firefox 19.0 | |
20th | 2nd April 2013 | Firefox 20.0 | |
21st | May 14, 2013 | Firefox 21.0 | |
22nd | June 25, 2013 | Firefox 22.0 | |
23 | August 6, 2013 | Firefox 23.0 | |
24 | 17th September 2013 | Firefox 24.0 | |
25th | October 29, 2013 | Firefox 25.0 | |
26th | December 10, 2013 | Firefox 26.0 | |
27 | February 13, 2014 | Firefox 27.0 | |
28 | March 18, 2014 | Firefox 28.0 | |
29 | April 29, 2014 | Firefox 29.0 | |
30th | June 10, 2014 | Firefox 30.0 | |
31 | July 22, 2014 | Firefox 31.0 | |
32 | 2nd September 2014 | Firefox 32.0 | |
33 | October 13, 2014 | Firefox 33.0 | |
34 | 1st December 2014 | Firefox 34.0 | |
35 | January 13, 2015 | Firefox 35.0 | |
36 | February 24, 2015 | Firefox 36.0 | |
37 | March 31, 2015 | Firefox 37.0 | |
38 | May 12, 2015 | Firefox 38.0 | |
39 | 2nd July 2015 | Firefox 39.0 | |
40 | 11th August 2015 | Firefox 40.0 | |
41 | 22nd September 2015 | Firefox 41.0 | |
42 | 3rd November 2015 | Firefox 42.0 | |
43 | December 15, 2015 | Firefox 43.0 | |
44 | January 26, 2016 | Firefox 44.0 | |
45 | March 8, 2016 | Firefox 45.0 | |
46 | April 26, 2016 | Firefox 46.0 | |
47 | June 7, 2016 | Firefox 47.0 | |
48 | 2nd August 2016 | Firefox 48.0 | |
49 | 20th September 2016 | Firefox 49.0 | |
50 | 15th November 2016 | Firefox 50.0 | |
51 | January 24, 2017 | Firefox 51.0 | |
52 | March 7, 2017 | Firefox 52.0 | |
52.5 | November 14, 2017 | Firefox 52.5.0esr | esr = Firefox version with long-term support ( ESR ) |
53 | 19th April 2017 | Firefox 53.0 | |
54 | June 13, 2017 | Firefox 54.0 | |
55 | August 8, 2017 | Firefox 55.0 | |
56 | 28th September 2017 | Firefox 56.0 | |
57 | November 14, 2017 | Firefox 57 | |
further | see " Version history of Mozilla Firefox " | Firefox following | |
Legend:
Older version; no longer supported
Older version; still supported
Current version
|
use
The browsers Netscape Navigator , Mozilla , SeaMonkey and Mozilla Firefox use the Gecko rendering engine to display content. But the graphical user interface is also rendered by the Gecko Engine in these browsers. For this purpose, Mozilla developed XUL as a description language for GUIs, which is interpreted by Gecko. XUL applications can use XULRunner as a runtime environment for this . There are also applications like Mozilla Sunbird that don't use (X) HTML rendering. For the platform macOS Gecko was in Mozilla Camino , for Linux z. B. integrated in Galeon (for Gnome desktop with GTK + -2 library), Epiphany (until 2009) and Skipstone. In July 2011 it was also announced that Mozilla was developing a mobile phone operating system based on the Gecko engine. Since Mozilla removed the option to embed the Gecko Layout Engine in other programs in 2011, Gecko is now only used in Mozilla products. Other projects that previously used Gecko have either switched to WebKit or have been discontinued.
Programs that Gecko use to render HTML and XML content include:
See also
- Servo (software) , experimental rendering engine from the Mozilla Foundation
Web links
- Gecko Embedding FAQ (English)
- Version 1.9 roadmap
Individual evidence
- ↑ ( page no longer available , search in web archives: developer.mozilla.org )
- ^ Mozilla Editor
- ↑ HTML5 on developer.mozilla.org
- ↑ Feature list of the Gecko Engine
- ↑ Boot2Gecko mobile operating system . Netzwelt.de; Retrieved July 26, 2011.
- ↑ developer.mozilla.org
- ↑ arstechnica.com
- ↑ golem.de
- ↑ caminobrowser.org