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
bfcacheund 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
-
XPCNativeWrapperist 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'snotificationCallbacksfestgelegt wird und eine Schnittstelle fürnsIBadCertListenerbereitgestellt wird. nsIWebBrowserPersist's Listener können jetztnsIInterfaceRequestor::GetInterfaceimplementieren und erhalten die Gelegenheit, alle Schnittstellen bereitzustellen, die Kanäle möglicherweise anfordern, einschließlichnsIProgressEventSink(nicht allzu nützlich, redundant mitnsIWebProgressListener). Nützliche Schnittstellen hier sindnsIChannelEventSinkundnsIBadCertListener.- 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:
- 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
- Mathematische Auszeichnungssprache: MathML Version 2.0
- Extensible Markup Language (XML): XML 1.0, Namespaces in XML, Stylesheets mit XML-Dokumenten verknüpfen 1.0, Fragment-Identifier für XML
- XSL Transformations (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 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.