Extension (Mozilla)

Image:Firefox Extensions.png
Mozilla Firefox showing several extensions and a custom theme

Contents

Introduction

Extensions are an installable enhancement to the Mozilla Firefox or Mozilla web browsers, and add features to the application or allow existing features to be modified.

Examples of enhancements to the basic capabilities of the browser are adding an RSS reader, Bookmark organizer, Toolbar, website-specific client programs, FTP, mail, etc.

Extension technologies

  • JavaScript – The primary language of Mozilla Browsers
  • XUL (XML User Interface Language) – Used to define the UI (User Interface) and interaction with user.
  • DOM (Document Object Model) – Used to change XUL in real-time or to edit HTML that is currently loaded
  • CSS (Cascading Style Sheets)
  • XPCOM/XPConnect

Other uses

Firefox extensions also exist for frivolous, humorous or satirical purposes. Some allude to historical features of the Firefox browser, for example restoring the "delicious delicacies" placeholder text removed in Firefox 0.9, or generating random browser names to parody the changes from Phoenix to Firebird to Firefox in 2003-4.

See also

External links