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 Add-on-Entwickler nützlich sind.
Änderungen für Webentwickler
>Entwickler-Tools
- Der Netzwerkinspektor ermöglicht jetzt das Filtern nach Inhaltstyp (CSS/Bild/Schriftart usw.) und zeigt die entsprechenden Größen und Ladezeiten an.
- Das DevTools-Optionsfenster auf der linken Seite ermöglicht es, JavaScript temporär zu deaktivieren/aktivieren.
- Erweiterungsentwickler können die neue Browser Console für Chrome-Level-Skripte verwenden (Ersetzt die Fehlerkonsole).
- Die Syntax für Quellkarten wurde geändert, um
//#anstelle von//@zu verwenden (Firefox Bug 870361).
CSS
- Die beiden Werte
-moz-zoom-inund-moz-zoom-outdercursor-Eigenschaft wurden ohne Präfix zuzoom-inundzoom-out(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
- Pfeilfunktionen sind nicht mehr automatisch im strikten Modus, es sei denn, dies wird explizit mit
"use strict"angefordert (Firefox Bug 852762). - Die
String.prototype.repeat-JavaScript-Methode wurde implementiert (Firefox Bug 815431). - Die Methoden
Set.prototype.values(),Set.prototype.keys()undSet.prototype.entries()aufSet-Objekten 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,TextTrackListundTextTrackCueList, wurden hinter dermedia.webvtt.enabled-Eigenschaft implementiert, standardmäßigfalse(Firefox Bug 833385). - Die
Gamepad-Schnittstelle undNavigator.getGamepadswurden hinter derdom.gamepad.enabled-Eigenschaft implementiert, standardmäßigfalse(Firefox Bug 690935). - Nur in der Desktop-Version von Firefox kann
HTMLCanvasElement.getContext()jetzt denwebgl-Wert annehmen, zusätzlich zuexperimental-webgl(Firefox Bug 870232). - Die nicht standardisierte Methode
mozLoadFrom()vonHTMLMediaElementwurde entfernt (Firefox Bug 877135).
MathML
- Das
dir-Attribut zur Steuerung der Richtung von Formeln, z.B. auf<math>oder<mrow>-Elementen, ist jetzt äquivalent zur Verwendung derdirection-CSS-Eigenschaft. - Das Gleichheitszeichen ("=") ist jetzt dehnbar.
- Der Wert
"updiagonalarrow"für dasnotation-Attribut auf<menclose>-Elementen wurde hinzugefügt.
Änderungen für Add-on- und Mozilla-Entwickler
- Doc-Shells haben jetzt 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).