Firefox 13 Versionshinweise für Entwickler
Firefox 13 wurde am 5. Juni 2012 veröffentlicht. Diese Seite fasst die Änderungen in Firefox 13 zusammen, die Entwickler betreffen.
Änderungen für Webentwickler
>HTML
- Die
cellspacing-Attribute von Tabellen werden jetzt außerhalb des Quirks-Modus genauso geparst wie im Quirks-Modus. Das heißt, wenn ein Wert als Prozentsatz angegeben ist, wird er stattdessen als Anzahl von Pixeln behandelt, da Prozentwerte laut Spezifikation eigentlich nicht zulässig sind. - Das
<wbr>-Element hat seine bidirektionale Funktionalität korrigiert bekommen. Es verhält sich jetzt wie das UnicodeU+200B ZERO-WIDTH SPACEund beeinflusst daher nicht mehr die Bidirektionalität des übergeordneten Elements. - Die
:invalid-Pseudoklasse kann jetzt auf das<form>-Element angewendet werden.
CSS
- Die
turn<angle>-Einheit wird jetzt unterstützt (zu verwenden mit CSS-Funktionen wierotate()). - Unterstützung für die 3-zu-4-Werte Syntax von
background-positionwurde hinzugefügt. Sie können ein Hintergrundbild von jeder Ecke aus versetzen, indem Sie z. B.right 10px bottom 20pxschreiben. Siehe Firefox-Bug 522607. - Unterstützung für die 2-Werte Syntax des CSS
background-repeatwurde hinzugefügt. - Unterstützung für
-moz-border-radius*und-moz-box-shadowwurde entfernt. Autoren sollten stattdessen unpräfixteborder-radius- oderbox-shadow-Eigenschaften verwenden. Siehe Firefox-Bug 693510. - Die
column-fill-Eigenschaft wurde implementiert (mit Präfix).
JavaScript
DOM
- Das
deep-Argument derNode.cloneNode()-Methode ist jetzt optional, wie in DOM4 festgelegt. - Die Methoden
setTimeout(),setTimeout(),Window.setInterval()undWorkerGlobalScope.setInterval()übergeben kein zusätzliches "lateness"-Argument mehr an die Callback-Routine. - Die Methode
Blob.mozSlice()wurde unpräfixiert. - Unterstützung für den
Blob-Konstruktor wurde hinzugefügt. - Unterstützung für
globalStoragewurde entfernt. - Das neue
DOMRequest-Interface, das zum Melden des Status und des Ergebnisses von Hintergrundoperationen verwendet wird, wurde hinzugefügt. - Die Method
HTMLOptionElement.index()](/de/docs/Web/API/HTMLOptionElement) gibt jetzt0statt dem inkorrekten-1zurück, wenn die<option>innerhalb eines<datalist>HTML-Elements ist. DOMExceptionwie in DOM Level 4 definiert, wurde implementiert.- Das
FileError-Interface wurde zugunsten desDOMError-Interfaces entfernt, wie es in der neuesten FileAPI-Spezifikation definiert ist. - Das
Range-Objekt wirft keinenRangeExceptionmehr. Stattdessen wird einDOMExceptionverwendet, wie in DOM 4 definiert. element.getAttributeNS()gibt jetzt immernullstatt einer leeren Zeichenkette für nicht existierende Attribute zurück. Zuvor gab es Fälle, in denen die leere Zeichenkette zurückgegeben werden konnte. Dies entspricht der DOM4-Spezifikation, die nun sagt, dass für nicht existierende Attribute null und nicht eine leere Zeichenkette zurückgegeben werden soll.- Das
HTMLCanvasElement-Interface hat jetzt eine nicht-standardmäßigemozFetchAsStream()-Methode, die einen Eingabestream bereitstellt, der die Bilddaten des Elements im angegebenen Format enthält.
UA-String
- Firefox für Android hat jetzt eine Tablet- oder Mobile-Kennung im UA-String, um die Form des Faktors anzugeben, und hat nicht mehr das Fennec-Token. Außerdem ist die Zahl nach "Gecko/" nun die Gecko-Version, nicht mehr ein eingefrorenes Datum.
- Der UA-String zeigt die Gecko-Patchnummer oder den Veröffentlichungsstatus der Versionsnummer nicht mehr an; die Versionsnummer hat jetzt immer die Form "X.Y", wobei X die Hauptversionsnummer ist und Y die Unterversionsnummer. Zum Beispiel "13.0" oder "14.1". Sie wird nicht mehr als etwa "14.0.1b1" angezeigt.
SVG
- Das
SVGStringList-DOM-Interface ist jetzt indexierbar wieArray(siehe Firefox-Bug 722071).
WebGL
- Unterstützung für die
EXT_texture_filter_anisotropic-Erweiterung wurde hinzugefügt. Anisotropes Texturfiltering verbessert die Qualität des zugreifens auf mipmappierte Texturen, wenn eine Textur in einem schrägen Winkel betrachtet wird.
MathML
- Unterstützung für das
breite-Attribut bei<mtable>-Elementen wurde hinzugefügt (Firefox-Bug 722880). - MathJax-Schriften werden jetzt als Standardschriftarten für mathematischen Text verwendet. Weitere Informationen finden Sie unter Schriften für Mozillas MathML-Engine.
Netzwerk
- Das SPDY-Protokoll ist nun standardmäßig aktiviert.
Entwicklerwerkzeuge
Verbesserungen der 3D-Ansicht
- Sie können jetzt die "f"-Taste drücken, um sicherzustellen, dass der aktuell ausgewählte Knoten sichtbar ist.
Verbesserungen des Stilpanels
- Ein Klick auf die Überschrift eines Regelbereichs im Stilpanel öffnet jetzt den Stil-Editor an der entsprechenden CSS-Position.
- Ein Rechtsklick auf eine Regel im Stilpanel bietet jetzt die Option, die Regel in die Zwischenablage zu kopieren.
- Die Eingabe eines unbekannten Eigenschaftsnamens oder eines unerlaubten Eigenschaftswerts zeigt ein Warnsymbol neben dieser Eigenschaft an.
Verbesserungen im Scratchpad
- Das Scratchpad hat jetzt eine Option im Hilfe-Menü, die Sie zur MDN-Dokumentation über Scratchpad führt.
Änderungen für Mozilla- und Add-on-Entwickler
>Kompatibilitätsnotiz
Ab Firefox 13 erfordert Firefox für Windows mindestens Windows XP Service Pack 2; es wird nicht mehr auf Windows 2000 oder früheren Versionen von Windows XP laufen.
JavaScript-Code-Module
source-editor.jsm
- Unterstützung für eine "dirty"-Flag wurde zur Source-Editor-API hinzugefügt.
- Der Source-Editor unterstützt nicht mehr das Zurückfallen auf ein
<textarea>anstelle von Orion. - Der Editor bietet nun Focus- und Blur-Ereignisse an.
- Die Methode
getIndentationString()wurde hinzugefügt; sie gibt den String zurück, der zum Einrücken von Text im Editor verwendet werden soll. - Der Source-Editor unterstützt jetzt die Verwaltung einer Liste von Haltepunkten und die Anzeige einer Benutzeroberfläche zum Umschalten dieser, implementiert aber keine Haltepunkte. Das müssen Sie selbst im Debugger-Code implementieren.
- Unterstützung für das Hervorheben der aktuellen Zeile mittels der
highlightCurrentLine-Konfigurationsoption wurde hinzugefügt.
ARIA
- Die CSS-Eigenschaften
margin-left,margin-right,margin-top,margin-bottomwerden jetzt alle in ARIA-Objektattribute mit demselben Namen widergespiegelt. Weitere Informationen finden Sie unter Gecko-Objektattribute.
Schnittstellen
- Die
nsIScreen-Schnittstelle unterstützt jetzt die Steuerung der Drehung durch das neuerotation-Attribut. - Die
nsIPrefBranch2-Schnittstelle wurde innsIPrefBranchzusammengeführt (Firefox-Bug 718255). - Der neue Nachrichtenmanager-Weckdienst, implementiert durch
nsIMessageWakeupService, wurde implementiert. Siehe Firefox-Bug 591052. - Die Aliase
MozOpacity,MozOutline,MozOutlineStyle,MozOutlineWidth,MozOutlineOffsetundMozOutlineColor, die alle in früheren Versionen von Gecko entfernt wurden, wurden ausnsIDOMCSS2Propertiesentfernt, was hätte geschehen sollen, als die Aliase ursprünglich entfernt wurden. - Das
nsINavHistoryQueryOptions-AttributexcludeItemIfParentHasAnnotationsowie die entsprechende Abfrageoperation wurden entfernt. Es existierte, um Livemarks zu unterstützen, die nicht mehr existieren.