--- title: Firefox 3 für Entwickler slug: Firefox_3_für_Entwickler tags: - Firefox 3 translation_of: Mozilla/Firefox/Releases/3 ---
{{FirefoxSidebar}}

Wenn Sie als Entwickler versuchen mit den neuen Funktionen in Firefox 3 umzugehen, ist dies der perfekte Ort, um zu beginnen. Dieser Seite liefert eine Liste der neuen Artikel, die die in Firefox 3 neu hinzugekommenen Funktionen erläutern. Es wird sicher nicht jede kleine Änderung erfasst werden können, allerdings hilft werden die hauptsächlichen Verbesserungen in Firefox 3 vorgestellt.

Neue Bestandteile in Firefox 3 für Entwickler

Für Webseiten und Anwendungsentwickler

Aktualisierung von Webanwendungen für Firefox 3
Dieser Artikel beinhaltet Informationen über Veränderungen, die Sie kennen sollten, wenn Sie die neuen Funktionen in Firefox 3 für Ihre Webseite und Webanwendung ausnutzen wollen.
Online- und Offline-Events
Firefox 3 unterstützt WHATWG Online- und Offline-Events, die Anwendungen und Erweiterungen erkennen lassen, ob eine aktive Internetverbindung besteht oder nicht und genauso erkennen lassen, wenn die Verbindung hoch oder runter geht.
Web-basierende Protokollroutinen
Sie können nun Webanwendungen als Protokollroutinen mit der navigator.registerProtocolHandler() Methode verwenden.
Zeichnen von Text mit Canvas
Es ist nun möglich, Text in einem Canvas mit einer nicht-standardisierten API zu schreiben.
Transform-Unterstützung für Canvas
Firefox unterstützt die transform() und setTransform()-Methoden für Canvas.
Benutzung von Mikroformaten
Firefox besitzt nun eine API für das Arbeiten mit Mikroformaten.
Drag und Drop-Ereignisse
Firefox 3 unterstützt neue Ereignisse, die zu dem Ursprungsknoten einer Drag-Operation gesendet werden, sobald die Drag-Operation beginnt und aufhört.
Fokus-Management in HTML
Das neue HTML 5 activeElement und hasFocus-Attribut wird unterstützt.
Offline-Ressourcen
Firefox ermöglicht Anwendungen nun das Zwischenspeichern von Ressourcen, damit die Anwendung offline verwendet werden kann.
CSS-Verbesserungen in Firefox 3
Firefox 3 beinhaltet eine nicht geringe Zahl an Verbesserungen, was die CSS-Unterstützung angeht.
DOM-Verbesserungen in Firefox 3
Firefox 3 bietet eine nicht geringe Anzahl an neuen Bestandteilen in der DOM-Implementierung an, darunter Unterstützung für mehrere Erweiterungen für den für Internet Explorer für das DOM.
JavaScript 1.8 Unterstützung
Firefox 3 stellt Unterstützung für JavaScript zur Verfügung.
EXSLT Unterstützung
Firefox 3 beinhaltet Unterstützung für einen wesentlichen Teil der EXSLT-Erweiterungen zu XSLT.
SVG-Verbesserungen in Firefox 3
Die SVG-Unterstützung wurde signifikant verbessert, darunter Unterstützung für über zwei Dutzend neue Filter, mehrere neue Elemente und Attribute und andere Verbesserungen.
Animierte PNG-Grafiken
Firefox 3 bietet Unterstützung für das Format für animiertes PNG (APNG) an.

Für XUL- und Erweiterungsentwickler.

Wesentliche Änderungen und Verbesserungen
Erweiterungen für Firefox 3 aktualisieren
Bietet einen Leitfaden für das, was Sie tun müssen, um Ihre Erweiterung für die Arbeit mit Firefox 3 fähig zu machen.
XUL-Verbesserungen
Firefox 3 bietet eine Vielzahl von neuen XUL Elementen, darunter neue Schieberegler, Datum- und Zeitwähler und Dreh-Buttons
Templates in Firefox 3
Templates wurden mit Firefox 3 stark verbessert. Die Schlüsselverbesserung ist die Verwendung von benutzerdefinierten Query-Processors als Datenquelle neben RDF.
Sichheitsupdates
Um sichere Add-ons bereitzustellen, wird nun eine Sicherheitsmethode gebraucht, bevor diese installiert werden können. Add-ons, die auf AMO bereitgestellt werden, verfügen automatisch darüber. Jedes installierte Add-on, das nicht darüber verfügt, wird bei der Aktualisierung auf Firefox 3 automatisch deaktiviert. Firefox wird jedoch weiterhin auf Updates der Erweiterung über den unsicheren Pfad überprüfen und versuchen die neue Version zu installieren (Die Installation schlägt fehl, wenn auch in der neuen Version keine sichere Aktualisierungsmethode angeboten wird).
Places Entwicklerbuch
Ein Artikel über die Aktualisierung einer Anwendung zur Verwendung der Places API.
Download-Manager Verbesserungen in Firefox 3
Der Firefox 3 Download-Manager verfügt nun über eine neue und verbesserte API mit Unterstützung von mehreren Fortschritts-Listener.
Verwendung von nsILoginManager
Der Password-Manager wurde vom neuen Login-Manager ersetzt.
XBL bindings
Es können jetzt data: URL Schemata verwendet werden, um XBL bindings direkt einzubinden.
Lokalisierung von Erweiterungsbeschreibungen
Firefox 3 bietet eine neue Methode zur Lokalisierung von Add-on Metadaten. Damit werden lokalisierte Details verfügbar, sobald das Add-on heruntergeladen wird und wenn es deaktiviert wird
Lokalisierung und Mehrzahlen
Firefox 3 fügt ein neues PluralForm Modul hinzu, welches das richtige Werkzeug für korrekte Mehrzahlen in Lokalisierungen bereitstellt.
Theme Änderungen in Firefox 3
Hinweise und Informationen zur Verwendung und Erstellung von Themes für Firefox 3.
Neue Komponenten und Funktionalitäten
FUEL Library
FUEL wird es Erweiterungsentwicklern leichter machen produktiv zu arbeiten, indem die XPCOM Formalitäten verkleinert werden und einige "moderne" JavaScript Ideen hinzugefügt werden.
Places
Die Verlaufs- und Lesezeichen-Schnitstelle wurde komplett durch die Places API ersetzt.
Idle Service
Firefox 3 bietet das neue {{ Interface("nsIIdleService") }} Interface, welches Erweiterungen bestimmen lässt wie lange es her ist, dass ein Benutzer zu letzt eine Taste gedrükt oder die Maus bewegt hat.
ZIP Writer
Das neue {{ Interface("nsIZipWriter") }} Interface ermöglicht die Erstellung von ZIP Archiven.
Vollbild-Zoom
Firefox 3 bietet einen Vollbild-Zoom neben dem Text-only Zoom an.
Interfacing mit dem XPCOM Cycle-Collector
XPCOM Code kann nun Vorteile des Cycle-Collectors nutzen, welcher dabei hilft, das nicht verwendeter Speicher freigegeben wird.
Der Thread-Manager
Firefox 3 stellt das neue {{ Interface("nsIThreadManager") }} Interface bereit, mit neuen Schnittstellen für Threads und Thread-Ereignisse, welche zur Erstellung und Verwaltung von Threads im Code dienen.
JavaScript Module
Firefox 3 bietet nun die Möglichkeit zur Erstellung von Modulen in JavaScript, die von Erweiterungen und Anwendungen zur Verwendung geladen werden können, ähnliche wie gemeinsam genutzte Bibliotheken.
Das nsIJSON Interface
Firefox 3 stellt das neue {{ Interface("nsIJSON") }} Interface bereit, welches high-performance Encoding und Decoding von JSON Strings ermöglicht.
Das nsIParentalControlsService Interface
Firefox 3 unterstützt nun die Microsoft Windows Vista "Parental Control" Funktion, und ermöglicht dem Code damit zu interagieren.
Verwendung von Inhaltseinstellungen
Firefox 3 enthält einen neuen Dienst zum Setzen und Abrufen von willkürlichen Seiten-spezifischen Einstellungen, die Erweiterungen genau wie Kerncode verwenden können, um auf die Benutzereinstellungen für individuelle Seiten Rücksicht zu nehmen.
Plug-ins überwachen
Eine neue Komponente des Plugin-System ist nun verfügbar, um festzustellen wie lange Plug-ins (z.B. Macromedia Flash) brauchen, um ihre Anfragen auszuführen.
Behobene Fehler
Behobene Fehler in Firefox 3
Dieser Artikel bietet Informationen über Bugs, die in Firefox 3 behoben wurden und nennenswert sind.

Neue Bestandteile für den Endbenutzer

User Experience.

Sicherheit und Privatsphäre

Performance

Siehe auch

{{ languages( { "en": "en/Firefox_3_for_developers", "es": "es/Firefox_3_para_desarrolladores", "fr": "fr/Firefox_3_pour_les_d\u00e9veloppeurs", "ja": "ja/Firefox_3_for_developers", "ko": "ko/Firefox_3_for_developers", "pl": "pl/Firefox_3_dla_programist\u00f3w", "pt": "pt/Firefox_3_para_desenvolvedores" } ) }}