Firefox 1.5 für Entwickler
Basierend auf der Gecko 1.8-Engine, hat Firefox 1.5 seine bereits erstklassige Unterstützung von Standards verbessert und neue Fähigkeiten bereitgestellt, 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 skript- und programmierbare 2D-Grafiken durch SVG 1.1 und <canvas>
, XForms und XML-Ereignisse, sowie viele Verbesserungen bei DHTML, JavaScript und DOM.
Entwickler-Tools
Mehrere Tools und Browser-Erweiterungen stehen zur Verfügung, um Entwicklern bei der Unterstützung von Firefox 1.5 zu helfen.
- 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 als Teil der benutzerdefinierten Installationsoption in Firefox 1.5 unter "Entwickler-Tools" verfügbar.
- 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 Suchfunktion.
- 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 derselben 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.
- Grafiken mit Canvas zeichnen
-
Lernen Sie das neue
<canvas>
-Tag kennen und wie Sie Grafiken und andere Objekte in Firefox zeichnen können. - CSS3-Spalten
-
Lernen Sie die neue Unterstützung für automatisches mehrspaltiges Textlayout kennen, wie es für CSS3 vorgeschlagen wurde.
- Verwendung des Caching in Firefox 1.5
-
Erfahren Sie mehr über
bfcache
und wie es die Navigation vor und zurück beschleunigt.
XUL- und Erweiterungsentwickler
- Erweiterung erstellen
-
Diese Anleitung führt Sie durch die notwendigen Schritte zur Erstellung einer sehr einfachen Erweiterung für Firefox. Siehe auch eine weitere Anleitung in der MozillaZine-Wissensdatenbank, die die neuen Funktionen des Erweiterungsmanagers in 1.5 demonstriert, die das Erstellen einer neuen Erweiterung noch einfacher machen.
- XPCNativeWrapper
-
XPCNativeWrapper
ist eine Möglichkeit, ein Objekt so zu umhüllen, dass es sicher aus privilegiertem Code zugänglich ist. Es kann in allen Firefox-Versionen verwendet werden, wobei sich das Verhalten ab Firefox 1.5 (Gecko 1.8) etwas geändert hat. - Preferenzsystem
-
Erfahren Sie mehr über die neuen Widgets, die es ermöglichen, Optionsfenster einfacher 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 zum Zugriff auf XUL-
<tree>
-Elemente haben sich geändert. - XUL-Änderungen für Firefox 1.5
-
Zusammenfassung der XUL-Änderungen.
Änderungen im Zusammenhang mit Netzwerken
- Zertifikatsaufforderungen können jetzt pro Kanal überschrieben werden. Dies funktioniert, indem ein Interface-Anforderer als
nsIChannel
's notificationCallbacks festgelegt wird und eine Schnittstelle fürnsIBadCertListener
bereitgestellt wird. - Die Listener von nsIWebBrowserPersist können nun
nsIInterfaceRequestor::GetInterface
implementieren und erhalten die Gelegenheit, alle Schnittstellen bereitzustellen, nach denen Kanäle möglicherweise fragen, einschließlichnsIProgressEventSink
(nicht sehr nützlich, redundant mitnsIWebProgressListener
). Nützliche Schnittstellen hier sindnsIChannelEventSink
undnsIBadCertListener
. - 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, sodass der explizite Header die gespeicherten Cookies überschreibt.
Neue Endbenutzer-Funktionen
Benutzererfahrung
- Schnellere Browser-Navigation mit Verbesserungen der Leistung der Vor- und Zurück-Buttons.
- Drag-and-Drop-Umsortierung für Browser-Tabs.
- Answers.com wird zur Suchmaschinenliste hinzugefügt für Wörterbuchabfragen.
- Verbesserungen der Produktbenutzbarkeit, darunter beschreibende Fehlerseiten, überarbeitetes Optionsmenü, RSS-Erkennung und "Safe Mode"-Erfahrung.
- Bessere Unterstützung für Barrierefreiheit, einschließlich DHTML-Zugänglichkeit.
- Assistent zum Melden fehlerhafter 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
- Automatisiertes Update, um Produkt-Upgrades zu vereinfachen. Benachrichtigungen über Updates sind auffälliger, und Updates für Firefox können jetzt einen halben Megabyte oder kleiner sein. Auch das Aktualisieren von Erweiterungen wurde verbessert.
- Verbesserungen beim Pop-up-Blocker.
- Funktion "Private Daten löschen" bietet eine einfache Möglichkeit, schnell persönliche Daten über ein Menüelement oder eine Tastenkombination zu entfernen.
Unterstützung für Open-Web-Standards
Die Firefox-Unterstützung für Webstandards führt weiterhin die Branche an, mit konsistenten plattformübergreifenden Implementierungen für:
- Hypertext Markup Language (HTML) und Extensible Hypertext Markup Language (XHTML): HTML 4.01 und XHTML 1.0/1.1
- Cascading Style Sheets (CSS): CSS Level 1, CSS Level 2 und Teile von CSS Level 3
- Document Object Model (DOM): DOM Level 1, DOM Level 2 und Teile von DOM Level 3
- Mathematical Markup Language: MathML Version 2.0
- Extensible Markup Language (XML): XML 1.0, Namespaces in XML, Style Sheets mit XML-Dokumenten verknüpfen 1.0, Fragmentbezeichner für XML
- XSL Transformierungen (XSLT): XSLT 1.0
- XML-Pfad-Sprache (XPath): XPath 1.0
- Resource Description Framework (RDF): RDF
- Simple Object Access Protocol (SOAP): SOAP 1.1
- JavaScript 1.6, basierend auf ECMA-262, Revision 3
Firefox 1.5 unterstützt die folgenden Datenübertragungsprotokolle (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
Viele Änderungen wurden seit der ersten Veröffentlichung von Firefox am 9. November 2004 eingeführt. Firefox hat sich mit vielen neuen Funktionen und Fehlerbehebungen weiterentwickelt. Eine detaillierte Liste der Änderungen ist auf squarefree.com verfügbar.