Firefox 30 für Entwickler
Änderungen für Webentwickler
Entwicklerwerkzeuge
- Ein Boxmodell-Highlighter wurde implementiert (Firefox-Bug 663778).
- Überall dort, wo ein DOM-Knoten in der Konsolenausgabe erscheint, wird dieser hervorgehoben, wenn Sie mit der Maus über die Konsolenausgabe fahren (Firefox-Bug 757866). Ebenso werden alle JS-Funktionen und -Objekte in der Konsolenausgabe hervorgehoben (Firefox-Bug 584733). Weitere Informationen zur Verbesserung der Konsole finden Sie in diesem Blogbeitrag.
- Unterstützung für
console.count()
wurde hinzugefügt (Firefox-Bug 922208).
CSS
- Die Eigenschaft
background-blend-mode
wurde standardmäßig aktiviert (Firefox-Bug 970600). - Die nicht standardisierte Eigenschaft
overflow-clip-box
wurde nur für die Verwendung in UA-Stylesheets umgesetzt (Firefox-Bug 966992). - Die
line-height
-Eigenschaft wirkt sich nun auch auf einzeilige Texteingaben (<input type=text|password|email|search|tel|url|unknown>
Typen) aus, obwohl sie diese nicht unter eine Zeilenhöhe von1.0
verringern kann (Firefox-Bug 349259). - Die
line-height
-Eigenschaft wirkt sich nun auch auftype=button
aus, ohne Einschränkungen (Firefox-Bug 697451). - Änderungen am Namen von Keyframes wirken sich nicht auf aktuelle Elemente aus (Firefox-Bug 978648).
- Positionierte interne Tabellenelemente sind kein absolut positionierender Block mehr (relative Position für Tabellenzeilen) (Firefox-Bug 63895).
HTML
Keine Änderung.
JavaScript
- Neue ES2015-kompatible Array-Comprehensions
[for (item of iterable) item]
und Generator-Comprehensions(for (item of iterable) item)
wurden implementiert (Firefox-Bug 979865). - Typed Arrays sind jetzt erweiterbar und unterstützen neue benannte Eigenschaften (Firefox-Bug 695438).
- Die
Error.prototype.stack
-Eigenschaft enthält jetzt Spaltennummern (Firefox-Bug 762556) und wurde verbessert bei der Verwendung vonFunction()
undeval()
-Aufrufen. Dies kann Ihnen helfen, minifizierten oder generierten JavaScript-Code besser zu debuggen. - Die Methode
Promise.cast()
wurde inPromise.resolve()
umbenannt (Firefox-Bug 966348).
Schnittstellen/APIs/DOM
Navigator.sendBeacon
wurde implementiert, um die Sammlung von Telemetrie zu erleichtern (Firefox-Bug 936340).- Eine
relList
-Eigenschaft, die einDOMTokenList
zurückgibt, wurde zuHTMLLinkElement
,HTMLAreaElement
undHTMLAnchorElement
hinzugefügt (Firefox-Bug 968637). - Gemäß der neuesten Spezifikation ist das erste Argument von
AudioScheduledSourceNode.start
undAudioScheduledSourceNode.stop
jetzt optional und standardmäßig0
(Firefox-Bug 982541). - Die Methode
Navigator.requestWakeLock()
und das nicht standardisierteMozWakeLock
sind von der Weboberfläche auf dem Desktop nicht mehr verfügbar (Firefox-Bug 963366). - Die Konstante
DOM_VK_ENTER
wurde ausKeyboardEvent
entfernt (Firefox-Bug 969247). Document.register()
von Webkomponenten wurde angepasst, um dem Verhalten gemäß der neuesten Spezifikation zu folgen (Firefox-Bug 856140).- Das seit Firefox 15 nicht standardisierte und veraltete
Blob.mozSlice
wird nicht mehr unterstützt (Firefox-Bug 961804). - Die nicht standardisierten
ArchiveReader
undArchiveRequest
sind nicht mehr im Web verfügbar (Firefox-Bug 968883). - WebIDL-Konstruktoren können nicht mehr als Funktionen aufgerufen werden. Sie müssen mit dem Schlüsselwort
new
eingeleitet werden. (Firefox-Bug 916644) - Unterstützung für einen neuen Wert (
alpha
) für den zweiten, optionalen Parameter der MethodeHTMLCanvasElement.getContext()
wurde hinzugefügt, um festzulegen, ob die Alpha-Mischung für diesen Kontext gespeichert werden muss oder nicht. Wenn nicht, ist der Alpha-Wert pro Pixel in diesem Speicher immer1.0
. Dies ermöglicht dem Backend die Implementierung eines Schnellpfades. (Firefox-Bug 982480) WorkerGlobalScope.console
gibt jetzt die reguläreconsole
zurück;WorkerConsole
wurde entfernt (Firefox-Bug 965860).- Die
WEBGL_debug_shaders
WebGL-Erweiterung wurde implementiert (Firefox-Bug 968374).
MathML
Keine Änderung.
SVG
<feDropShadow>
, und die entsprechende SchnittstelleSVGFEDropShadowElement
aus dem Filter Effects Module werden jetzt unterstützt (Firefox-Bug 964200).
Audio/Video
- Unter Linux wird jetzt GStreamer 1.0 unterstützt (anstatt 0.10) (Firefox-Bug 806917).
Sicherheit
Keine Änderung.
Änderungen für Add-on- und Mozilla-Entwickler
- Die Schnittstelle
nsIDOMWindowUtils
unterstützt jetzt das Boolesche AttributaudioMuted
undaudioVolume
, einen Float im Bereich[0.0 , 1.0]
, was die Steuerung des von einem Fenster (das heißt jedem Tab oder iframe) produzierten Sounds erlaubt. Es gibt keine Benutzeroberfläche dafür, aber es steht Add-ons zur Verfügung. (Firefox-Bug 923247)
Ältere Versionen
- Firefox 29 für Entwickler
- Firefox 28 für Entwickler
- Firefox 27 für Entwickler
- Firefox 26 für Entwickler
- Firefox 25 für Entwickler
- Firefox 24 für Entwickler
- Firefox 23 für Entwickler
- Firefox 22 für Entwickler
- Firefox 21 für Entwickler
- Firefox 20 für Entwickler
- Firefox 19 für Entwickler
- Firefox 18 für Entwickler
- Firefox 17 für Entwickler
- Firefox 16 für Entwickler
- Firefox 15 für Entwickler
- Firefox 14 für Entwickler
- Firefox 13 für Entwickler
- Firefox 12 für Entwickler
- Firefox 11 für Entwickler
- Firefox 10 für Entwickler
- Firefox 9 für Entwickler
- Firefox 8 für Entwickler
- Firefox 7 für Entwickler
- Firefox 6 für Entwickler
- Firefox 5 für Entwickler
- Firefox 4 für Entwickler
- Firefox 3.6 für Entwickler
- Firefox 3.5 für Entwickler
- Firefox 3 für Entwickler
- Firefox 2 für Entwickler
- Firefox 1.5 für Entwickler