Firefox_1.5_für_Entwickler

  • Adressname der Version: Firefox_1.5_für_Entwickler
  • Titel der Version: Firefox_1.5_für_Entwickler
  • ID der Version: 271000
  • Erstellt:
  • Autor: fscholz
  • Aktuelle Version? Ja
  • Kommentar 277 words added, 197 words removed

Inhalt der Version

Basierend auf der Gecko 1.8 Engine, verbessert Firefox 1.5 die Unterstützung von Webstandards und stellt neue Fähigkeiten zur Verfügung, um die nächste Generationen von Webapplikationen zu ermöglichen. Firefox 1.5 verbessert die Unterstützung von CSS2 und CSS3, führt neue APIs für skript- und programmierbare 2D Grafiken durch SVG 1.1 und durch <canvas> ein, lernt XForms und XML Events kennen und wird außerdem viele DHTML, JavaScript und DOM Erweiterungen mit sich bringen.

Entwicklertools

Es gibt verschiedene Tools und Browser-Erweiterungen als Hilfe für Entwickler in Firefox 1.5:

  • DOM Inspector ist ein Tool, das Entwicklern erlaubt, ihre Dokumente zu kontrollieren und zu modifizieren, ohne das Dokument selbst zu ändern. Der DOM Inspector kann während der Installation von Firefox 1.5 ausgewählt werden (Developer Tools) und steht dann in Firefox 1.5 zur Verfügung.
  • JavaScript-Konsole: Ein Tool, um Javascriptcode zu schreiben und zu testen und nebenbei JavaScript- und CSS-Fehler einer Seite zu sehen.
  • Quelltextansicht mit Hervorhebung und Suchhilfen.
  • Browser-Erweiterungen wie Firebug, Web Developer Toolbar, Live HTTP Headers, HTML Validator und viele mehr.

Achtung: Einige Erweiterungen, wie z.B. JavaScript Debugger (Venkman) unterstützen Firefox 1.5 nicht vollständig und werden deshalb ausgeschaltet.

Überblick

Einige der neuen Features von Firefox 1.5:

Für Entwickler von Webseiten und Webapplikationen

Einführung: SVG in XHTML
Lernen Sie, wie sich SVG in XHTML Dokumente einbetten lässt und wie man mit JavaScript und CSS ein Bild manipulieren kann, so einfach als wenn man normales XHTML schreiben würde. Unter SVG in Firefox finden sich außerdem Informationen zum Status der aktuellen Implementation von SVG.
Grafiken mit Canvas zeichnen
Lernen Sie, wie man mit dem <canvas>-Element Grafiken und andere Objekte zeichnet.
CSS3 Columns
Lernen Sie etwas über die neue Unterstützung von mehrspaltigen Text-Layout, wie es für CSS3 vorgesehen ist.
Firefox 1.5 Caching benutzen
Sehen Sie wie schnell vorwärts- und rückwärts-Navigation mit dem bfcache ist.

Entwickler von XUL und Erweiterungen

Building an Extension
In diesem Tutorial wird Ihnen Schritt-für-Schritt erklärt, wie Sie eine einfache Erweiterung für Firefox entwickeln können. Siehe auch anhand des Tutorials auf MozillaZine(en), welches die neuen Möglichkeiten des Erweiterungsmanagers in Firefox 1.5 erklärt.
XPCNativeWrapper
XPCNativeWrapper ist eine Möglichkeit ein Objekt so zu verpacken, dass es sicher ist, es als privilegierten Code zu benutzen. Dies funktioniert in allen Firefox-Versionen, obwohl sich das Verhalten mit Firefox 1.5 verändert hat.
Preferences System
Erfahren Sie mehr über das Widgets-System mit dem Sie einfacher Optionsfenster erstellen können und dabei sogar Javascript sparen.
Internationale Zeichen in XUL JavaScript
XUL JavaScript Dateien können nun Buchstaben enthalten die kein ASCII sind.
Tree API Änderungen
Die Schnittstellen zum Zugriff auf XUL <tree>-Elemente haben sich geändert.
Änderungen an XUL für Firefox 1.5
Zusammenfassung von XUL Änderungen. Siehe auch XUL Anwendungen für Firefox 1.5 anpassen.
Netzwerk-bezogene Änderungen
  • Eingabeaufforderungen zu Zertifikaten können von nun an über Channels überschrieben werden. Das funktioniert über eine Interface-Anforderung als ein nsIChannel notificationCallback und gibt ein Interface für nsIBadCertListener aus.
  • Listener von nsIWebBrowserPersist können nun nsIInterfaceRequestor::GetInterface implementieren und verfügen über die Möglichkeit allen Interfaces dies bereitzustellen, darunter nsIProgressEventSink (nicht sehr nützlich, überflüssig mit nsIWebProgressListener). Nützliche Interfaces enthalten hier nsIChannelEventSink und nsIBadCertListener.
  • Erweiterungen oder andere Necko Anwender, darunter XMLHttpRequest, können einen Cookie Header explizit festlegen, und Necko wird diesen nicht ersetzen. Gespeicherte Cookies werden mit dem gesetzten Header zusammengelegt, sodass der explizit festgelegte Header den gespeicherten Cookie überschreibt.

Neue Möglichkeiten für den Endbenutzer

User Experience

  • Schnelle Navigation mit verbesserter Vorwärts- und Rückwärts-Performance.
  • Anordnung von Tabs über „Drag und Drop“.
  • Answers.com ist in der Liste der Suchmaschinen aufgenommen worden, um schnelle Wörterbuchabfragen zu ermöglichen.
  • Verbesserungen an der Benutzbarkeit, darunter besser beschriebene Fehlermeldungen, neu angeordnete Optionsmenüs, verbesserte RSS-Unterstützung und „Safe Mode“ für sicheres Surfen.
  • Bessere Zugänglichkeit durch DHTML.
  • Tool um fehlerhafte Webseiten zu melden, die nicht mit Firefox kompatibel sind.
  • Bessere Unterstützung für Mac OS X (10.2 und höher) durch Profil-Imigration von Safari und Mac Internet Explorer.

Sicherheit und Privatsphäre

  • Automatische Updates, um Softwareupdates zu vereinfachen. Benachrichtigung, wenn ein Update zur Verfügung steht. Ein Update wird kleiner als ein MB sein. Das Updaten von Erweiterungen wurde auch verbessert.
  • Verbesserter Popup-Blocker.
  • Die Funktion Private Daten löschen, stellt über ein Menü oder einen Tastaturkürzel eine einfache Möglichkeit zum Löschen aller privaten Daten dar.

Unterstützung von offenen Webstandards

Mit der Unterstützung von Webstandards bleibt Firefox weiter führend auf dem Markt mit einheitlichen, systemübergreifenden Implementierungen für:

Firefox 1.5 unterstützt folgende Protokolle zum Datentransfer (HTTP, FTP, SSL, TSL, etc.), multi-linguale Buchstaben (Unicode), Grafiken (GIF, JPEG, PNG, SVG und weitere) und die letzte Version der weltweit beliebten Skriptsprache JavaScript 1.6.

Änderungen seit Firefox 1.0

Viele Neues wurde in Firefox eingeführt, seit dem letzten Release am 9. November 2004. Firefox wurde mit vielen Eigenschaften erweitert und Fehler wurden beseitigt. Eine detailreiche Liste findet sich auf: squarefree.com (Englisch).

{{ languages( { "en": "en/Firefox_1.5_for_developers", "es": "es/Firefox_1.5_para_Desarrolladores", "fr": "fr/Firefox_1.5_pour_les_d\u00e9veloppeurs", "it": "it/Firefox_1.5_per_Sviluppatori", "ja": "ja/Firefox_1.5_for_developers", "nl": "nl/Firefox_1.5_voor_ontwikkelaars", "pl": "pl/Firefox_1.5_dla_programist\u00f3w", "pt": "pt/Firefox_1.5_para_Desenvolvedores" } ) }}

Quelltext der Version

<p>Basierend auf der <a href="/de/Gecko" title="de/Gecko">Gecko</a> 1.8 Engine, verbessert Firefox 1.5 die Unterstützung von Webstandards und stellt neue Fähigkeiten zur Verfügung, um die nächste Generationen von Webapplikationen zu ermöglichen. Firefox 1.5 verbessert die Unterstützung von CSS2 und CSS3, führt neue APIs für skript- und programmierbare 2D Grafiken durch <a href="/de/SVG" title="de/SVG">SVG</a> 1.1 und durch <a href="/de/HTML/canvas" title="de/HTML/canvas"><code>&lt;canvas&gt;</code></a> ein, lernt <a href="/de/XForms" title="de/XForms">XForms</a> und XML Events kennen und wird außerdem viele DHTML, JavaScript und DOM Erweiterungen mit sich bringen.</p>
<h3 id="Entwicklertools">Entwicklertools</h3>
<p>Es gibt verschiedene Tools und Browser-Erweiterungen als Hilfe für Entwickler in Firefox 1.5:</p>
<ul> <li><a href="/de/DOM_Inspector" title="de/DOM_Inspector">DOM Inspector</a> ist ein Tool, das Entwicklern erlaubt, ihre Dokumente zu kontrollieren und zu modifizieren, ohne das Dokument selbst zu ändern. Der DOM Inspector kann während der Installation von Firefox 1.5 ausgewählt werden (Developer Tools) und steht dann in Firefox 1.5 zur Verfügung.</li> <li>JavaScript-Konsole: Ein Tool, um Javascriptcode zu schreiben und zu testen und nebenbei JavaScript- und CSS-Fehler einer Seite zu sehen.</li> <li>Quelltextansicht mit Hervorhebung und Suchhilfen.</li> <li><a class="link-https" href="https://addons.mozilla.org/extensions/showlist.php?application=firefox&amp;category=Developer%20Tools">Browser-Erweiterungen</a> wie <a class=" external" href="http://getfirebug.com/">Firebug</a>, <a class=" link-https" href="https://addons.mozilla.org/en-US/firefox/addon/60/">Web Developer Toolbar</a>, <a class=" external" href="http://livehttpheaders.mozdev.org/">Live HTTP Headers</a>, <a class=" external" href="http://validator.w3.org/">HTML Validator</a> und viele mehr.</li>
</ul>
<p><strong>Achtung:</strong> Einige Erweiterungen, wie z.B. <a class="external" href="http://hacksrus.com/~ginda/venkman/">JavaScript Debugger (Venkman)</a> unterstützen Firefox 1.5 nicht vollständig und werden deshalb ausgeschaltet.</p>
<h3 id=".C3.9Cberblick">Überblick</h3>
<p>Einige der neuen Features von Firefox 1.5:</p>
<h4 id="F.C3.BCr_Entwickler_von_Webseiten_und_Webapplikationen">Für Entwickler von Webseiten und Webapplikationen</h4>
<dl> <dt><a href="/de/SVG_in_HTML" title="de/SVG_in_HTML">Einführung: SVG in XHTML</a></dt> <dd>Lernen Sie, wie sich SVG in XHTML Dokumente einbetten lässt und wie man mit JavaScript und CSS ein Bild manipulieren kann, so einfach als wenn man normales XHTML schreiben würde. Unter <a href="/de/SVG_in_Firefox">SVG in Firefox</a> finden sich außerdem Informationen zum Status der aktuellen Implementation von SVG.</dd> <dt><a href="/de/Grafiken_mit_Canvas_zeichnen" title="de/Grafiken_mit_Canvas_zeichnen">Grafiken mit Canvas zeichnen</a></dt> <dd>Lernen Sie, wie man mit dem <code>&lt;canvas&gt;</code>-Element Grafiken und andere Objekte zeichnet.</dd> <dt><a href="/de/CSS3_Columns" title="de/CSS3_Columns">CSS3 Columns</a></dt> <dd>Lernen Sie etwas über die neue Unterstützung von mehrspaltigen Text-Layout, wie es für CSS3 vorgesehen ist.</dd> <dt><a href="/de/Benutzen_des_Zwischenspeichers_in_Firefox_1.5_(caching)" title="de/Benutzen des Zwischenspeichers in Firefox 1.5 (caching)">Firefox 1.5 Caching benutzen</a></dt> <dd>Sehen Sie wie schnell vorwärts- und rückwärts-Navigation mit dem <code>bfcache</code> ist.</dd>
</dl>
<h4 id="Entwickler_von_XUL_und_Erweiterungen">Entwickler von XUL und Erweiterungen</h4>
<dl> <dt><a href="/de/Erweiterung_erstellen" title="de/Erweiterung_erstellen">Building an Extension</a></dt> <dd>In diesem Tutorial wird Ihnen Schritt-für-Schritt erklärt, wie Sie eine einfache Erweiterung für Firefox entwickeln können. Siehe auch <a class="external" href="http://kb.mozillazine.org/Getting_started_with_extension_development">anhand des Tutorials auf MozillaZine(en)</a>, welches die neuen Möglichkeiten des Erweiterungsmanagers in Firefox 1.5 erklärt.</dd> <dt><a href="/de/XPCNativeWrapper" title="de/XPCNativeWrapper">XPCNativeWrapper</a></dt> <dd><code>XPCNativeWrapper</code> ist eine Möglichkeit ein Objekt so zu verpacken, dass es sicher ist, es als privilegierten Code zu benutzen. Dies funktioniert in allen Firefox-Versionen, obwohl sich das Verhalten mit Firefox 1.5 verändert hat.</dd> <dt><a href="/de/Preferences_System" title="de/Preferences_System">Preferences System</a></dt> <dd>Erfahren Sie mehr über das Widgets-System mit dem Sie einfacher Optionsfenster erstellen können und dabei sogar Javascript sparen.</dd> <dt><a href="/de/Internationale_Zeichen_in_XUL_JavaScript">Internationale Zeichen in XUL JavaScript</a></dt> <dd>XUL JavaScript Dateien können nun Buchstaben enthalten die kein ASCII sind.</dd> <dt><a href="/de/Tree_Widget_Änderungen" title="de/Tree_Widget_Änderungen">Tree API Änderungen</a></dt> <dd>Die Schnittstellen zum Zugriff auf XUL <code>&lt;tree&gt;</code>-Elemente haben sich geändert.</dd> <dt><a href="/de/Änderungen_an_XUL_für_Firefox_1.5">Änderungen an XUL für Firefox 1.5</a></dt> <dd>Zusammenfassung von XUL Änderungen. Siehe auch <a href="/de/XUL_Anwendungen_für_Firefox_1.5_anpassen">XUL Anwendungen für Firefox 1.5 anpassen</a>.</dd>
</dl>
<h5 id="Netzwerk-bezogene_.C3.84nderungen">Netzwerk-bezogene Änderungen</h5>
<ul> <li>Eingabeaufforderungen zu Zertifikaten können von nun an über Channels überschrieben werden. Das funktioniert über eine Interface-Anforderung als ein <a href="/de/nsIChannel" title="de/nsIChannel">nsIChannel</a> notificationCallback und gibt ein Interface für <a href="/de/nsIBadCertListener" title="de/nsIBadCertListener">nsIBadCertListener</a> aus.</li> <li>Listener von nsIWebBrowserPersist können nun <a href="/de/XPCOM_Interface_Referenz/nsIInterfaceRequestor" title="de/nsIInterfaceRequestor">nsIInterfaceRequestor</a>::GetInterface implementieren und verfügen über die Möglichkeit allen Interfaces dies bereitzustellen, darunter <a href="/de/nsIProgressEventSink" title="de/nsIProgressEventSink">nsIProgressEventSink</a> (nicht sehr nützlich, überflüssig mit <a href="/de/nsIWebProgressListener" title="de/nsIWebProgressListener">nsIWebProgressListener</a>). Nützliche Interfaces enthalten hier <a href="/de/NsIChannelEventSink" title="de/NsIChannelEventSink">nsIChannelEventSink</a> und <a href="/de/nsIBadCertListener" title="de/nsIBadCertListener">nsIBadCertListener</a>.</li> <li>Erweiterungen oder andere Necko Anwender, darunter XMLHttpRequest, können einen Cookie Header explizit festlegen, und Necko wird diesen nicht ersetzen. Gespeicherte Cookies werden mit dem gesetzten Header zusammengelegt, sodass der explizit festgelegte Header den gespeicherten Cookie überschreibt.</li>
</ul>
<h3 id="Neue_M.C3.B6glichkeiten_f.C3.BCr_den_Endbenutzer">Neue Möglichkeiten für den Endbenutzer</h3>
<h4 id="User_Experience">User Experience</h4>
<ul> <li><strong>Schnelle Navigation</strong> mit verbesserter Vorwärts- und Rückwärts-Performance.</li> <li><strong>Anordnung von Tabs über „Drag und Drop“.</strong></li> <li><strong>Answers.com ist in der Liste der Suchmaschinen aufgenommen worden</strong>, um schnelle Wörterbuchabfragen zu ermöglichen.</li> <li><strong>Verbesserungen an der Benutzbarkeit</strong>, darunter besser beschriebene Fehlermeldungen, neu angeordnete Optionsmenüs, verbesserte RSS-Unterstützung und „Safe Mode“ für sicheres Surfen.</li> <li><strong>Bessere Zugänglichkeit</strong> durch DHTML.</li> <li><strong>Tool um fehlerhafte Webseiten zu melden</strong>, die nicht mit Firefox kompatibel sind.</li> <li><strong>Bessere Unterstützung für Mac OS X</strong> (10.2 und höher) durch Profil-Imigration von Safari und Mac Internet Explorer.</li>
</ul>
<h4 id="Sicherheit_und_Privatsph.C3.A4re">Sicherheit und Privatsphäre</h4>
<ul> <li><strong>Automatische Updates</strong>, um Softwareupdates zu vereinfachen. Benachrichtigung, wenn ein Update zur Verfügung steht. Ein Update wird kleiner als ein MB sein. Das Updaten von Erweiterungen wurde auch verbessert.</li> <li><strong>Verbesserter Popup-Blocker.</strong></li> <li>Die Funktion <strong>Private Daten löschen</strong>, stellt über ein Menü oder einen Tastaturkürzel eine einfache Möglichkeit zum Löschen aller privaten Daten dar.</li>
</ul>
<h4 id="Unterst.C3.BCtzung_von_offenen_Webstandards">Unterstützung von offenen Webstandards</h4>
<p>Mit der Unterstützung von Webstandards bleibt Firefox weiter führend auf dem Markt mit einheitlichen, systemübergreifenden Implementierungen für:</p>
<ul> <li>Hypertext Markup Language (<a href="/de/HTML" title="de/HTML">HTML</a>) und Extensible Hypertext Markup Language (<a href="/de/XHTML" title="de/XHTML">XHTML</a>): <a class="external" href="http://www.w3.org/TR/html401/">HTML 4.01</a> und <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0/1.1</a></li> <li>Cascade Style Sheets (<a href="/de/CSS" title="de/CSS">CSS</a>): <a class="external" href="http://www.w3.org/TR/REC-CSS1">CSS Level 1</a>, <a class="external" href="http://www.w3.org/TR/REC-CSS2">CSS Level 2</a> und Teile von <a class="external" href="http://www.w3.org/Style/CSS/current-work.html">CSS Level 3</a></li> <li>Document Object Model (<a href="/de/DOM" title="de/DOM">DOM</a>): <a class="external" href="http://www.w3.org/TR/2000/WD-DOM-Level-1-20000929/">DOM Level 1</a>, <a class="external" href="http://www.w3.org/DOM/DOMTR#dom2">DOM Level 2</a> und Teile von <a class="external" href="http://www.w3.org/DOM/DOMTR#dom3">DOM Level 3</a></li> <li>Mathematical Markup Language: <a class="external" href="http://www.w3.org/Math/">MathML Version 2.0</a></li> <li>Extensible Markup Language (<a href="/de/XML" title="de/XML">XML</a>): <a class="external" href="http://www.w3.org/TR/REC-xml">XML 1.0</a>, <a class="external" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in XML</a>, <a class="external" href="http://www.w3.org/TR/xml-stylesheet/">Associating Style Sheets with XML Documents 1.0</a>, <a class="external" href="http://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJ%20un/att-0074/01-NOTE-FIXptr-20010425.htm">Fragment Identifier for XML</a></li> <li>XSL Transformations (<a href="/de/XSLT" title="de/XSLT">XSLT</a>): <a class="external" href="http://www.w3.org/TR/xslt">XSLT 1.0</a></li> <li>XML Path Language (<a href="/de/XPath" title="de/XPath">XPath</a>): <a class="external" href="http://www.w3.org/TR/xpath">XPath 1.0</a></li> <li>Resource Description Framework (<a href="/de/RDF" title="de/RDF">RDF</a>): <a class="external" href="http://www.w3.org/RDF/">RDF</a></li> <li>Simple Object Access Protocol (SOAP): <a class="external" href="http://www.w3.org/TR/SOAP/%20">SOAP 1.1</a></li> <li><a href="/de/JavaScript" title="de/JavaScript">JavaScript</a> 1.6, basierend auf ECMA-262, revision 3: <a class="external" href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a></li>
</ul>
<p>Firefox 1.5 unterstützt folgende Protokolle zum Datentransfer (HTTP, FTP, SSL, TSL, etc.), multi-linguale Buchstaben (Unicode), Grafiken (GIF, JPEG, PNG, SVG und weitere) und die letzte Version der weltweit beliebten Skriptsprache <a href="/de/Neu_in_JavaScript_1.6" title="de/Neu_in_JavaScript_1.6">JavaScript 1.6</a>.</p>
<h3 id=".C3.84nderungen_seit_Firefox_1.0">Änderungen seit Firefox 1.0</h3>
<p>Viele Neues wurde in Firefox eingeführt, seit dem letzten Release am 9. November 2004. Firefox wurde mit vielen Eigenschaften erweitert und Fehler wurden beseitigt. Eine detailreiche Liste findet sich auf: <a class="external" href="http://www.squarefree.com/burningedge/releases/1.5-comprehensive.html">squarefree.com (Englisch)</a>.</p>
<p>{{ languages( { "en": "en/Firefox_1.5_for_developers", "es": "es/Firefox_1.5_para_Desarrolladores", "fr": "fr/Firefox_1.5_pour_les_d\u00e9veloppeurs", "it": "it/Firefox_1.5_per_Sviluppatori", "ja": "ja/Firefox_1.5_for_developers", "nl": "nl/Firefox_1.5_voor_ontwikkelaars", "pl": "pl/Firefox_1.5_dla_programist\u00f3w", "pt": "pt/Firefox_1.5_para_Desenvolvedores" } ) }}</p>
Zu dieser Version zurücksetzen