Gecko

  • Revision slug: Gecko
  • Revision title: Gecko
  • Revision id: 44916
  • Created:
  • Creator: JasonCheng
  • Is current revision? No
  • Comment 11 words added

Revision Content

Gecko is the name of the layout engine developed by the Mozilla Project. It was originally named NGLayout.

Gecko's function is to read web content, such as HTML, CSS, XUL, JavaScript, and render it on user's screen or print it. In XUL-based applications Gecko is used to render the application's user interface as well.

Gecko is used in many applications, including a few browsers, such as Firefox, SeaMonkey, Camino, etc. (for a complete list, please refer to Wikipedia's article on Gecko.) Products using the same version of Gecko have identical support for standards.

Versions of Gecko

Gecko version Applications based on it
Gecko 11 (Beta) Firefox 11, Thunderbird 11, SeaMonkey 2.8
Gecko 10 Firefox 10, Thunderbird 10, {{ interwiki('wikimo', 'SeaMonkey/Features/2.7', 'SeaMonkey 2.7') }}
Gecko 9 Firefox 9, Thunderbird 9, {{ interwiki('wikimo', 'SeaMonkey/Features/2.6', 'SeaMonkey 2.6') }}
Gecko 8 Firefox 8, Thunderbird 8, {{ interwiki('wikimo', 'SeaMonkey/Features/2.5', 'SeaMonkey 2.5') }}
Gecko 7 Firefox 7, Thunderbird 7, {{ interwiki('wikimo', 'SeaMonkey/Features/2.4', 'SeaMonkey 2.4') }}
Gecko 6 Firefox 6, Thunderbird 6, {{ interwiki('wikimo', 'SeaMonkey/Features/2.3', 'SeaMonkey 2.3') }}
Gecko 5 Firefox 5, Thunderbird 5, {{ interwiki('wikimo', 'SeaMonkey/Features/2.2', 'SeaMonkey 2.2') }}
Gecko 2 Firefox 4, Thunderbird 3.3, {{ interwiki('wikimo', 'SeaMonkey/Features/2.1', 'SeaMonkey 2.1') }}
Gecko 1.9.2 Firefox 3.6, Thunderbird 3.1
Gecko 1.9.1 Firefox 3.5, Thunderbird 3, {{ interwiki('wikimo', 'SeaMonkey:New_for_2.0', 'SeaMonkey 2.0') }}
Gecko 1.9 Firefox 3
Gecko 1.8.1 Firefox 2, Thunderbird 2, SeaMonkey 1.1
Gecko 1.8 Firefox 1.5, Thunderbird 1.5, SeaMonkey 1.0
Gecko 1.7 Firefox 1.0, Thunderbird 1.0, Nvu 1.0, Mozilla Suite 1.7
older versions of Gecko match the Mozilla Suite versions

Documentation

Gecko FAQ
Frequently asked questions about Gecko.
Gecko DOM reference
Reference to the DOM.
Gecko event reference
Reference to events used within Gecko and Mozilla applications; for web-standard DOM events, see the DOM event reference.
Mozilla's Layout Engine
Tech Talk on layout.
Embedding Mozilla
Using Gecko in your own application.
Character sets supported by Gecko
A list of the character sets supported by Gecko.
HTML parser threading
Description of multithreading in the HTML parser.
{{ interwiki('wikimo', 'Gecko:Home_Page', 'Gecko Home Page on MozillaWiki') }}
Home for the active developers. Roadmaps and more up-to-date resources.

View All...

Community

  • View Mozilla forums... {{ DiscussionList("dev-tech-layout", "mozilla.dev.tech.layout") }}

Related Topics

Web Standards, XUL, Embedding Mozilla, Developing Mozilla

{{ languages( { "ko": "ko/Gecko", "fr": "fr/Gecko", "pt": "pt/Gecko", "es": "es/Gecko", "it": "it/Gecko", "ja": "ja/Gecko", "zh-cn": "cn/Gecko", "de": "de/Gecko", "pl": "pl/Gecko" } ) }}

Revision Source

<p><strong>Gecko</strong> is the name of the layout engine developed by the Mozilla Project. It was originally named NGLayout.</p>
<p>Gecko's function is to read web content, such as <a href="/en/HTML" title="en/HTML">HTML</a>, <a href="/en/CSS" title="en/CSS">CSS</a>, <a href="/en/XUL" title="en/XUL">XUL</a>, <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a>, and render it on user's screen or print it. In XUL-based applications Gecko is used to render the application's user interface as well.</p>
<p>Gecko is used in many applications, including a few browsers, such as Firefox, SeaMonkey, Camino, etc. (for a complete list, please refer to <a class="external" href="http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29#Web_browsers" rel="external" target="_blank" title="http://en.wikipedia.org/wiki/Gecko_(layout_engine)#Web_browsers">Wikipedia's article on Gecko</a>.) Products using the same version of Gecko have identical support for standards.</p>
<h4>Versions of Gecko</h4>
<table class="standard-table"> <tbody> <tr> <th>Gecko version</th> <th>Applications based on it</th> </tr> <tr> <td>Gecko 11 (Beta)</td> <td>Firefox 11, Thunderbird 11, SeaMonkey 2.8</td> </tr> <tr> <td>Gecko 10</td> <td><a class="internal" href="/en/Firefox_10_for_developers" title="en/Firefox 10 for developers">Firefox 10</a>, <a class="link-https" href="https://wiki.mozilla.org/Thunderbird/Support/TB10UserChanges" title="https://wiki.mozilla.org/Thunderbird/Support/TB10UserChanges">Thunderbird 10</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.7', 'SeaMonkey 2.7') }}</td> </tr> <tr> <td>Gecko 9</td> <td><a class="internal" href="/en/Firefox_9_for_developers" title="en/Firefox 9 for developers">Firefox 9</a>, <a class="link-https" href="https://wiki.mozilla.org/Thunderbird/Support/TB9UserChanges" title="https://wiki.mozilla.org/Thunderbird/Support/TB9UserChanges">Thunderbird 9</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.6', 'SeaMonkey 2.6') }}</td> </tr> <tr> <td>Gecko 8</td> <td><a class="internal" href="/en/Firefox_8_for_developers" title="en/Firefox 8 for developers">Firefox 8</a>, <a class="link-https" href="https://wiki.mozilla.org/Thunderbird/Support/TB8UserChanges" title="https://wiki.mozilla.org/Thunderbird/Support/TB8UserChanges">Thunderbird 8</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.5', 'SeaMonkey 2.5') }}</td> </tr> <tr> <td>Gecko 7</td> <td><a class="internal" href="/en/Firefox_7_for_developers" title="en/Firefox 7 for developers">Firefox 7</a>, <a href="/en/Thunderbird_7_for_developers" title="en/Thunderbird 7 for developers">Thunderbird 7</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.4', 'SeaMonkey 2.4') }}</td> </tr> <tr> <td>Gecko 6</td> <td><a class="internal" href="/en/Firefox_6_for_developers" title="en/Firefox 6 for developers">Firefox 6</a>, <a href="/en/Thunderbird_6_for_developers" title="en/Thunderbird 6 for developers">Thunderbird 6</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.3', 'SeaMonkey 2.3') }}</td> </tr> <tr> <td>Gecko 5</td> <td><a href="/en/Firefox_5_for_developers" title="en/Firefox 5 for developers">Firefox 5</a>, <a href="/en/Thunderbird_5_for_developers" title="en/Thunderbird 5 for developers">Thunderbird 5</a>, {{ interwiki('wikimo', 'SeaMonkey/Features/2.2', 'SeaMonkey 2.2') }}</td> </tr> <tr> <td>Gecko 2</td> <td><a class="internal" href="/en/Firefox_4_for_developers" title="En/Firefox 4 for developers">Firefox 4</a>, <span class="st">Thunderbird 3.3, </span>{{ interwiki('wikimo', 'SeaMonkey/Features/2.1', 'SeaMonkey 2.1') }}</td> </tr> <tr> <td>Gecko 1.9.2</td> <td><a class="internal" href="/en/Firefox_3.6_for_developers" title="En/Firefox 3.6 for developers">Firefox 3.6</a>, Thunderbird 3.1</td> </tr> <tr> <td>Gecko 1.9.1</td> <td><a class="internal" href="/En/Firefox_3.5_for_developers" title="en/Firefox 3.5 for developers">Firefox 3.5</a>, <a class="internal" href="/En/Thunderbird_3_for_developers" title="en/Thunderbird 3 for developers">Thunderbird 3</a>, {{ interwiki('wikimo', 'SeaMonkey:New_for_2.0', 'SeaMonkey 2.0') }}</td> </tr> <tr> <td>Gecko 1.9</td> <td><a href="/en/Firefox_3_for_developers" title="en/Firefox_3_for_developers">Firefox 3</a></td> </tr> <tr> <td>Gecko 1.8.1</td> <td><a href="/en/Firefox_2_for_developers" title="en/Firefox_2_for_developers">Firefox 2</a>, Thunderbird 2, SeaMonkey 1.1</td> </tr> <tr> <td>Gecko 1.8</td> <td><a href="/en/Firefox_1.5_for_developers" title="en/Firefox_1.5_for_developers">Firefox 1.5</a>, Thunderbird 1.5, SeaMonkey 1.0</td> </tr> <tr> <td>Gecko 1.7</td> <td>Firefox 1.0, Thunderbird 1.0, Nvu 1.0, Mozilla Suite 1.7</td> </tr> <tr> <td colspan="2"><strong>older versions of Gecko match the Mozilla Suite versions</strong></td> </tr> </tbody>
</table>
<table class="topicpage-table"> <tbody> <tr> <td> <h4>Documentation</h4> <dl> <dt><a href="/en/Gecko_FAQ" title="en/Gecko_FAQ">Gecko FAQ</a></dt> <dd>Frequently asked questions about Gecko.</dd> <dt><a href="/en/Gecko_DOM_Reference" title="https://developer.mozilla.org/en/Gecko_DOM_Reference">Gecko DOM reference</a></dt> <dd>Reference to the DOM.</dd> <dt><a href="/en/Gecko-Specific_DOM_Events" title="en/Gecko/Gecko event reference">Gecko event reference</a></dt> <dd>Reference to events used within Gecko and Mozilla applications; for web-standard DOM events, see the <a href="/en/DOM/DOM_event_reference" title="en/DOM/DOM event reference">DOM event reference</a>.</dd> <dt><a class="external" href="http://www.mozilla.org/newlayout/doc/layout-2006-12-14/master.xhtml">Mozilla's Layout Engine</a></dt> <dd>Tech Talk on layout.</dd> <dt><a href="/en/Embedding_Mozilla" title="en/Embedding_Mozilla">Embedding Mozilla</a></dt> <dd>Using Gecko in your own application.</dd> <dt><a href="/en/Character_Sets_Supported_by_Gecko" title="en/Character Sets Supported by Gecko">Character sets supported by Gecko</a></dt> <dd>A list of the character sets supported by Gecko.</dd> <dt><a href="/en/Gecko/HTML_parser_threading" title="en/Gecko/HTML_parser_threading">HTML parser threading</a></dt> <dd>Description of multithreading in the HTML parser.</dd> <dt>{{ interwiki('wikimo', 'Gecko:Home_Page', 'Gecko Home Page on MozillaWiki') }}</dt> <dd>Home for the active developers. Roadmaps and more up-to-date resources.</dd> </dl> <p><span class="alllinks"><a href="/Special:Tags?tag=Gecko&amp;language=en" title="Special:Tags?tag=Gecko&amp;language=en">View All...</a></span></p> </td> <td> <h4>Community</h4> <ul> <li>View Mozilla forums... {{ DiscussionList("dev-tech-layout", "mozilla.dev.tech.layout") }}</li> </ul> <h4>Related Topics</h4> <dl> <dd><a href="/en/Web_Standards" title="en/Web_Standards">Web Standards</a>, <a href="/en/XUL" title="en/XUL">XUL</a>, <a href="/en/Embedding_Mozilla" title="en/Embedding_Mozilla">Embedding Mozilla</a>, <a href="/En/Developer_Guide" title="en/Developing_Mozilla">Developing Mozilla</a></dd> </dl> </td> </tr> </tbody>
</table>
<p>{{ languages( { "ko": "ko/Gecko", "fr": "fr/Gecko", "pt": "pt/Gecko", "es": "es/Gecko", "it": "it/Gecko", "ja": "ja/Gecko", "zh-cn": "cn/Gecko", "de": "de/Gecko", "pl": "pl/Gecko" } ) }}</p>
Revert to this revision