Firefox 30 für Entwickler
Änderungen für Webentwickler
Entwicklerwerkzeuge
- Ein Box Model Hervorhebungswerkzeug wurde implementiert (Firefox Bug 663778).
- Überall, wo ein DOM-Knoten in der Konsolenausgabe erscheint, wird er hervorgehoben, wenn Sie mit der Maus über diese Konsolenausgabe fahren (Firefox Bug 757866). Ähnlich werden alle JS-Funktionen und Objekte in der Konsolenausgabe hervorgehoben (Firefox Bug 584733). Mehr Informationen über die Verbesserung der Konsole finden Sie in diesem Blogartikel.
- 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 implementiert, jedoch nur für die Verwendung in UA-Stylesheets (Firefox Bug 966992). - Die Eigenschaft
line-height
beeinflusst jetzt einzeilige Texteingaben (<input type=text|password|email|search|tel|url|unknown>
Typen), jedoch kann sie diese nicht unter eine Zeilenhöhe von1.0
verkleinern (Firefox Bug 349259). - Die Eigenschaft
line-height
betrifft jetzt auchtype=button
, ohne Einschränkungen (Firefox Bug 697451). - Eine Änderung des Keyframe-Namens beeinflusst nicht die aktuellen Elemente (Firefox Bug 978648).
- Positionierte interne Tabellenlemente sind kein absolut positionierter Containing Block (relative Position für Tabellenzeilen) (Firefox Bug 63895).
HTML
Keine Änderungen.
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 Eigenschaft
Error.prototype.stack
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 Telemetrieerfassung zu erleichtern (Firefox Bug 936340).- Eine
relList
-Eigenschaft, die eineDOMTokenList
zurückgibt, wurde zuHTMLLinkElement
,HTMLAreaElement
undHTMLAnchorElement
hinzugefügt (Firefox Bug 968637). - Entsprechend 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 nicht mehr aus dem Web auf Desktop verfügbar (Firefox Bug 963366). - Die Konstante
DOM_VK_ENTER
wurde ausKeyboardEvent
entfernt (Firefox Bug 969247). - Das
Document.register()
für Webkomponenten wurde adaptiert, um dem Verhalten aus der neuesten Version der Spezifikation zu folgen (Firefox Bug 856140). - Das nicht standardisierte und seit Firefox 15 veraltete
Blob.mozSlice
wird nicht mehr unterstützt (Firefox Bug 961804). - Die nicht standardisierten
ArchiveReader
undArchiveRequest
werden nicht mehr im Web bereitgestellt (Firefox Bug 968883). - WebIDL-Konstruktoren können nicht mehr als Funktionen aufgerufen werden. Sie müssen dem Schlüsselwort
new
vorausgehen. (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 Alpha-Blending in diesem 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 Shortcuts. (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 Änderungen.
SVG
<feDropShadow>
, und deren SchnittstelleSVGFEDropShadowElement
, aus dem Filter Effects Module werden jetzt unterstützt (Firefox Bug 964200).
Audio/Video
- Unter Linux wird jetzt GStreamer 1.0 unterstützt (statt 0.10) (Firefox Bug 806917).
Sicherheit
Keine Änderungen.
Änderungen für Add-on und Mozilla-Entwickler
- Die Schnittstelle
nsIDOMWindowUtils
unterstützt jetzt das boolesche AttributaudioMuted
undaudioVolume
, ein Float im Bereich[0.0 , 1.0]
, um den Ton zu steuern, der von einem Fenster (also einem Tab oder iframe) erzeugt wird. Es gibt keine Benutzeroberfläche dafür, aber es steht Add-ons zur Verfügung. (Firefox Bug 923247)
Ältere Versionen
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers