Firefox 3 für Entwickler
Wenn Sie ein Entwickler sind und alle neuen Funktionen in Firefox 3 verstehen wollen, sind Sie hier genau richtig. Dieser Artikel bietet eine Liste der neuen Artikel, die Funktionen abdecken, die in Firefox 3 hinzugefügt wurden. Während er möglicherweise nicht jede kleine Änderung abdeckt, hilft er Ihnen, die wesentlichen Verbesserungen kennenzulernen.
Neue Entwicklerfunktionen in Firefox 3
Für Website- und Anwendungsentwickler
- Aktualisieren von Webanwendungen für Firefox 3
-
Bietet Informationen zu Änderungen, die Sie an Ihrer Website oder Webanwendung vornehmen müssen, um die neuen Funktionen in Firefox 3 zu nutzen.
- Online- und Offline-Ereignisse
-
Firefox 3 unterstützt die WHATWG-Online- und Offline-Ereignisse, die es Anwendungen und Erweiterungen ermöglichen, zu erkennen, ob eine aktive Internetverbindung besteht und wann die Verbindung auf- oder abgebaut wird.
- Webbasierte Protokollhandler
-
Sie können nun Webanwendungen als Protokollhandler mit der Methode
navigator.registerProtocolHandler()
registrieren. - Text zeichnen mithilfe eines Canvas
-
Sie können jetzt Text in einem Canvas mithilfe einer nicht standardisierten API zeichnen, die von Firefox 3 unterstützt wird.
- Transform-Unterstützung für Canvas
-
Firefox unterstützt jetzt die Methoden
transform()
undsetTransform()
auf Canvases. - Verwendung von Microformats
-
Firefox bietet nun APIs zur Arbeit mit Microformats.
- Drag-and-Drop-Ereignisse
-
Firefox 3 unterstützt neue Ereignisse, die an den Ursprungknoten für eine Ziehoperation gesendet werden, wenn das Ziehen beginnt und endet.
- Fokusmanagement in HTML
-
Die neuen HTML 5-Attribute
activeElement
undhasFocus
werden unterstützt. - Offline-Ressourcen in Firefox
-
Firefox erlaubt es Webanwendungen nun, zu verlangen, dass Ressourcen zwischengespeichert werden, damit die Anwendung auch offline genutzt werden kann.
- CSS-Verbesserungen in Firefox 3
-
Firefox 3 bietet eine Reihe von Verbesserungen in der CSS-Unterstützung.
- DOM-Verbesserungen in Firefox 3
-
Firefox 3 bietet eine Reihe neuer Funktionen in der DOM-Implementierung von Firefox 3, einschließlich Unterstützung für mehrere Internet Explorer-Erweiterungen des DOM.
- JavaScript 1.8-Unterstützung
-
Firefox 3 bietet JavaScript 1.8.
- EXSLT-Unterstützung
-
Firefox 3 bietet Unterstützung für einen erheblichen Teil der EXSLT-Erweiterungen zu XSLT.
- SVG-Verbesserungen in Firefox 3
-
Die SVG-Unterstützung in Firefox 3 wurde erheblich verbessert, mit Unterstützung für über zwei Dutzend neue Filter, mehrere neue Elemente und Attribute sowie weiteren Verbesserungen.
- Animierte PNG-Grafiken
-
Firefox 3 unterstützt das animierte PNG (APNG)-Bildformat.
Für XUL- und Erweiterungsentwickler
Bemerkenswerte Änderungen und Verbesserungen
- Aktualisieren von Erweiterungen für Firefox 3
-
Bietet einen Leitfaden zu den Schritten, die Sie unternehmen müssen, um Ihre Erweiterung für die Arbeit mit Firefox 3 zu aktualisieren.
- XUL-Verbesserungen in Firefox 3
-
Firefox 3 bietet eine Reihe neuer XUL-Elemente, einschließlich neuer Schiebeskalen, Datums- und Zeitauswahl und Drehknöpfen.
- 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.
- Sichern von Updates
-
Um einen sichereren Upgrade-Pfad für Add-ons zu bieten, müssen Add-ons nun eine sichere Methode für das Abrufen von Updates bereitstellen, bevor sie installiert werden können. Add-ons, die auf AMO gehostet werden, bieten dies automatisch. Jegliche Add-ons, die installiert sind und keine sichere Methode für Updates bieten, werden automatisch deaktiviert, wenn der Benutzer auf Firefox 3 aktualisiert. Firefox wird jedoch weiterhin versuchen, Updates für die Erweiterung über den unsicheren Pfad zu prüfen und zu installieren (die Installation schlägt fehl, wenn das Update ebenfalls keine sichere Methode bietet).
- Places-Migrationsleitfaden
-
Ein Artikel darüber, wie eine bestehende Erweiterung aktualisiert werden kann, um die Places-API zu verwenden.
- Verbesserungen beim Download-Manager in Firefox 3
-
Der Download-Manager von Firefox 3 bietet neue und verbesserte APIs, einschließlich Unterstützung für mehrere Fortschrittsbeobachter.
- Verwendung von nsILoginManager
-
Der Passwort-Manager wurde durch den neuen Login-Manager ersetzt.
- XBL-Bindungen einbetten
-
Sie können nun das
data:
-URL-Schema aus dem Chrome-Code verwenden, um XBL-Bindungen direkt einzubetten, anstatt sie in separaten XML-Dateien zu haben. - Lokalisierung von Erweiterungsbeschreibungen
-
Firefox 3 bietet eine neue Methode zur Lokalisierung von Add-on-Metadaten. Dadurch sind die lokalisierten Details sofort verfügbar, sobald das Add-on heruntergeladen wurde, sowie wenn das Add-on deaktiviert ist.
- Lokalisierung und Plurale
-
Firefox 3 fügt das neue PluralForm-Modul hinzu, das Werkzeuge bietet, um Wörter in mehreren Lokalisierungen korrekt zu pluralisieren.
- Änderungen am Theme in Firefox 3
-
Notizen und Informationen für Personen, die Themes für Firefox 3 erstellen möchten.
Neue Komponenten und Funktionen
- FUEL-Bibliothek
-
FUEL soll es Erweiterungsentwicklern erleichtern, produktiv zu sein, indem es einige der XPCOM-Formalitäten minimiert und einige "moderne" JavaScript-Ideen hinzufügt.
- Places
-
Die APIs für Verlauf und Lesezeichen wurden vollständig durch die neue Places-API ersetzt.
- Idle-Dienst
-
Firefox 3 bietet die neue
nsIIdleService
-Schnittstelle, die es Erweiterungen ermöglicht festzustellen, wie lange der letzte Tastendruck oder die letzte Mausbewegung des Benutzers her ist. - ZIP-Schreiber
-
Die neue
nsIZipWriter
-Schnittstelle ermöglicht es Erweiterungen, ZIP-Archive zu erstellen. - Vollständiger Seitenzoom
-
Firefox 3 verbessert die Benutzererfahrung, indem es einen vollständigen Seitenzoom zusätzlich zum reinen Textzoom anbietet.
- Interagieren mit dem XPCOM-Zyklus-Sammler
-
XPCOM-Code kann nun den Zyklus-Sammler nutzen, der hilft, sicherzustellen, dass nicht genutzter Speicher freigegeben wird, anstatt zu lecken.
- Der Thread-Manager
-
Firefox 3 bietet die neue
nsIThreadManager
-Schnittstelle, zusammen mit neuen 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 gemeinsamen Code-Modul-Mechanismus, der es Ihnen ermöglicht, leicht Module in JavaScript zu erstellen, die von Erweiterungen und Anwendungen genutzt werden können, ähnlich wie gemeinsame Bibliotheken.
- Die
nsIJSON
-Schnittstelle -
Firefox 3 bietet die neue
nsIJSON
-Schnittstelle, die eine leistungsstarke Codierung und Decodierung von JSON-Strings bietet. - Die
nsIParentalControlsService
Schnittstelle -
Firefox 3 unterstützt nun die Funktion der elterlichen Kontrolle von Microsoft Windows Vista und ermöglicht den Code, mit ihr zu interagieren.
- Verwendung von Inhaltspräferenzen
-
Firefox 3 enthält einen neuen Dienst zum Abrufen und Setzen beliebiger, auf die Website bezogener Präferenzen, die Erweiterungen und der Kerncode nutzen können, um die Präferenzen ihrer Benutzer für einzelne Websites im Auge zu behalten.
- Plugin-Überwachung
-
Eine neue Komponente des Plugin-Systems ist jetzt verfügbar, um zu messen, wie lange Plugins (z. B. Macromedia Flash) benötigen, um ihre Aufrufe auszuführen.
Behobene Fehler
- Bemerkenswerte Fehler, die in Firefox 3 behoben wurden
-
Dieser Artikel bietet Informationen über Fehler, die in Firefox 3 behoben wurden.
Neue Funktionen für Endbenutzer
Benutzererfahrung
- Einfachere Passwortverwaltung. Eine Informationsleiste oben im Browserfenster erscheint jetzt, um Ihnen die Möglichkeit zu geben, Passwörter nach einem erfolgreichen Login zu speichern.
- Vereinfachte Installation von Add-ons. Sie können jetzt Erweiterungen von Drittanbieter-Downloadseiten mit weniger Klicks installieren, dank der Entfernung der Add-on-Downloadseiten-Whitelist.
- Neuer Download-Manager. Der Download-Manager erleichtert das Auffinden Ihrer heruntergeladenen Dateien.
- Wiederaufnehmbare Downloads. Sie können jetzt Downloads nach dem Neustart des Browsers oder dem Zurücksetzen Ihrer Netzwerkverbindung wieder aufnehmen.
- Vollständiger Seitenzoom. Über das Menü Ansicht und mit Tastenkombinationen können Sie jetzt den Inhalt ganzer Seiten vergrößern und verkleinern – dies skaliert nicht nur den Text, sondern auch das Layout und die Bilder.
- Tab-Scrollen und Schnellmenü. Tabs sind leichter auffindbar mit den neuen Tab-Scroll- und Tab-Schnellmenü-Funktionen.
- Speichern, was Sie gerade tun. Firefox 3 fragt Sie, ob Sie Ihre aktuellen Tabs speichern möchten, wenn Sie Firefox beenden.
- Optimiertes Verhalten der Öffnung in Tabs. Wenn Sie einen Ordner von Lesezeichen in Tabs öffnen, werden die neuen Tabs nun hinzugefügt, anstatt die vorhandenen zu ersetzen.
- Einfacher, Adress- und Suchleisten zu vergrößern. Sie können die Adress- und Suchleisten nun einfach mit einem einfachen Ziehgriff zwischen ihnen anpassen.
- Verbesserungen bei der Textauswahl. Sie können jetzt mehrere Textbereiche mit der Steuerungstaste (Befehlstaste auf Mac) auswählen. Doppelklicken und Ziehen wählt jetzt im „Wort-für-Wort“-Modus aus. Dreifachklicken wählt einen ganzen Absatz aus.
- Suchleiste. Die Suchleiste öffnet jetzt mit der aktuellen Auswahl.
- Plugin-Management. Benutzer können jetzt einzelne Plugins im Add-on-Manager deaktivieren.
- Integration mit Windows Vista. Die Menüs von Firefox werden jetzt im nativen Thema von Vista dargestellt.
- Integration mit Mac OS X. Firefox unterstützt jetzt Growl für Benachrichtigungen über abgeschlossene Downloads und verfügbare Updates.
- Stern-Schaltfläche. Die neue Stern-Schaltfläche in der Adressleiste ermöglicht es Ihnen, mit einem einzigen Klick schnell ein neues Lesezeichen hinzuzufügen. Ein zweiter Klick ermöglicht es Ihnen, Ihr neues Lesezeichen zu speichern und zu taggen.
- Tags. Sie können jetzt Schlüsselwörter mit Ihren Lesezeichen assoziieren, um sie einfach nach Thema zu sortieren.
- Adressleiste und Auto-Vervollständigung. Geben Sie den Titel oder Tag einer Seite in der Adressleiste ein, um schnell die von Ihnen gesuchte Seite in Ihrem Verlauf und Ihren Lesezeichen zu finden. Favicons, Lesezeichen- und Tag-Indikatoren helfen Ihnen zu sehen, woher die Ergebnisse stammen.
- Intelligenter Lesezeichen-Ordner. Der neue intelligente Lesezeichen-Ordner von Firefox bietet schnellen Zugriff auf Ihre kürzlich markierten und getaggten Orte sowie auf häufig besuchte Seiten.
- Lesezeichen- und Verlauf-Organisator. Der neue einheitliche Lesezeichen- und Verlauf-Organisator ermöglicht es Ihnen, Ihren Verlauf und Ihre Lesezeichen mit mehreren Ansichten und intelligenten Ordnern zu durchsuchen und häufige Suchvorgänge zu speichern.
- Webbasierte Protokollhandler. Webanwendungen, wie Ihr bevorzugter Webmail-Provider, können nun anstelle von Desktop-Anwendungen verwendet werden, um
mailto:
-Links von anderen Seiten zu bearbeiten. Ähnliche Unterstützung wird auch für andere Protokolle angeboten. (Beachten Sie, dass Webanwendungen sich selbst bei Firefox registrieren müssen, bevor dies funktioniert.) - Einfach zu verwendende Download-Aktionen. Ein neuer Anwendungs-Einstellungen-Pane bietet eine verbesserte Benutzeroberfläche zum Konfigurieren von Handlern für verschiedene Dateitypen und Protokollschemata.
- Verbesserte Optik und Bedienbarkeit. Grafik- und Schriftbehandlung wurden verbessert, um Websites auf Ihrem Bildschirm besser aussehen zu lassen, einschließlich schärferer Textrendering und besserer Unterstützung für Schriften mit Ligaturen und komplexen Schriftarten. Darüber hinaus werden Mac- und Linux (GNOME)-Nutzer feststellen, dass sich Firefox mehr wie eine native Anwendung für ihre Plattform anfühlt als je zuvor, mit einem neuen, nativen, Look and Feel.
- Unterstützung für Farbmanagement. Durch Einstellen der
gfx.color_management.enabled
-Einstellung inabout:config
können Sie Firefox bitten, die eingebetteten Farbprofile in Bildern zu verwenden, um die Farben an Ihr Computerdarstellung anzupassen. - Offline-Unterstützung. Webanwendungen können neue Funktionen nutzen, um auch dann verwendet zu werden, wenn Sie keine Internetverbindung haben.
Sicherheit und Datenschutz
- Ein-Klick-Seiteninformationen. Möchten Sie mehr über die Seite erfahren, die Sie besuchen? Klicken Sie auf das Symbol der Seite in der Adressleiste, um zu sehen, wem sie gehört. Inhaberinformationen werden deutlich und einfacher als je zuvor dargestellt.
- Malware-Schutz. Firefox 3 warnt Sie, wenn Sie eine Website erreichen, die bekanntermaßen Viren, Spyware, Trojaner oder andere gefährliche Software (bekannt als Malware) installiert.
- Erweiterter Schutz vor Webseitenfälschungen. Wenn Sie nun eine Seite besuchen, die verdächtigt wird, eine Fälschung zu sein, wird eine spezielle Seite angezeigt, anstatt des Inhalts der Seite mit einer Warnung.
- Leichter verständliche SSL-Fehler. Die bei ungültigen SSL-Zertifikaten angezeigten Fehler wurden klarer gemacht, um das Verständnis des Problems zu erleichtern.
- Schutz vor veralteten Add-ons. Firefox 3 überprüft jetzt automatisch Versionen von Add-ons und Plugins und deaktiviert ältere, unsichere Versionen.
- Sichere Add-on-Updates. Die Sicherheit der Add-on-Updates wurde verbessert, indem Add-ons, die einen unsicheren Aktualisierungsmechanismus verwenden, nicht mehr erlaubt werden.
- Integration von Antivirus. Firefox 3 informiert nun Antivirus-Software, wenn ausführbare Dateien heruntergeladen werden.
- Unterstützung von Windows Vista elterliche Kontrolle. Firefox 3 unterstützt die systemweite elterliche Kontrolle von Vista für das Deaktivieren von Dateidownloads.
Leistung
- Zuverlässigkeit. Firefox 3 speichert nun Lesezeichen, Verlauf, Cookies und Präferenzen in einem transaktionssicheren Datenbankformat. Das bedeutet, Ihre Daten sind gegen Verlust geschützt, selbst wenn Ihr System abstürzt.
- Geschwindigkeit. Firefox 3 hat einen Leistungsschub erhalten, indem der Teil der Software, der fürs Zeichnen auf Ihrem Bildschirm zuständig ist, vollständig ersetzt wurde, ebenso wie die Handhabung der Seitenlayoutarbeiten.
- Verringerter Speicherverbrauch. Firefox 3 ist speichereffizienter als je zuvor, mit über 300 behobenen Speicher-„Leck“-Bugs und neuen Funktionen, die helfen, automatisch nicht genutzte Speicherblöcke zu finden und freizugeben.