Firefox 24 Versionshinweise für Entwickler
Firefox 24 wurde am 17. September 2013 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.
Änderungen für Webentwickler
>CSS
- Die beiden Werte
-moz-zoom-inund-moz-zoom-outdercursor-Eigenschaft wurden zuzoom-inundzoom-outohne Präfix abgeändert (Firefox Bug 772153). - Um der Spezifikation zu entsprechen, können die Schlüsselwörter
not,only,andundornicht 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 befinden sich nicht mehr automatisch im Strict-Modus, es sei denn, sie werden ausdrücklich mit
"use strict"angefordert (Firefox Bug 852762). - Die
String.prototype.repeatJS-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
ChildNode.remove()-Methode wurde hinzugefügt (Firefox Bug 856629). - Die WebVTT-Schnittstellen im Zusammenhang mit dem
<track>-Element,HTMLTrackElement,TextTrack,TextTrackCue,TextTrackListundTextTrackCueListwurden hinter diemedia.webvtt.enabled-Eigenschaft implementiert, standardmäßig auffalsegesetzt (Firefox Bug 833385). - Die
Gamepad-Schnittstelle undNavigator.getGamepadswurden hinter derdom.gamepad.enabled-Eigenschaft implementiert, standardmäßig auffalsegesetzt (Firefox Bug 690935). - Nur in der Desktop-Version von Firefox kann
HTMLCanvasElement.getContext()jetzt den Wertwebglzusätzlich zuexperimental-webglannehmen (Firefox Bug 870232). - Die nicht standardisierte Methode
mozLoadFrom()vonHTMLMediaElementwurde entfernt (Firefox Bug 877135).
Entwicklertools
- Der Netzwerkinspektor ermöglicht jetzt das Filtern nach Inhaltstyp (CSS/Bild/Schriftart etc.) und zeigt die relevanten Größen und Ladezeiten an.
- Im DevTools-Optionspanel links können Sie JavaScript vorübergehend deaktivieren/aktivieren.
- Erweiterungsentwickler können die neue Browser-Konsole für Scripte auf Chrome-Ebene nutzen (Ersetzt Fehlerkonsole).
- Die Syntax für Quellkarten wurde geändert, um
//#anstelle von//@zu verwenden (Firefox Bug 870361).
MathML
- Das
dir-Attribut zur Steuerung der Richtung von Formeln auf z.B.<math>- oder<mrow>-Elementen entspricht jetzt der Verwendung derdirectionCSS-Eigenschaft. - Das Gleichheitszeichen ("=") ist jetzt dehnbar.
- Der
"updiagonalarrow"-Wert für dasnotation-Attribut auf<menclose>-Elementen wurde hinzugefügt.
Änderungen für Add-on- und Mozilla-Entwickler
- DocShells verfügen jetzt über das
allowMediaAttribut zum Deaktivieren der Medienwiedergabe (Firefox Bug 759964). - Sherlock-Suchplugins im Anwendungsverzeichnis oder Profil werden nicht mehr geladen (Firefox Bug 862143).