Mozilla 私有技术

This is an archived page. It's not actively maintained.

Mozilla has several technologies used as components of its projects. These are documented here. (flesh out this text).

Places
Places 是一个重新编写的 Firefox 的书签和历史系统。它致力于拥有更灵活的实现处理复杂检索请求的能力。 它还包含一些新特性诸如:图标保存、用任意信息注释页面,并且拥有许多没有写在此开发者文档上的新 UI(见 Mozilla wiki 上的 Places 条目)。
Toolkit API
XBL
XML 绑定语言XBL,有时也被称为可扩展绑定语言)是用于描述可以附加到其他文档中的元素的“绑定”(bindings)的语言。绑定所附加到的元素被称为绑定元素(bound element),会获取绑定中指定的新行为。
XML Extras
XPCOM
XPCOM(Cross Platform Component Object Model)是一种跨平台组件对象模型,其原理与微软的COM技术类似,它支持多种语言绑定(Language Bindings)。也就是说,我们可以使用C++、JAVA、JavaScript、Python、Ruby、Perl等语言来编写组件。而XPCOM的接口是用一种叫做XPIDL的IDL(Interface Description Language)来定义的。
XSLT 2.0
Although XSLT 2.0 is not supported natively in Firefox, it is possible, via Saxon-B to perform XSLT 2.0, either as a regular user using the XSL Results extension, or within one's own extensions using the approach taken in its code (see below).
XUL