Visit Mozilla.org

Gecko FAQ

From MDC

[编辑] 什么是 Gecko?

Gecko 是一个为支持 HTML 4, CSS 1/2, the W3C DOM, XML, JavaScript等网络协议而设计的开放源代码的浏览器引擎.

Gecko 正在被Mozilla Firefox, SeaMonkey, Camino等多个浏览器使用.mozilla.org 一直负责开发维护本项目.Gecko 曾经的开发代号是 "Raptor" 和 "NGLayout"; 由于商标方面的问题.项目最终更名为Gecko(壁虎).

可以在下面的链接中找到更多的信息

Wikipedia article on Gecko.


[编辑] 什么是排版引擎?

简而言之, 排版引擎就是负责展现内容(如 HTML, XML, image files, applets 等)和格式化信息(如 Cascading Style Sheets(CSS), presentational HTML tags 等)并将内容格式化输出.它负责填充浏览器窗口的内容显示区域.

一般而言, 排版引擎定义文档的布局策略并将内容放置于页面的适当位置. Gecko 的核心就是一个高速排版引擎.Gecko也提供了解析HTML, XML, SVG 等文档格式的功能,合成和变形等高级渲染能力,并且支持JavaScript and 插件.

Gecko是如此的高速和强大,以至于一些应用程序(如 chrome)也使用这个引擎.另一方面,Gecko不仅仅用于输出文档内容,他也能绘出滚动条,工具栏和屏幕上的菜单.用户可以在下面这个链接查看更多信息XUL.


[编辑] Gecko 之类的排版引擎和网页浏览器有什么不同?

Gecko 是排版引擎和浏览器组件输出内容到屏幕的基础.但是Gecko不像firefox那样包含界面,用户交互功能(包括菜单,工具条等)在内的所有组件.

mozilla.org仅提供和支持像 Firefox, Thunderbird, SeaMonkey, Camino 之类的必要组件.这些组件都可以在mozilla.org免费下载.

Netscape 发布的浏览器版本是Netscape Navigator.如果想看其他公司发布的基于Gecko的软件和硬件,请查看 [XULRunner Hall of Fame]以获取完整的列表.

其他的类似ISVs 和 hardware vendors 等在其应用程序或硬件中会选用部分组件.当然书签,历史,地址簿等浏览器控件不是Gecko引擎的一部分.不过,所有这些组件在mozilla.org可以免费下载.