Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 1.5 für Entwickler

Basierend auf der Gecko 1.8-Engine hat Firefox 1.5 seine bereits beste Standardsunterstützung weiter verbessert und neue Möglichkeiten geschaffen, um die nächste Generation von Webanwendungen zu ermöglichen. Firefox 1.5 bietet verbesserte Unterstützung für CSS2 und CSS3, APIs für skriptbare und programmierbare 2D-Grafiken über SVG 1.1 und <canvas>, XForms und XML-Ereignisse sowie viele DHTML-, JavaScript- und DOM-Verbesserungen.

Entwicklerwerkzeuge

Mehrere Werkzeuge und Browser-Erweiterungen stehen zur Verfügung, um Entwicklern die Unterstützung von Firefox 1.5 zu erleichtern.

  • DOM Inspector, ein Tool, das es Entwicklern ermöglicht, Dokumente zu inspizieren und zu modifizieren, ohne das Dokument direkt bearbeiten zu müssen. Der DOM Inspector ist Teil der benutzerdefinierten Installationsoption in Firefox 1.5 unter Entwicklerwerkzeuge.
  • JavaScript-Konsole, ein Tool zum Schreiben und Testen von JavaScript-Code sowie zum Anzeigen von JavaScript- und CSS-Fehlern auf einer Seite.
  • Seitenquelltext anzeigen, mit Syntaxhervorhebung und Suchfunktionen.
  • Browser-Erweiterungen, einschließlich des FireBug, der Web Developer Toolbar, der Live HTTP Headers, des HTML Validators und vieler weiterer.

Hinweis: Einige Erweiterungen unterstützen derzeit Firefox 1.5 nicht und werden automatisch deaktiviert.

Überblick

Einige der neuen Funktionen in Firefox 1.5:

Website- und Anwendungsentwickler

SVG wird in XHTML unterstützt

SVG kann in XHTML-Seiten verwendet werden. JavaScript und CSS können verwendet werden, um das Bild auf die gleiche Weise zu manipulieren, wie Sie reguläre XHTML skripten würden. Siehe SVG in Firefox, um mehr über den Status und bekannte Probleme der SVG-Implementierung in Firefox zu erfahren.

Zeichnen von Grafiken mit Canvas

Erfahren Sie mehr über das neue <canvas>-Tag und wie Sie Grafiken und andere Objekte in Firefox zeichnen können.

CSS3 Columns

Erfahren Sie mehr über die neue Unterstützung für automatisches Mehrspalten-Textlayout, wie es für CSS3 vorgeschlagen wurde.

Verwendung des Cache von Firefox 1.5

Erfahren Sie mehr über bfcache und wie es die Navigation zurück und vorwärts beschleunigt.

XUL- und Erweiterungsentwickler

Erstellen einer Erweiterung

Diese Anleitung führt Sie durch die Schritte, die erforderlich sind, um eine sehr grundlegende Erweiterung für Firefox zu erstellen. Siehe auch ein weiteres Tutorial in der MozillaZine-Wissensdatenbank, das die neuen Funktionen des Erweiterungsmanagers in 1.5 zeigt, die die Erstellung einer neuen Erweiterung noch einfacher machen.

XPCNativeWrapper

XPCNativeWrapper ist eine Möglichkeit, ein Objekt so zu verpacken, dass es sicher von privilegiertem Code aus zugreifbar ist. Es kann in allen Firefox-Versionen verwendet werden, obwohl sich das Verhalten ab Firefox 1.5 (Gecko 1.8) etwas geändert hat.

Preferences System

Erfahren Sie mehr über die neuen Widgets, die es einfacher machen, Optionsfenster zu erstellen, indem Sie weniger JavaScript-Code verwenden.

Internationale Zeichen in XUL JavaScript

XUL-JavaScript-Dateien können jetzt Nicht-ASCII-Zeichen enthalten.

Änderungen der Tree-API

Die Schnittstellen zum Zugriff auf XUL-<tree>-Elemente haben sich geändert.

XUL-Änderungen für Firefox 1.5

Zusammenfassung der XUL-Änderungen.

Netzwerkbezogene Änderungen

  • Zertifikatsaufforderungen können jetzt pro Kanal überschrieben werden. Dies funktioniert, indem ein Interface-Requester als nsIChannel's notificationCallbacks gesetzt wird und ein Interface für nsIBadCertListener bereitstellt.
  • nsIWebBrowserPersist's Listener können jetzt nsIInterfaceRequestor::GetInterface implementieren und erhalten die Möglichkeit, alle Schnittstellen bereitzustellen, nach denen Kanäle fragen könnten, einschließlich nsIProgressEventSink (nicht zu nützlich, redundant mit nsIWebProgressListener). Nützliche Schnittstellen hier sind nsIChannelEventSink und nsIBadCertListener.
  • Erweiterungen oder andere Necko-Verbraucher, einschließlich XMLHttpRequest, können einen Cookie-Header explizit setzen, und Necko wird ihn nicht ersetzen. Gespeicherte Cookies werden mit dem explizit gesetzten Header zusammengeführt, wobei der explizite Header die gespeicherten Cookies überschreibt.

Neue Endbenutzerfunktionen

Benutzererfahrung

  • Schnellere Browser-Navigation mit Verbesserungen der Vor- und Zurückschaltflächen.
  • Drag-and-Drop-Umsortierung von Browser-Tabs.
  • Answers.com wird der Suchmaschinenliste hinzugefügt für Wörterbuchabfragen.
  • Verbesserungen der Benutzerfreundlichkeit des Produkts einschließlich beschreibender Fehlerseiten, überarbeitetem Optionsmenü, RSS-Erkennung und "Abgesicherter Modus"-Erfahrung.
  • Bessere Unterstützung für Barrierefreiheit einschließlich DHTML-Barrierefreiheit.
  • Assistent zum Melden von defekten Websites um Websites zu melden, die in Firefox nicht funktionieren.
  • Bessere Unterstützung für Mac OS X (10.2 und höher) einschließlich Profilmigration von Safari und Mac Internet Explorer.

Sicherheit und Datenschutz

  • Automatisierte Updates zur Rationalisierung von Produktaktualisierungen. Die Benachrichtigung über ein Update ist deutlicher, und Updates zu Firefox können jetzt ein halbes Megabyte oder kleiner sein. Auch die Aktualisierung von Erweiterungen hat sich verbessert.
  • Verbesserungen der Popup-Blockierung.
  • Funktion "Private Daten löschen" bietet eine einfache Möglichkeit, persönliche Daten schnell über ein Menüelement oder eine Tastenkombination zu entfernen.

Unterstützung für offene Webstandards

Die Unterstützung von Firefox für Webstandards setzt den Industriestandard mit konsistenten plattformübergreifenden Implementierungen fort für:

Firefox 1.5 unterstützt die folgenden Datentransportprotokolle (HTTP, FTP, SSL, TLS und andere), mehrsprachige Zeichendaten (Unicode), Grafiken (GIF, JPEG, PNG, SVG und andere) und die neueste Version der weltweit beliebtesten Skriptsprache, JavaScript 1.6.

Änderungen seit Firefox 1.0

Seit der ersten Veröffentlichung am 9. November 2004 wurden viele Änderungen in Firefox eingeführt. Firefox hat sich mit vielen neuen Funktionen und Bugfixes weiterentwickelt. Eine detaillierte Liste der Änderungen ist auf squarefree.com verfügbar.