Firefox_3.5_für_Entwickler

  • Adressname der Version: Firefox_3.5_für_Entwickler
  • Titel der Version: Firefox 3.5 für Entwickler
  • ID der Version: 270906
  • Erstellt:
  • Autor: niels
  • Aktuelle Version? Nein
  • Kommentar 52 words added, 54 words removed

Inhalt der Version

Ein Firefox wurde eine nicht geringe Zahl ein neuen Bestandteilen eingeführt, ebenfalls zusätzliche und verbesserte Unterstützung für eine Vielzahl von Webstandards. Dieser Artikel stellt eine umfangreiche Liste mit Links zu anderen Artikeln über die Hauptverbesserungen. 

Neue Bestandteile in Firefox 3.5 für Entwickler

Für Webseiten und Webanwendungsentwickler.

HTML 5-Unterstützung

die audio und video-Elemente
Firefox 3.5 fügt Unterstützung für die HTML 5 audio und video-Elemente.
Offline-Resourcen
Firefox 3.5 unterstützt nun vollständig die HTML 5 Offline-Resources-Spezifikation.
Drag and Drop
Die HTML 5 Drag and Drop API bietet Unterstüztung für das Drag and Drop von Elementen innerhalb einer Webseite und zwischen verschiedenen Webseiten. Dies beinhaltet auch eine einfachere API für die Benutzung von Erweiterungen und Mozilla-basierten Anwendungen.

Neu unterstütze CSS-Bestandteile

Unterstützung für Ladbare Schriftarten
Die neue {{ cssxref("@font-face") }} @Regel ermöglicht es Webseiten, ladbare Schriftarten zu enthalten, sodass die Seiten genauso gerendert werden können, wie es der Autor der Seite sich es dachte.
CSS Medienanfragen
Firefox 3.5 unterstützt nun CSS Medienanfragen, die die Unterstützung für medienabhängige Seiten verbessern.
{{ cssxref(":before") }} and {{ cssxref(":after") }} updated to CSS 2.1
Die :before und :after Pseudo-Elemente wurden auf volle CSS-2.1-Unterstützung aktualisiert; hinzugefügte Unterstützung für position, float, list-style-*, und einige display-Eigenschaften.
opacity
Die -moz-opacity Mozilla Erweiterung zu CSS wurde zu Gunsten der Standard opacity-Eigenschaften entfernt.
text-shadow
Die text-shadow-Eigenschaft, die es Webinhalten erlaubt, Schatteneffekte zu spezifiert, anzuwenden auf Text und Text-Dekorationen, wird nun unterstützt.
word-wrap
Diese neu unterstützte Eigenschaft erlaubt es, zu spezifizieren, ob Linien innerhalb von Worten umgebrochen werden dürfen oder nicht ob Überläufe zu verhindern, wenn eine Zeichenkette zu lang ist.
-moz-box-shadow
-moz-border-image
-moz-column-rule
-moz-column-rule-width
-moz-column-rule-style
-moz-column-rule-color
Für all jene Eigenschaften unterstützt nun Firefox 3.5.
Der -moz-nativehyperlinktext Farbenwert
Dieser Farbenwert lässt die native Farbe von Hyperlinks verändern.
Die neuen -moz-window-shadow und -moz-system-metric(mac-graphite-theme)-Eigenschaften
Diese neuen CSS-Eigenschaften wurden hinzugefügt, um das Theming zu erleichtern.
Neue Werte für -moz-appearance
-moz-win-glass und -moz-mac-unified-toolbar wurden als Werte zu -moz-appearance hinzugefügt.
Benutzung von CSS-Transformationen
Firefox 3.5 unterstützt CSS-Transformationen.  Siehe -moz-transform und -moz-transform-origin für Details.
:nth-child
:nth-last-child
:nth-of-type
:nth-last-of-type
:first-of-type
:last-of-type
:only-of-type
Diese Selektoren sind in Firefox 3.5 neu unterstützt.

Neue DOM-Bestandteile

localStorage
Firefox 3.5 fügt Unterstützung für die Web Storage localStorage-Eigenschaft hinzu, welche einen Weg für Webanwendungen beinhaltet, Daten local auf dem Computer des Clienten zu speichern.
Benutzung von DOM-Workers
Firefox 3.5 unterstützt DOM-Workers um einfache Multi-Threading-Unterstützung in Webanwendungen zu ermöglichen.
Benutzung von Geolocation
Firefox 3.5 unterstützt  die Geolocation-API, die es Webanwendungen erlaubt, Informationen über die aktuelle Position des Benutzers zu erhalten, vorrausgesetzt, ein Provider für diese Informationen ist installiert und aktiviert.
Lokation von DOM-Elements über Selektoren
Die Selektoren-API erlaubt es, ein Dokument nach Elementen, die einer bestimmten Auswahlregel gerecht werden, abzufragen.
Mausgesten-Events
Firefox 3.5 unterstützt Mausgesten-Events wie z.B. Trackpad-Swipes.
Das NodeIterator-Objekt
Das NodeIterator-Objekt beinhaltet unterstützung für das iterieren über eine Liste der Knoten in einem DOM-Unterbaum.
Das NodeIteratorMozAfterPaint-Event
Dieses neue DOM-Event wird nach Painting-Aktualisierungen in Fenstern ausgelöst.
Das MozMousePixelScroll-Event
Dieses neue DOM-Event erlaubt die Erkennung von pixel-basierten Mausrad-Events anstatt von zeilenbasierten Scroll-Events.

Neue Javascript-Bestandteile

Neues in JavaScript
Ein Überblick über die Veränderungen in JavaScript 1.8.1
Object.getPrototypeOf()
Diese Methode gibt einen Prototyp eines bestimmten Objektes zurück.
nativer JSON-Support
Firefox 3.5 besitzt nun nativen JSON-Support.
Neue Trim-Methoden für das String-Objekt
Das String-Objekt besitzt nun die Methoden trim(), trimLeft(), und trimRight().

Neue Netzwerk-Bestandteile

Cross-Site-Zugriff für HTTP
In Firefox 3.5 ist es nun möglich, über Domaingrenzen hinweg zu arbeiten, auch wenn der HTTP-Request über das XMLHttpRequest gestartet wurde, vorrausgesetzt, der Server unterstützt dieses.
Progress-Events für XMLHttpRequest
Progress-Events werden dazu bereitgestellt, um Erweiterungen zu befähigen, den Fortschritt der Requests zu überwachen.
Verbesserte Unterstützung für synchrones XMLHttpRequest
DOM Timeout und Input Events werden nun während eines synchronen XMLHttpRequest unterdrückt.
Controlling DNS-Prefetching
Firefox 3.5 stellt DNS-Prefetching zur Verfügung, wobei es die Namensauflösung für Domains vor der Zeit für die Links durchführt, was Zeit spart, wenn die Links aufgerufen werden. Dieser Artikel beschreibt wie sie ihre Webseite mit Prefetching-Operationen aufpeppeln können.

Neue Canvas-Bestandteile

HTML 5 Text-API für canvas-Elemente
Canvas-Elemente unterstützten nun die HTML5 Text-API.
Schatteneffekte innerhalb eines canvas
Schatteneffekte für canvas-Elemente werden nun unterstützt.
createImageData()
Die Canvas-Methode createImageData()wird nun unterstützt. Sie erlaubt Code speziell ein ImageData-Objekt zu erzeugen anstatt es automatisch erzeugen zu lassen. Dies kann die Geschwindigkeit anderer ImageData-Methoden steigern, da sie ja kein Objekt mehr erzeugen müssen.
moz-opaque-Attribut
Dieses Attribut lässt das Canvas wissen, ob Transluzenz ein Faktor sein wird oder nicht. Mit diesem Wissen wird die Geschwindigkeit gesteigert.

Neue SVG-Bestandteile

SVG-Effekte auf HTML/XHTML anwenden
SVG-Effekte können nun auf HTML bzw. XHTML angewandt werden.

Sonstige neue Bestandteil

ICC-Farbkorrektur
Firefox 3.5 unterstützt nun ICC-Farbkorrektur für "getaggte" Bilder.
defer-Attribut-Unterstützung für script-Elemente
Dieses Attribut weist den Browser an, dass die Verarbeitung der Seite fortgesetzt werden soll, obwohl das Skript noch nicht fertig ausgeführt wurde. 

Anderweitige Verbesserungen

  • Die ch-Einheit kann nun überall dort wo eine Einheit einer Länge  angenommen wird. "1ch" ist die Weite von Null Zeichen.
  • Die white-space-Eigenschaft nimmt nun  pre-line-Werte an.
  • Die Textknoten-Eigenschaften wholeText und replaceWholeText() wurden implementiert.
  • Die Eigenschaft element.children wurde hinzugefügt. Es Gibt eine Collection mit den Kindelementen des gegebenen Elementes zurück. 
  • Die Element Traversal API wird nun von dem DOM Element-Objekt unterstützt.
  • HTML-Knoten können nun per cloneNode() geklont werden.
  • Die nichtstandardkonforme Methode getBoxObjectFor() aus dem DOM wurde zu Gunsten von getBoundingClientRect() ersetzt.
  • Versandte DOM-Events können nun re-versandt.  Dadurch kann der Acid 3 Test 30 bestanden werden.
  • Am DOM 2 Range Handling wurden Verbesserungen vorgenommen.
  • In non-chrome scope, caught objects in exceptions are now the actual thrown object instead of an XPConnect wrapper containing the thrown object.
  • SVG-ID-Referenzen leben jetzt.
  • SVG-Filter arbeiten nun auch mit foreignObject.
  • Die GetSVGDocument()-Methode wurde aus Gründen der Kompatibilität zu object und iframe-Elementen hinzugefügt.
  • Implizite Einstellungen von Eigenschaften in Objekt- und Array-Initialisierern führen nicht mehr Setter in JavaScript aus. Siehe dazu:Object and array initializers should not invoke setters when evaluated for details.
  • Die gDownloadLastDir.path-Variable wurde umbenannt zu: gDownloadLastDir.file, da es sich nun auf ein {{ interface("nsIFile") }} bezieht.
  • Die gDownloadLastDirPath-Variable wurde umbenannt zu: gDownloadLastDirFile, da es sich nun auf ein {{ interface("nsIFile") }} bezieht.
  • Starting in Firefox 3.5, you can no longer use data: bindings in chrome packages that get XPCNativeWrapper automation.

 

Für XUL und Addon-Entwickler

Wenn Sie ein Addon-Entwickler sind, sollten sie das Dokument Updating extensions for Firefox 3.5 unbedingt lesen. Diese beinhaltet einen extrem hilfsvollen Überblick über das, was geändert wurde und Ihre Erweiterung betrifft oder betreffen könnte.

Neue Komponente und Funktionalitäten

Unterstützung für den "Private-Browsing"-Modus
Firefox 3.5 offers Private Browsing mode, which doesn't record the user's activities.  Extensions may support private browsing following the guidelines offered by this article.
Sicherheitsverbesserungen
This article covers security-related changes in Firefox 3.5.
Theme-Verbesserungen
This article covers theme-related changes in Firefox 3.5.
Überwachen von WiFi-Zugriffspunkte
Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength.  This can be used in tandem with Geolocation to offer WiFi-based location service.

Bemerkenswerte Veränderungen und Verbesserungen

  • Das XUL textbox-Widget bietet nun ein search-Type für die Benutzung als Suchfeld an.
  • Um Drag and Drop zwischen Fenster zu unterstützen, bietet das browser-Widget nun eine swapDocShells()-Methode an.
  • Added the level attribute to the panel element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.
  • XUL elements now support the clientXXX and scrollXXX properties.
  • keysets now include a disabled attribute.
  • In addition, keysets can now be removed using the node's removeChild() method.
  • mozIStorageStatement had the initialize() method removed; consumers should use the createStatement() method instead to get a new statement object.
  • The Storage API now offers support for asynchronous requests.
  • The nsICookie2 interface now exposes the time at which cookies were created in its new creationTime attribute.
  • Added a flag to nsIProtocolHandler (URI_IS_LOCAL_RESOURCE) that is checked during chrome registration to make sure a protocol is allowed to be registered.
  • Firefox now looks for plugins in /usr/lib/mozilla/plugins on Linux, as well as the previously supported locations.
  • The plugin API has been updated to include support for private browsing mode; you may now use NPN_GetValue() to query the state of private browsing mode using the variable NPNVprivateModeBool.

Neue Bestandteile für Endbenutzer

User Experience

"Dem Ort gerechtes Surfen"
Wenn erwünscht, können Webseiten Informationen über die aktuelle Geoposition des Benutzers erhalten. Um den Datenschutz nicht zu verletzen werden sie selbstverständlich gefragt bevor soetwas getan wird.
Offene Audio- und Video-Unterstützung
Firefox 3.5 unterstützt eingebettetes Audo und Video dank des offenen Ogg-Formates und WAV-Formates für Audio. Keine Plugins, keine verwirrende Fehlermeldungen, dass irgendetwas installiert werden müsse oder das dass dieses jene für ihre Platform nicht verfügbar sei.
Lokaler Datenspeicher
Webanwendungen können nun die Fähigkeit keiten des Lokalen Speichers ausnutzen, um Daten auf Ihrem Computer zu speichern. Dies ist hervorragend und kann von Seiteneinstellung bis zu mehr komplexen Daten eingesetzt werden.

Sicherheit und Datenschutz

Privates Browsing
Sie müssen eines anderen Browser benutzen? Wechseln sie auf den Modus "Privates Browsing" und nichts wird über sie erhalten bleiben, keine Sitzungsdaten, keine Cookies, keine Chronik oder irgendwelche anderen potentiell privaten Informationen.
Bessere Kontrolle über den Datenschutz
Die Systemeinstellungen für den Datenschutz wurden komplett neu entworfen, sodass sie nun mehr Kontrolle über den Datenschutz haben. Die Benutzer können auswählen, ob sie irgendetwas behalten oder wegewerfen wollen, miteinbezogen die Chronik, Chronikinformationen, Cookies, Downloads und Formfeld-Informationen. Außerdem kann der Benutzer auswählen, ob die Chronik und/oder Lesezeichen in den Vorschlägen der Locationbar auftauchen sollen oder nicht.

Performance

Schnelleres JavaScript
die Geschwindigkeit von JavaScript, das "J" aus dem "AJAX," wurde in Firefox 3.5 dank des neuen TraceMonkey JavaScript-Engines extrem erhöht. Dadurch werden Webanwendung um ein Vielfaches schneller ausgeführt als noch in Firefox 3.
Schnelleres Seiten-Rendering
Webinhalte werden in Firefox 3.5 dank Technologien wie z.B. "speculative parsing." deutlich schneller gezeichnet. Man muss nicht wissen, was das heißen soll. Es ist einfach viel schneller.

Siehe auch:

{{ languages( {"ja":"Ja/Firefox_3.5_for_developers",  "fr": "fr/Firefox_3.5_pour_les_développeurs", "pt": "pt/Firefox_3.5_para_desenvolvedores", "zh-tw": "Zh_tw/Firefox_3.1_技術文件"} ) }}

 

Quelltext der Version

<p>Ein Firefox wurde eine nicht geringe Zahl ein neuen Bestandteilen eingeführt, ebenfalls zusätzliche und verbesserte Unterstützung für eine Vielzahl von Webstandards. Dieser Artikel stellt eine umfangreiche Liste mit Links zu anderen Artikeln über die Hauptverbesserungen. </p>
<h2>Neue Bestandteile in Firefox 3.5 für Entwickler</h2>
<h3>Für Webseiten und Webanwendungsentwickler.</h3>
<h4>HTML 5-Unterstützung</h4>
<dl> <dt><a class="internal" href="/En/Using_audio_and_video_in_Firefox" title="En/Using audio and video in Firefox">die audio und video-Elemente</a><br> </dt> <dd>Firefox 3.5 fügt Unterstützung für die HTML 5 <a class="internal" href="/En/HTML/Element/Audio" title="En/HTML/Element/Audio"><code>audio</code></a> und <a class="internal" href="/En/HTML/Element/Video" title="En/HTML/Element/Video"><code>video</code></a>-Elemente.<br> </dd> <dt><a class="internal" href="/en/Offline_resources_in_Firefox" title="En/Offline resources in Firefox">Offline-Resourcen</a><br> </dt> <dd>Firefox 3.5 unterstützt nun vollständig die HTML 5 Offline-Resources-Spezifikation. <br> </dd> <dt><a class="internal" href="/En/DragDrop/Drag_and_Drop" title="En/DragDrop/Drag and Drop">Drag and Drop</a><br> </dt> <dd>Die HTML 5 Drag and Drop API bietet Unterstüztung für das Drag and Drop von Elementen innerhalb einer Webseite und zwischen verschiedenen Webseiten. Dies beinhaltet auch eine einfachere API für die Benutzung von Erweiterungen und Mozilla-basierten Anwendungen.</dd>
</dl>
<h4>Neu unterstütze CSS-Bestandteile</h4>
<dl> <dt><a class="internal" href="/en/CSS/@font-face" title="En/CSS/@font-face">Unterstützung für Ladbare Schriftarten</a> </dt> <dd>Die neue {{ cssxref("@font-face") }} @Regel ermöglicht es Webseiten, ladbare Schriftarten zu enthalten, sodass die Seiten genauso gerendert werden können, wie es der Autor der Seite sich es dachte. <br> </dd> <dt><a class="internal" href="/En/CSS/Media_queries" title="En/CSS/Media queries">CSS Medienanfragen</a><br> </dt> <dd>Firefox 3.5 unterstützt nun CSS Medienanfragen, die die Unterstützung für medienabhängige Seiten verbessern. <br> </dd> <dt>{{ cssxref(":before") }} and {{ cssxref(":after") }} updated to CSS 2.1<br> </dt> <dd>Die <code>:before</code> und <code>:after</code> Pseudo-Elemente wurden auf volle CSS-2.1-Unterstützung aktualisiert; hinzugefügte Unterstützung für <code>position</code>, <code>float</code>, <code>list-style-*</code>, und einige <code>display</code>-Eigenschaften.</dd> <dt><a class="internal" href="/en/CSS/opacity" title="En/CSS/Opacity"><code>opacity</code></a></dt> <dd>Die <code>-moz-opacity</code> Mozilla Erweiterung zu CSS wurde zu Gunsten der Standard <code>opacity</code>-Eigenschaften entfernt.</dd> <dt><a class="internal" href="/en/CSS/text-shadow" title="En/CSS/Text-shadow"><code>text-shadow</code></a></dt> <dd>Die <code>text-shadow</code>-Eigenschaft, die es Webinhalten erlaubt, Schatteneffekte zu spezifiert, anzuwenden auf Text und Text-Dekorationen, wird nun unterstützt. <br> </dd> <dt><a class="internal" href="/En/CSS/Word-wrap" title="En/CSS/Word-wrap"><code>word-wrap</code></a></dt> <dd>Diese neu unterstützte Eigenschaft erlaubt es, zu spezifizieren, ob Linien innerhalb von Worten umgebrochen werden dürfen oder nicht ob Überläufe zu verhindern, wenn eine Zeichenkette zu lang ist. <br> </dd> <dt><a class="internal" href="/en/CSS/-moz-box-shadow" title="En/CSS/-moz-box-shadow"><code>-moz-box-shadow</code></a></dt> <dt><a class="internal" href="/En/CSS/-moz-border-image" title="En/CSS/-moz-border-image"><code>-moz-border-image</code></a><br> </dt> <dt><a class="internal" href="/En/CSS/-moz-column-rule" title="En/CSS/-moz-column-rule"><code>-moz-column-rule</code></a><br> </dt> <dt><a class="internal" href="/En/CSS/-moz-column-rule-width" title="En/CSS/-moz-column-rule-width"><code>-moz-column-rule-width</code></a><br> </dt> <dt><a class="internal" href="/En/CSS/-moz-column-rule-style" title="En/CSS/-moz-column-rule-style"><code>-moz-column-rule-style</code></a><br> </dt> <dt><a class="internal" href="/En/CSS/-moz-column-rule-color" title="En/CSS/-moz-column-rule-color"><code>-moz-column-rule-color</code></a><br> </dt> <dd>Für all jene Eigenschaften unterstützt nun Firefox 3.5. <br> </dd> <dt><a class="internal" href="/en/CSS/color#Mozilla_Specific_Colors" title="En/CSS/color#Mozilla Specific Colors"> Der <code>-moz-nativehyperlinktext</code> Farbenwert</a><br> </dt> <dd>Dieser Farbenwert lässt die native Farbe von Hyperlinks verändern. <br> </dd> <dt>Die neuen <a class="internal" href="/En/CSS/-moz-window-shadow" title="En/CSS/-moz-window-shadow"><code>-moz-window-shadow</code></a> und <a class="internal" href="/En/CSS/:-moz-system-metric(mac-graphite-theme)" title="En/CSS/:-moz-system-metric(mac-graphite-theme)"><code>-moz-system-metric(mac-graphite-theme)</code></a>-Eigenschaften<br> </dt> <dd>Diese neuen CSS-Eigenschaften wurden hinzugefügt, um das Theming zu erleichtern. <br> </dd> <dt>Neue Werte für <a class="internal" href="/en/CSS/-moz-appearance" title="En/CSS/-moz-appearance"><code>-moz-appearance</code></a><br> </dt> <dd><code>-moz-win-glass</code> und <code>-moz-mac-unified-toolbar</code> wurden als Werte zu <code>-moz-appearance</code> hinzugefügt.<br> </dd> <dt><a class="internal" href="/En/CSS/Using_CSS_transforms" title="En/CSS/Using CSS transforms">Benutzung von CSS-Transformationen</a><br> </dt> <dd>Firefox 3.5 unterstützt CSS-Transformationen.  Siehe <a class="internal" href="/En/CSS/-moz-transform" title="En/CSS/-moz-transform"><code>-moz-transform</code></a> und <a class="internal" href="/En/CSS/-moz-transform-origin" title="En/CSS/-moz-transform-origin"><code>-moz-transform-origin</code></a> für Details. <br> </dd> <dt><a class="internal" href="/en/CSS/:nth-child" title="En/CSS/:nth-child"><code>:nth-child</code></a><br> </dt> <dt><code><a class="internal" href="/en/CSS/:nth-last-child" title="En/CSS/:nth-last-child">:nth-last-child</a><br> </code></dt> <dt><code><a class="internal" href="/en/CSS/:nth-of-type" title="En/CSS/:nth-of-type">:nth-of-type</a><br> </code></dt> <dt><code><a class="internal" href="/en/CSS/:nth-last-of-type" title="En/CSS/:nth-last-of-type">:nth-last-of-type</a><br> </code></dt> <dt><code><a class="internal" href="/en/CSS/:first-of-type" title="En/CSS/:first-of-type">:first-of-type</a><br> </code></dt> <dt><code><a class="internal" href="/en/CSS/:nth-last-of-type" title="En/CSS/:nth-last-of-type">:last-of-type</a><br> </code></dt> <dt><a class="internal" href="/en/CSS/:only-of-type" title="En/CSS/:only-of-type"><code>:only-of-type</code></a><br> </dt> <dd>Diese Selektoren sind in Firefox 3.5 neu unterstützt. <br> </dd>
</dl><h4>Neue DOM-Bestandteile</h4>
<dl> <dt><a class="internal" href="/en/DOM/Storage#localStorage" title="en/DOM/Storage#localStorage">localStorage</a><br> </dt> <dd>Firefox 3.5 fügt Unterstützung für die Web Storage <code>localStorage</code>-Eigenschaft hinzu, welche einen Weg für Webanwendungen beinhaltet, Daten local auf dem Computer des Clienten zu speichern. <br> </dd> <dt><a class="internal" href="/En/Using_web_workers" title="En/Using DOM workers">Benutzung von DOM-Workers</a><br> </dt> <dd>Firefox 3.5 unterstützt DOM-Workers um einfache Multi-Threading-Unterstützung in Webanwendungen zu ermöglichen. <br> </dd> <dt><a class="internal" href="/En/Using_geolocation" title="En/Using geolocation">Benutzung von Geolocation</a><br> </dt> <dd>Firefox 3.5 unterstützt  die Geolocation-API, die es Webanwendungen erlaubt, Informationen über die aktuelle Position des Benutzers zu erhalten, vorrausgesetzt, ein Provider für diese Informationen ist installiert und aktiviert. <br> </dd> <dt><a class="internal" href="/En/DOM/Locating_DOM_elements_using_selectors" title="en/DOM/Locating DOM elements using selectors">Lokation von DOM-Elements über Selektoren</a><br> </dt> <dd>Die Selektoren-API erlaubt es, ein Dokument nach Elementen, die einer bestimmten Auswahlregel gerecht werden, abzufragen. <br> </dd> <dt><a class="internal" href="/En/DOM/Mouse_gesture_events" title="En/DOM/Mouse gesture events">Mausgesten-Events</a><br> </dt> <dd>Firefox 3.5 unterstützt Mausgesten-Events wie z.B. Trackpad-Swipes.</dd> <dt><a class="internal" href="/En/DOM/NodeIterator" title="En/DOM/NodeIterator">Das <code>NodeIterator</code>-Objekt</a><br> </dt> <dd>Das <code>NodeIterator</code>-Objekt beinhaltet unterstützung für das iterieren über eine Liste der Knoten in einem DOM-Unterbaum. <br> </dd> <dt><a class="internal" href="/en/Gecko-Specific_DOM_Events#MozAfterPaint" title="en/Gecko-Specific DOM Events#MozAfterPaint">Das </a><code><a class="internal" href="/En/DOM/NodeIterator" title="En/DOM/NodeIterator">NodeIterator</a><a class="internal" href="/en/Gecko-Specific_DOM_Events#MozAfterPaint" title="en/Gecko-Specific DOM Events#MozAfterPaint">MozAfterPaint</a></code><a class="internal" href="/en/Gecko-Specific_DOM_Events#MozAfterPaint" title="en/Gecko-Specific DOM Events#MozAfterPaint">-Event</a><br> </dt> <dd>Dieses neue DOM-Event wird nach Painting-Aktualisierungen in Fenstern ausgelöst.</dd> <dt><a class="internal" href="/en/Gecko-Specific_DOM_Events#MozMousePixelScroll" title="en/Gecko-Specific DOM Events#MozMousePixelScroll">Das <code>MozMousePixelScroll</code>-Event</a><br> </dt> <dd>Dieses neue DOM-Event erlaubt die Erkennung von pixel-basierten Mausrad-Events anstatt von zeilenbasierten Scroll-Events. <br> </dd>
</dl><h4>Neue Javascript-Bestandteile</h4>
<dl> <dt><a class="internal" href="/En/New_in_JavaScript_1.8.1" title="En/New in JavaScript 1.8.1">Neues in JavaScript</a><br> </dt> <dd>Ein Überblick über die Veränderungen in JavaScript 1.8.1<br> </dd> <dt><a class="internal" href="/En/Core_JavaScript_1.5_Reference/Global_Objects/Object/GetPrototypeOf" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a><br> </dt> <dd>Diese Methode gibt einen Prototyp eines bestimmten Objektes zurück. <br> </dd> <dt><a class="internal" href="/En/Using_native_JSON" title="En/Using JSON in Firefox">nativer JSON-Support</a><br> </dt> <dd>Firefox 3.5 besitzt nun nativen <a class="internal" href="/en/JSON" title="En/JSON">JSON</a>-Support.</dd> <dt>Neue Trim-Methoden für das String-Objekt<br> </dt> <dd>Das <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String" title="en/Core JavaScript 1.5 Reference/Global Objects/String"><code>String</code></a>-Objekt besitzt nun die Methoden <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/Trim" rel="internal"><code>trim()</code></a>, <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimLeft" rel="internal"><code>trimLeft()</code></a>, und <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimRight" rel="internal"><code>trimRight()</code></a>.<br> </dd>
</dl><h4>Neue Netzwerk-Bestandteile</h4>
<dl> <dt><a class="internal" href="/En/HTTP_access_control" title="En/HTTP access control">Cross-Site-Zugriff für HTTP</a><br> </dt> <dd>In Firefox 3.5 ist es nun möglich, über Domaingrenzen hinweg zu arbeiten, auch wenn der HTTP-Request über das <a class="internal" href="/en/XMLHttpRequest" title="En/XMLHttpRequest"><code>XMLHttpRequest</code></a> gestartet wurde, vorrausgesetzt, der Server unterstützt dieses. <br> </dd> <dt><a class="internal" href="/En/Using_XMLHttpRequest#Monitoring_progress" title="En/Using XMLHttpRequest#Monitoring progress">Progress-Events für </a><code><a class="internal" href="/En/Using_XMLHttpRequest#Monitoring_progress" title="En/Using XMLHttpRequest#Monitoring progress">XMLHttpRequest</a></code><br> </dt> <dd>Progress-Events werden dazu bereitgestellt, um Erweiterungen zu befähigen, den Fortschritt der Requests zu überwachen.</dd> <dt>Verbesserte Unterstützung für synchrones <code>XMLHttpRequest</code><br> </dt> <dd><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=340345" title="https://bugzilla.mozilla.org/show_bug.cgi?id=340345">DOM Timeout</a> und <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=333198" title="https://bugzilla.mozilla.org/show_bug.cgi?id=333198">Input Events</a> werden nun während eines synchronen XMLHttpRequest unterdrückt. </dd> <dt><a class="internal" href="/En/Controlling_DNS_prefetching" title="en/Controlling DNS prefetching">Controlling DNS-Prefetching</a> </dt> <dd>Firefox 3.5 stellt DNS-Prefetching zur Verfügung, wobei es die Namensauflösung für Domains vor der Zeit für die Links durchführt, was Zeit spart, wenn die Links aufgerufen werden. Dieser Artikel beschreibt wie sie ihre Webseite mit Prefetching-Operationen aufpeppeln können. <br> </dd>
</dl><h4>Neue Canvas-Bestandteile</h4>
<dl> <dt><a class="internal" href="/en/Drawing_text_using_a_canvas" title="en/Drawing text using a canvas">HTML 5 Text-API für <code>canvas</code>-Elemente</a><br> </dt> <dd>Canvas-Elemente unterstützten nun die HTML5 Text-API. <br> </dd> <dt><a class="internal" href="/en/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="en/Canvas tutorial/Applying styles and colors#Shadows">Schatteneffekte innerhalb eines <code>canvas</code></a><br> </dt> <dd>Schatteneffekte für canvas-Elemente werden nun unterstützt. <br> </dd> <dt><a class="internal" href="/En/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object" title="En/HTML/Canvas/Pixel manipulation with canvas#Creating an ImageData object"><code>createImageData()</code></a><br> </dt> <dd>Die Canvas-Methode <code>createImageData()</code>wird nun unterstützt. Sie erlaubt Code speziell ein <code>ImageData</code>-Objekt zu erzeugen anstatt es automatisch erzeugen zu lassen. Dies kann die Geschwindigkeit anderer <code>ImageData</code>-Methoden steigern, da sie ja kein Objekt mehr erzeugen müssen. <br> </dd> <dt><code>moz-opaque</code>-Attribut<br> </dt> <dd>Dieses Attribut lässt das Canvas wissen, ob Transluzenz ein Faktor sein wird oder nicht. Mit diesem Wissen wird die Geschwindigkeit gesteigert. <br> </dd>
</dl><h4>Neue SVG-Bestandteile</h4>
<dl> <dt><a class="internal" href="/En/Applying_SVG_effects_to_HTML_content" title="en/Applying SVG effects to HTML content">SVG-Effekte auf HTML/XHTML anwenden</a><br> </dt> <dd>SVG-Effekte können nun auf HTML bzw. XHTML angewandt werden. <br> </dd>
</dl><h4>Sonstige neue Bestandteil</h4>
<dl> <dt><a class="internal" href="/En/ICC_color_correction_in_Firefox" title="en/ICC color correction in Firefox">ICC-Farbkorrektur</a></dt> <dd>Firefox 3.5 unterstützt nun ICC-Farbkorrektur für "getaggte" Bilder. <br> </dd> <dt><code>defer</code>-Attribut-Unterstützung für <a class="internal" href="/En/HTML/Element/Script" title="En/HTML/Element/script"><code>script</code></a>-Elemente<br> </dt> <dd>Dieses Attribut weist den Browser an, dass die Verarbeitung der Seite fortgesetzt werden soll, obwohl das Skript noch nicht fertig ausgeführt wurde. </dd>
</dl><h3>Anderweitige Verbesserungen</h3>
<ul> <li><span style="font-family: monospace;">Die</span><code> ch-<span style="font-family: Verdana,Tahoma,sans-serif;">Einheit kann nun überall dort wo eine</span></code> <a class="internal" href="/en/CSS/length" title="en/CSS/length">Einheit einer Länge</a>  angenommen wird. "<code>1ch</code>" ist die Weite von Null Zeichen. </li> <li>Die <a class="internal" href="/en/CSS/white-space" title="en/CSS/white-space"><code>white-space</code></a>-Eigenschaft nimmt nun <code> pre-line<span style="font-family: Verdana,Tahoma,sans-serif;">-Werte an</span></code>.</li> <li>Die Textknoten-Eigenschaften <code><a class="internal" href="../../../../En/DOM/Text.wholeText" rel="internal">wholeText</a></code> und <code><a class="internal" href="../../../../En/DOM/Text.replaceWholeText" rel="internal">replaceWholeText()</a></code> wurden implementiert.</li> <li>Die Eigenschaft <code><a class="internal" href="../../../../En/DOM/Element.children" rel="internal">element.children</a></code> wurde hinzugefügt. Es Gibt eine <em>Collection </em>mit den Kindelementen des gegebenen Elementes zurück. </li> <li>Die Element Traversal API wird nun von dem DOM <a class="internal" href="../../../../en/DOM/element" rel="internal">Element</a>-Objekt unterstützt.</li> <li>HTML-Knoten können nun per <a class="internal" href="/En/DOM/Node/CloneNode" title="En/DOM/Node/CloneNode"><code>cloneNode()</code></a> geklont werden.</li> <li>Die nichtstandardkonforme Methode <code>getBoxObjectFor()</code> aus dem DOM wurde zu Gunsten von <a class="internal" href="/en/DOM/element.getBoundingClientRect" title="En/DOM/Element.getBoundingClientRect"><code>getBoundingClientRect()</code></a> ersetzt.</li> <li>Versandte DOM-Events können nun re-versandt.  Dadurch kann der Acid 3 Test 30 bestanden werden.</li> <li>Am DOM 2 Range Handling wurden Verbesserungen vorgenommen.</li> <li>In non-chrome scope, caught objects in exceptions are now the actual thrown object instead of an <a class="internal" href="/en/XPConnect" title="En/XPConnect">XPConnect</a> wrapper containing the thrown object.</li> <li>SVG-ID-Referenzen leben jetzt. </li> <li>SVG-Filter arbeiten nun auch mit <code>foreignObject</code>.</li> <li>Die <code>GetSVGDocument()</code>-Methode wurde aus Gründen der Kompatibilität zu <a class="internal" href="/en/HTML/Element/object" title="En/HTML/Element/Object"><code>object</code></a> und <a class="internal" href="/en/HTML/Element/iframe" title="en/HTML/Element/Iframe"><code>iframe</code></a>-Elementen hinzugefügt.</li> <li>Implizite Einstellungen von Eigenschaften in Objekt- und Array-Initialisierern führen nicht mehr Setter in JavaScript aus. Siehe dazu:<a class="external" href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated" title="https://developer.mozilla.org/editor/fckeditor/core/editor/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated/">Object and array initializers should not invoke setters when evaluated</a> for details.</li> <li>Die <code>gDownloadLastDir.path</code>-Variable wurde umbenannt zu: <code>gDownloadLastDir.file</code>, da es sich nun auf ein {{ interface("nsIFile") }} bezieht.</li> <li>Die <code>gDownloadLastDirPath</code>-Variable wurde umbenannt zu: <code>gDownloadLastDirFile</code>, da es sich nun auf ein {{ interface("nsIFile") }} bezieht.</li> <li>Starting in Firefox 3.5, you can no longer use <code>data:</code> bindings in chrome packages that get <code>XPCNativeWrapper</code> automation.</li>
</ul>
<p> </p><h3>Für XUL und Addon-Entwickler</h3>
<p>Wenn Sie ein Addon-Entwickler sind, sollten sie das Dokument <a class="internal" href="/En/Updating_extensions_for_Firefox_3.5" title="En/Updating extensions for Firefox 3.5">Updating extensions for Firefox 3.5</a> unbedingt lesen. Diese beinhaltet einen extrem hilfsvollen Überblick über das, was geändert wurde und Ihre Erweiterung betrifft oder betreffen könnte. </p>
<h4>Neue Komponente und Funktionalitäten</h4>
<dl> <dt><a class="internal" href="/En/Supporting_private_browsing_mode" title="En/Supporting private browsing mode">Unterstützung für den "Private-Browsing"-Modus</a><br> </dt> <dd>Firefox 3.5 offers Private Browsing mode, which doesn't record the user's activities.  Extensions may support private browsing following the guidelines offered by this article.</dd> <dt><a class="internal" href="/En/Security_changes_in_Firefox_3.5" title="En/Security changes in Firefox 3.5">Sicherheitsverbesserungen</a><br> </dt> <dd>This article covers security-related changes in Firefox 3.5.</dd> <dt><a class="internal" href="/En/Theme_changes_in_Firefox_3.5" title="En/Theme changes in Firefox 3.5">Theme-Verbesserungen</a><br> </dt> <dd>This article covers theme-related changes in Firefox 3.5.</dd> <dt><a class="internal" href="/En/Monitoring_WiFi_access_points" title="En/Monitoring WiFi access points">Überwachen von WiFi-Zugriffspunkte</a><br> </dt> <dd>Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength.  This can be used in tandem with Geolocation to offer WiFi-based location service.<br> </dd>
</dl>
<h4>Bemerkenswerte Veränderungen und Verbesserungen</h4>
<ul> <li>Das XUL <code><a class="internal" href="../../../../en/XUL/textbox" rel="internal">textbox</a></code>-Widget bietet nun ein <code><a class="internal" href="../../../../en/XUL/Attribute/textbox.type" rel="internal">search</a></code>-Type für die Benutzung als Suchfeld an. </li> <li>Um Drag and Drop zwischen Fenster zu unterstützen, bietet das <a class="internal" href="/en/XUL/browser" title="En/XUL/Browser"><code>browser</code></a>-Widget nun eine <a class="internal" href="/En/XUL/Method/SwapDocShells" title="En/XUL/Method/SwapDocShells"><code>swapDocShells()</code></a>-Methode an. </li> <li>Added the <a class="internal" href="/En/XUL/Attribute/Panel.level" title="en/XUL/Attribute/panel.level"><code>level</code></a> attribute to the <a class="internal" href="/en/XUL/panel" title="En/XUL/Panel"><code>panel</code></a> element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.</li> <li>XUL elements now support the <code>clientXXX</code> and <code>scrollXXX</code> properties.</li> <li><a class="internal" href="/en/XUL/keyset" title="En/XUL/Keyset"><code>keyset</code></a>s now include a <code>disabled</code> attribute.</li> <li>In addition, <code>keyset</code>s can now be removed using the node's <a class="internal" href="/En/DOM/Node.removeChild" title="En/DOM/Node.removeChild"><code>removeChild()</code></a> method.</li> <li><span class="lang lang-en"><code><a href="../../../../en/mozIStorageStatement" rel="internal">mozIStorageStatement</a></code> </span> had the <code>initialize()</code> method removed; consumers should use the <span class="lang lang-en"><code><a href="../../../../en/mozIStorageConnection#createStatement%28%29" rel="internal">createStatement()</a></code> </span> method instead to get a new statement object.</li> <li>The <a class="internal" href="/en/Storage" title="En/Storage">Storage</a> API now offers support for asynchronous requests.</li> <li>The <a class="internal" href="/en/nsICookie2" title="En/NsICookie2"><code>nsICookie2</code></a> interface now exposes the time at which cookies were created in its new <code>creationTime</code> attribute.</li> <li>Added a flag to <code><a class="internal" href="../../../../en/nsIProtocolHandler" rel="internal">nsIProtocolHandler</a></code> (<code>URI_IS_LOCAL_RESOURCE</code>) that is checked during chrome registration to make sure a protocol is allowed to be registered.</li> <li>Firefox now looks for plugins in <code>/usr/lib/mozilla/plugins</code> on Linux, as well as the previously supported locations.</li> <li>The plugin API has been updated to include support for private browsing mode; you may now use <a class="internal" href="/en/NPN_GetValue" title="En/NPN GetValue"><code>NPN_GetValue()</code></a> to query the state of private browsing mode using the variable <code>NPNVprivateModeBool</code>.</li>
</ul><h2>Neue Bestandteile für Endbenutzer</h2>
<h3>User Experience</h3>
<dl> <dt>"Dem Ort gerechtes Surfen"<br> </dt> <dd>Wenn erwünscht, können Webseiten Informationen über die aktuelle Geoposition des Benutzers erhalten. Um den Datenschutz nicht zu verletzen werden sie selbstverständlich gefragt bevor soetwas getan wird. <br> </dd> <dt>Offene Audio- und Video-Unterstützung<br> </dt> <dd>Firefox 3.5 unterstützt eingebettetes Audo und Video dank des offenen Ogg-Formates und WAV-Formates für Audio. Keine Plugins, keine verwirrende Fehlermeldungen, dass irgendetwas installiert werden müsse oder das dass dieses jene für ihre Platform nicht verfügbar sei. <br> </dd> <dt>Lokaler Datenspeicher<br> </dt> <dd>Webanwendungen können nun die Fähigkeit keiten des Lokalen Speichers ausnutzen, um Daten auf Ihrem Computer zu speichern. Dies ist hervorragend und kann von Seiteneinstellung bis zu mehr komplexen Daten eingesetzt werden. <br> </dd>
</dl>
<h3>Sicherheit und Datenschutz</h3>
<dl> <dt>Privates Browsing<br> </dt> <dd>Sie müssen eines anderen Browser benutzen? Wechseln sie auf den Modus "Privates Browsing" und nichts wird über sie erhalten bleiben, keine Sitzungsdaten, keine Cookies, keine Chronik oder irgendwelche anderen potentiell privaten Informationen. <br> </dd> <dt>Bessere Kontrolle über den Datenschutz<br> </dt> <dd>Die Systemeinstellungen für den Datenschutz wurden komplett neu entworfen, sodass sie nun mehr Kontrolle über den Datenschutz haben. Die Benutzer können auswählen, ob sie irgendetwas behalten oder wegewerfen wollen, miteinbezogen die Chronik, Chronikinformationen, Cookies, Downloads und Formfeld-Informationen. Außerdem kann der Benutzer auswählen, ob die Chronik und/oder Lesezeichen in den Vorschlägen der Locationbar auftauchen sollen oder nicht. <br> </dd>
</dl>
<h3>Performance</h3>
<dl> <dt>Schnelleres JavaScript<br> </dt> <dd>die Geschwindigkeit von JavaScript, das "J" aus dem "AJAX," wurde in Firefox 3.5 dank des neuen TraceMonkey JavaScript-Engines extrem erhöht. Dadurch werden Webanwendung um ein Vielfaches schneller ausgeführt als noch in Firefox 3. <br> </dd> <dt>Schnelleres Seiten-Rendering<br> </dt> <dd>Webinhalte werden in Firefox 3.5 dank Technologien wie z.B. "speculative parsing." deutlich schneller gezeichnet. Man muss nicht wissen, was das heißen soll. Es ist einfach viel schneller. <br> </dd>
</dl><h2>Siehe auch:</h2>
<ul> <li><a class="internal" href="/de/Firefox_3_f%C3%BCr_Entwickler" title="de/Firefox 3 für Entwickler">Firefox 3 for developers</a></li> <li><a class="internal" href="/en/Firefox_2_for_developers" title="En/Firefox 2 for developers">Firefox 2 for developers</a></li> <li><a class="internal" href="/en/Firefox_1.5_for_developers" title="En/Firefox 1.5 for developers">Firefox 1.5 for developers</a></li>
</ul>
<p>{{ languages( {"ja":"Ja/Firefox_3.5_for_developers",  "fr": "fr/Firefox_3.5_pour_les_développeurs", "pt": "pt/Firefox_3.5_para_desenvolvedores", "zh-tw": "Zh_tw/Firefox_3.1_技術文件"} ) }}</p>
<p> </p>
Zu dieser Version zurücksetzen