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, verbesserte Firefox 1.5 seine bereits erstklassige Unterstützung von Standards und bot neue Fähigkeiten für die nächste Generation von Webanwendungen. Firefox 1.5 bietet verbesserte Unterstützung für CSS2 und CSS3, APIs für skript- und programmierbare 2D-Grafiken durch SVG 1.1 und <canvas>, XForms und XML-Ereignisse, sowie viele DHTML-, JavaScript- und DOM-Verbesserungen.

Entwicklerwerkzeuge

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

  • DOM Inspector, ein Werkzeug, das es Entwicklern ermöglicht, Dokumente zu inspizieren und zu modifizieren, ohne das Dokument direkt bearbeiten zu müssen. DOM Inspector ist als Teil der benutzerdefinierten Installationsoption in Firefox 1.5 unter Entwicklerwerkzeuge verfügbar.
  • JavaScript-Konsole, ein Werkzeug 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 FireBug, Web Developer Toolbar, Live HTTP Headers, HTML Validator und viele mehr.

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

Übersicht

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 in gleicher Weise zu manipulieren, wie Sie es mit regulärem XHTML skripten würden. Siehe SVG in Firefox, um mehr über den Status und bekannte Probleme der SVG-Implementierung in Firefox zu erfahren.

Graphiken mit Canvas zeichnen

Erfahren Sie mehr über das neue <canvas> Tag und wie man Graphen und andere Objekte in Firefox zeichnet.

CSS3 Spalten

Erfahren Sie mehr über die neue Unterstützung für automatische mehrspaltige Textlayout-Vorschläge für CSS3.

Verwendung von Firefox 1.5-Caching

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

XUL- und Erweiterungsentwickler

Eine Erweiterung erstellen

Diese Anleitung führt Sie durch die Schritte zur Erstellung einer sehr einfachen Erweiterung für Firefox. Siehe auch ein weiteres Tutorial auf der MozillaZine-Wissensdatenbank, das die neuen Funktionen des Erweiterungsmanagers in Version 1.5 zeigt, die das Erstellen neuer Erweiterungen noch einfacher machen.

XPCNativeWrapper

XPCNativeWrapper ist eine Möglichkeit, ein Objekt so zu umhüllen, dass es sicher von privilegiertem Code zugegriffen werden kann. Es kann in allen Firefox-Versionen genutzt werden, wobei sich das Verhalten ab Firefox 1.5 (Gecko 1.8) etwas verändert hat.

Präferenzsystem

Erfahren Sie mehr über die neuen Widgets, die es Ihnen ermöglichen, einfachere Optionsfenster mit weniger JavaScript-Code zu erstellen.

Internationale Zeichen in XUL JavaScript

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

Tree-API-Änderungen

Die Schnittstellen für den 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 kanalweise überschrieben werden. Dies funktioniert, indem ein Interface-Anforderer als nsIChannel's notificationCallbacks festgelegt wird und eine Schnittstelle für nsIBadCertListener bereitgestellt wird.
  • nsIWebBrowserPersist's Listener können jetzt nsIInterfaceRequestor::GetInterface implementieren und erhalten die Gelegenheit, alle Schnittstellen bereitzustellen, die Kanäle möglicherweise anfordern, einschließlich nsIProgressEventSink (nicht allzu nützlich, redundant mit nsIWebProgressListener). Nützliche Schnittstellen hier sind nsIChannelEventSink und nsIBadCertListener.
  • Erweiterungen oder andere Necko-Konsumenten, einschließlich XMLHttpRequest, können einen Cookie-Header explizit setzen, und Necko wird diesen nicht ersetzen. Gespeicherte Cookies werden mit dem explizit gesetzten Header zusammengeführt, wobei der explizite Header die gespeicherten Cookies überschreiben wird.

Neue Endbenutzerfunktionen

Benutzererfahrung

  • Schnellere Browser-Navigation mit Verbesserungen der Leistung von Zurück- und Vorwärtstasten.
  • Drag-and-Drop-Umsortierung für Browser-Tabs.
  • Answers.com ist zur Suchmaschinenliste für Wörterbuchabfragen hinzugefügt.
  • Verbesserte Benutzerfreundlichkeit des Produkts, einschließlich beschreibender Fehlerseiten, neu gestaltetes Optionsmenü, RSS-Erkennung und "Abgesicherter Modus"-Erfahrung.
  • Bessere Unterstützung für Barrierefreiheit, einschließlich DHTML-Zugänglichkeit.
  • Assistent zum Melden einer fehlerhaften Website, 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

  • Automatisches Update, um Produktupdates zu optimieren. Die Benachrichtigung über ein Update ist auffälliger und Updates auf Firefox können jetzt ein halbes Megabyte oder kleiner sein. Auch das Aktualisieren von Erweiterungen hat sich verbessert.
  • Verbesserungen im Popup-Blocker.
  • Funktion "Private Daten löschen" bietet einen einfachen Weg, um persönliche Daten schnell über einen Menüpunkt oder eine Tastenkombination zu entfernen.

Unterstützung für offene Webstandards

Firefox' Unterstützung für Webstandards führt die Branche weiterhin an, mit konsistenten plattformübergreifenden Implementierungen für:

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

Änderungen seit Firefox 1.0

Viele Änderungen wurden in Firefox eingeführt, seit es erstmals am 9. November 2004 veröffentlicht wurde. Firefox hat sich mit vielen neuen Funktionen und Fehlerbehebungen weiterentwickelt. Eine detaillierte Liste der Änderungen ist bei squarefree.com verfügbar.