Firefox 3 für Entwickler
Wenn Sie ein Entwickler sind, der die neuen Funktionen in Firefox 3 kennenlernen möchte, sind Sie hier genau richtig. Dieser Artikel bietet eine Liste der neuen Artikel, die die in Firefox 3 hinzugefügten Funktionen behandeln. Auch wenn nicht jede kleine Änderung abgedeckt wird, hilft Ihnen dieser Leitfaden, die wichtigsten Verbesserungen zu verstehen.
Neue Entwicklerfunktionen in Firefox 3
Für Website- und Anwendungsentwickler
- Aktualisierung von Webanwendungen für Firefox 3
-
Bietet Informationen zu Änderungen, die Sie möglicherweise an Ihrer Website oder Webanwendung vornehmen müssen, um die neuen Funktionen von Firefox 3 zu nutzen.
- Online- und Offline-Ereignisse
-
Firefox 3 unterstützt die WHATWG Online- und Offline-Ereignisse, mit denen Anwendungen und Erweiterungen erkennen können, ob eine aktive Internetverbindung besteht, sowie feststellen können, wann die Verbindung hergestellt oder getrennt wird.
- Webbasierte Protokoll-Handler
-
Sie können jetzt Webanwendungen als Protokoll-Handler mithilfe der Methode
navigator.registerProtocolHandler()
registrieren. - Text zeichnen mit einem Canvas
-
Sie können nun Text in einem Canvas mit einer nicht standardisierten API zeichnen, die von Firefox 3 unterstützt wird.
- Transformationsunterstützung für Canvas
-
Firefox unterstützt nun die Methoden
transform()
undsetTransform()
in Canvas. - Verwendung von Microformats
-
Firefox verfügt jetzt über APIs zur Arbeit mit Microformats.
- Drag-and-Drop-Ereignisse
-
Firefox 3 unterstützt neue Ereignisse, die an das Quellknoten für eine Drag-Operation gesendet werden, wenn das Ziehen beginnt und endet.
- Fokusverwaltung in HTML
-
Die neuen HTML5-Attribute
activeElement
undhasFocus
werden unterstützt. - Offline Ressourcen in Firefox
-
Firefox ermöglicht es Webanwendungen jetzt, Ressourcen für die Offline-Verwendung im Cache zu speichern.
- CSS-Verbesserungen in Firefox 3
-
Firefox 3 bietet zahlreiche Verbesserungen in der CSS-Unterstützung.
- DOM-Verbesserungen in Firefox 3
-
Firefox 3 bringt zahlreiche neue Funktionen in der DOM-Implementierung, einschließlich Unterstützung für verschiedene Internet Explorer-Erweiterungen des DOM.
- Unterstützung für JavaScript 1.8
-
Firefox 3 unterstützt JavaScript 1.8.
- EXSLT-Unterstützung
-
Firefox 3 unterstützt einen erheblichen Teil der EXSLT-Erweiterungen für XSLT.
- SVG-Verbesserungen in Firefox 3
-
Die SVG-Unterstützung in Firefox 3 wurde erheblich erweitert, einschließlich der Unterstützung von über zwei Dutzend neuen Filtern, mehreren neuen Elementen und Attributen sowie weiteren Verbesserungen.
- Animierte PNG-Grafiken
-
Firefox 3 unterstützt das animierte PNG (APNG)-Bildformat.
Für XUL- und Erweiterungsentwickler
Bemerkenswerte Änderungen und Verbesserungen
- Aktualisierung von Erweiterungen für Firefox 3
-
Bietet einen Leitfaden zu den erforderlichen Änderungen, damit Ihre Erweiterung mit Firefox 3 funktioniert.
- XUL-Verbesserungen in Firefox 3
-
Firefox 3 bietet eine Vielzahl neuer XUL-Elemente, darunter neue Schiebeskalen, Datums- und Zeitauswähler sowie Drehschalter.
- Vorlagen in Firefox 3
-
Vorlagen wurden in Firefox 3 erheblich verbessert. Die wichtigste Verbesserung ermöglicht die Verwendung von benutzerdefinierten Abfrageprozessoren, um andere Datenquellen als RDF zu verwenden.
- Schutz von Updates
-
Um einen sichereren Aktualisierungsweg für Add-ons zu bieten, müssen Add-ons nun eine sichere Methode zur Aktualisierung bereitstellen, bevor sie installiert werden können. Add-ons, die bei AMO gehostet werden, bieten diese automatisch. Add-ons, die keine sichere Update-Methode bereitstellen, werden nach dem Update auf Firefox 3 automatisch deaktiviert. Firefox wird jedoch weiterhin nach Updates für die Erweiterung suchen und versuchen, diese zu installieren (die Installation schlägt fehl, wenn das Update ebenfalls keine sichere Methode bietet).
- Places-Migrationsleitfaden
-
Ein Artikel darüber, wie eine vorhandene Erweiterung aktualisiert wird, um die Places-API zu verwenden.
- Verbesserungen im Download-Manager in Firefox 3
-
Der Download-Manager in Firefox 3 verfügt über neue und verbesserte APIs, einschließlich Unterstützung für mehrere Fortschrittslistener.
- Verwendung von nsILoginManager
-
Der Passwort-Manager wurde durch den neuen Login-Manager ersetzt.
- Einbetten von XBL-Bindungen
-
Sie können jetzt das
data:
-URL-Schema aus Chrome-Code verwenden, um XBL-Bindungen direkt einzubetten, anstatt diese in separaten XML-Dateien zu haben. - Lokalisierung von Erweiterungsbeschreibungen
-
Firefox 3 bietet eine neue Methode zur Lokalisierung von Add-on-Metadaten. Diese ermöglicht es, dass lokalisierte Details sofort nach dem Herunterladen des Add-ons verfügbar sind, auch wenn das Add-on deaktiviert ist.
- Lokalisierung und Plurale
-
Firefox 3 fügt das neue PluralForm-Modul hinzu, das Hilfsmittel für eine korrekte Pluralisierung von Wörtern in mehreren Lokalisierungen bereitstellt.
- Designänderungen in Firefox 3
-
Hinweise und Informationen für Personen, die Designs für Firefox 3 erstellen möchten.
Neue Komponenten und Funktionen
- FUEL-Bibliothek
-
FUEL wurde entwickelt, um Erweiterungsentwicklern die Arbeit zu erleichtern, indem es einige der Formalitäten von XPCOM minimiert und moderne JavaScript-Ideen hinzufügt.
- Places
-
Die APIs für Verlauf und Lesezeichen wurden durch die neue Places-API vollständig ersetzt.
- Idle-Dienst
-
Firefox 3 stellt das neue
nsIIdleService
-Interface bereit, mit dem Erweiterungen feststellen können, wie lange es her ist, dass der Benutzer zuletzt eine Taste gedrückt oder die Maus bewegt hat. - ZIP-Schreiber
-
Das neue Interface
nsIZipWriter
ermöglicht es Erweiterungen, ZIP-Archive zu erstellen. - Vollständiges Seiten-Zoom
-
Verbesserte Benutzerfreundlichkeit durch die Möglichkeit, die gesamte Seite (nicht nur Text) zu vergrößern oder zu verkleinern.
- Interaktion mit dem XPCOM-Zyklus-Sammler
-
XPCOM-Code kann nun den Zyklus-Sammler nutzen, um sicherzustellen, dass ungenutzter Speicher freigegeben wird, statt verloren zu gehen.
- Der Thread-Manager
-
Firefox 3 stellt das neue
nsIThreadManager
-Interface bereit, sowie neue Schnittstellen für Threads und Thread-Ereignisse, die eine bequeme Möglichkeit bieten, Threads in Ihrem Code zu erstellen und zu verwalten. - JavaScript-Module
-
Firefox 3 bietet nun einen neuen Mechanismus für gemeinsam genutzte Code-Module, mit dem Sie einfach Module in JavaScript erstellen können, die von Erweiterungen und Anwendungen verwendet werden können, ähnlich wie gemeinsam genutzte Bibliotheken.
- Das
nsIJSON
-Interface -
Firefox 3 bietet das neue
nsIJSON
-Interface, das leistungsstarkes Kodieren und Dekodieren von JSON-Strings ermöglicht. - Das Interface
nsIParentalControlsService
-
Firefox 3 unterstützt die Jugendschutzfunktion von Microsoft Windows Vista und ermöglicht Code, mit dieser zu interagieren.
- Verwendung von Inhaltspräferenzen
-
Firefox 3 enthält einen neuen Dienst zum Abrufen und Festlegen beliebiger website-spezifischer Präferenzen, die sowohl von Erweiterungen als auch von Kern-Code verwendet werden können, um die Präferenzen ihrer Benutzer für einzelne Websites zu verfolgen.
- Plugin-Überwachung
-
Ein neues Systemkomponenten-Feature misst, wie lange Plugins (wie z. B. Macromedia Flash) zur Ausführung ihrer Aufrufe benötigen.
Behebte Fehler
- Bemerkenswerte Fehlerbehebungen in Firefox 3
-
Dieser Artikel bietet Informationen zu Fehlern, die in Firefox 3 behoben wurden.
Neue Funktionen für Endbenutzer
Benutzererfahrung
- Einfachere Passwortverwaltung. Eine Informationsleiste oben im Browserfenster gibt Ihnen nun die Möglichkeit, Passwörter nach einem erfolgreichen Login zu speichern.
- Vereinfachte Add-on-Installation. Sie können nun Erweiterungen von Drittanbieter-Downloadseiten mit weniger Klicks installieren, dank der Entfernung der White-List für Downloadseiten.
- Neuer Download-Manager. Der Download-Manager erleichtert das Finden Ihrer heruntergeladenen Dateien.
- Wiederaufnahme von Downloads. Sie können Downloads jetzt nach einem Neustart des Browsers oder einer Wiederherstellung Ihrer Netzwerkverbindung fortsetzen.
- Vollständiges Seiten-Zoom. Über das Menü „Ansicht“ und Tastenkombinationen können Sie den gesamten Seiteninhalt (nicht nur den Text) vergrößern oder verkleinern — einschließlich Bilder und Layout.
- ...