--- title: Firefox 1.5 for developers slug: Mozilla/Firefox/Releases/1.5 tags: - Add-ons - CSS - DOM - Extensions - HTML - JavaScript - NeedsTranslation - RDF - SVG - TopicStub - Web Development - Web Standards - XML - XML Web Services - XSLT - XUL translation_of: Mozilla/Firefox/Releases/1.5 ---
{{FirefoxSidebar}}

Based on the Gecko 1.8 engine, Firefox 1.5 improved its already best in class standards support, and provided new capabilities to enable the next generation of web applications. Firefox 1.5 features improved support for CSS2 and CSS3, APIs for scriptable and programmable 2D graphics through SVG 1.1 and <canvas>, XForms and XML events, as well as many DHTML, JavaScript, and DOM enhancements.

Developer Tools

Several tools and browser extensions are available to help developers support Firefox 1.5.

Note: Some extensions do not currently support Firefox 1.5, and will be automatically disabled.

Overview

Some of the new features in Firefox 1.5:

Web site and application developers

SVG In XHTML Introduction
Learn how to use SVG in XHTML pages and how to use JavaScript and CSS to manipulate the picture in the same way you would script regular XHTML. See also SVG in Firefox to learn about the status and known problems of SVG implementation in Firefox.
Drawing Graphics with Canvas
Learn about the new <canvas> tag and how to draw graphs and other objects in Firefox.
CSS3 Columns
Learn about the new support for automatic multi-column text layout as proposed for CSS3.
Using Firefox 1.5 caching
Learn about bfcache and how it speeds up back and forward navigation.

XUL and Extension Developers

Building an Extension
This tutorial will take you through the steps required to build a very basic extension for Firefox. Also see another tutorial on MozillaZine knowledge base, which demonstrates the new features of the Extension Manager in 1.5 that make creating a new extension even easier.
XPCNativeWrapper
XPCNativeWrapper is a way to wrap up an object so that it's safe to access from privileged code. It can be used in all Firefox versions, though the behavior changed somewhat starting with Firefox 1.5 (Gecko 1.8).
Preferences System
Learn about the new widgets that allow you to create Options windows easier using less JavaScript code.
International characters in XUL JavaScript
XUL JavaScript files can now contain non-ASCII characters.
Tree API changes
The interfaces for accessing XUL <tree> elements have changed.
XUL Changes for Firefox 1.5
Summary of XUL changes. See also Adapting XUL Applications for Firefox 1.5.

New End user Features

User Experience

Security and Privacy

Support for open Web standards

Firefox support for Web standards continues to lead the industry with consistent cross-platform implementations for:

Firefox 1.5 supports the following data transport protocols (HTTP, FTP, SSL, TLS, and others), multilingual character data (Unicode), graphics (GIF, JPEG, PNG, SVG, and others) and the latest version of the world's most popular scripting language, JavaScript 1.6.

Changes since Firefox 1.0

Many changes have been introduced into Firefox since it was first released on November 9, 2004. Firefox has progressed with many new features and bug fixes. A detailed list of changes is available from squarefree.com.