Firefox 24 für Entwickler
Firefox 24 wurde am 17. September 2013 veröffentlicht. Dieser Artikel listet die wichtigsten Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler.
Änderungen für Webentwickler
>CSS
- Die beiden Werte
-moz-zoom-in
und-moz-zoom-out
dercursor
-Eigenschaft wurden aufzoom-in
undzoom-out
umgestellt (Firefox-Bug 772153). - Um der Spezifikation zu entsprechen, können die Schlüsselwörter
not
,only
,and
undor
nicht mehr als Medientypen verwendet werden (Firefox-Bug 757554).
HTML
- Das
<track>
-Element wurde hinter dermedia.webvtt.enabled
-Einstellung implementiert und ist standardmäßig deaktiviert. (Firefox-Bug 833385).
JavaScript
- Arrow-Funktionen sind nicht mehr automatisch im strengen Modus, es sei denn, sie werden explizit mit
"use strict"
angefordert (Firefox-Bug 852762). - Die
String.prototype.repeat
-JS-Methode wurde implementiert (Firefox-Bug 815431). - Die Methoden
Set.prototype.values()
,Set.prototype.keys()
undSet.prototype.entries()
fürSet
-Objekte wurden implementiert (Firefox-Bug 869996).
DOM
- Unterstützung für den
Range()
-Konstruktor wurde hinzugefügt (Firefox-Bug 868999). - Unterstützung für den
Text()
-Konstruktor wurde hinzugefügt (Firefox-Bug 869000). - Unterstützung für den
Comment()
-Konstruktor wurde hinzugefügt (Firefox-Bug 869006). - Unterstützung für den
DocumentFragment()
-Konstruktor wurde hinzugefügt (Firefox-Bug 869002). - Die
FocusEvent
-Schnittstelle wurde implementiert (Firefox-Bug 855741). - Unterstützung für die Methode
ChildNode.remove()
wurde hinzugefügt (Firefox-Bug 856629). - Die WebVTT-Schnittstellen im Zusammenhang mit dem
<track>
-Element,HTMLTrackElement
,TextTrack
,TextTrackCue
,TextTrackList
undTextTrackCueList
, wurden hinter dermedia.webvtt.enabled
-Eigenschaft implementiert, die standardmäßig auffalse
steht (Firefox-Bug 833385). - Die
Gamepad
-Schnittstelle undNavigator.getGamepads
wurden hinter derdom.gamepad.enabled
-Eigenschaft implementiert, die standardmäßig auffalse
steht (Firefox-Bug 690935). - In der Desktop-Version von Firefox kann
HTMLCanvasElement.getContext()
jetzt zusätzlich zuexperimental-webgl
auch den Wertwebgl
akzeptieren (Firefox-Bug 870232). - Die nicht standardisierte Methode
mozLoadFrom()
vonHTMLMediaElement
wurde entfernt (Firefox-Bug 877135).
Entwickler-Tools
- Der Netzwerkinspektor lässt Sie jetzt nach Inhaltstypen filtern (CSS/Bild/Schriftart usw.) und die entsprechenden Größen und Ladezeiten anzeigen.
- Das Optionen-Panel in den DevTools links ermöglicht es Ihnen, JavaScript vorübergehend zu deaktivieren/aktivieren.
- Erweiterungsentwickler können die neue Browser-Konsole für Chrome-Level-Skripte nutzen (ersetzt die Fehlerkonsole).
- Die Source-Map-Syntax wurde geändert, um
//#
anstelle von//@
zu verwenden (Firefox-Bug 870361).
MathML
- Das
dir
-Attribut zur Steuerung der Lese-Richtung von Formeln, z.B. bei<math>
- oder<mrow>
-Elementen, ist jetzt äquivalent zur Verwendung derdirection
-CSS-Eigenschaft. - Das Gleichheitszeichen ("=") ist jetzt dehnbar.
- Der
"updiagonalarrow"
-Wert für dasnotation
-Attribut bei<menclose>
-Elementen wurde hinzugefügt.
Änderungen für Add-on- und Mozilla-Entwickler
- Doc Shells verfügen nun über das
allowMedia
-Attribut, um das Abspielen von Medien zu deaktivieren (Firefox-Bug 759964). - Sherlock-Such-Plugins im Anwendungsverzeichnis oder Profil werden nicht mehr geladen (Firefox-Bug 862143).