Gecko
Nowoczesny "silnik" (tzw. layout engine) dla przeglądarek internetowych, powstały w ramach projektu Mozilla.org.
Gecko odpowiada za renderowanie i wyświetlanie na ekranie zawartości dokumentów HTML oraz towarzyszących im plików (graficznych, arkuszy stylów CSS, skryptów, apletów, itp.) w postaci stron WWW.
Gecko (nazwa pochodzi od gekona – jaszczurki z rodziny gecconidae żyjącej w krajach śródziemnomorskich) jest nowym, napisanym od podstaw i pod kątem maksymalnej wydajności "napędem" dla aplikacji internetowych.
Udostępniany jest na zasadach opisanych w licencjach GNU GPL oraz NPL (Netscape Public License) i MPL (Mozilla Public Licence) bliskich idei Open Source. Dzięki temu każdy może przystosować go do własnych potrzeb. Obecnie najbardziej znanymi programami korzystającymi z zalet Gecko są przeglądarki Mozilla, Netscape 6 oraz Galeon; stopniowo pojawiają się kolejne projekty sygnowanych przez innych producentów.
Jednym z nadrzędnych zdań "Gekona" jest zapewnienie zgodności z najważniejszymi standardami zalecanymi przez konsorcjum W3C. Obecnie w module tym zaimplementowano obsługę m.in.:
- HTML 4.0
- CSS 1, CSS 2
- DOM 1, DOM 2
- JavaScript
- HTTP
- SSL
- Unicode
- OJI (Open Java Interface)
- GIF, PNG, JPEG, PJPEG
- XML
- RDF
Kod źródłowy został tak przygotowany, by bez większych modyfikacji można było skompilować go w większości popularnych systemów (Windows, Linux, UNIX, Solaris, MacOS, OS/2,...) oraz przystosować do pracy w takich urządzeniach jak telefony komórkowe, palmtopy, czy przystawki TV.
zobacz również:
- Galeon, GNU GPL, Mozilla, Netscape Navigator, NPL, Open Source, przeglšdarka internetowa, Gecko
- Mozilla.org
- Gecko layout engine FAQ