Firefox 28 wurde am 18. März 2014 veröffentlicht. Dieser Artikel listet wichtige Änderungen, die sowohl für Webentwickler, als auch für Firefox-, Gecko- und AddOn-Entwickler nützlich sind.
Änderungen für Web-Entwickler
Developer Tools
- Die
console.exception
Eigenschaft wurde hinzugefügt (Bug 922214). - Die
console.assert
Eigenschaft wurde hinzugefügt (Bug 760193). - App Manager: ein neuer Manifest-Texteditor wurde hinzugefügt.
- App-Manager: die Toolbox für die Fehlersuche von Apps ist jetzt in die Benutzeroberfläche des App Managers integriert.
- Web-Konsole: ein "split console"-Modus wurde hinzugefügt - drücken Sie die Abbruchtaste, um die Konsole in anderen Tools schnell zu öffnen.
- Web-Konsole: ein dunkles Theme wurde für den Output hinzugefügt.
- Fehlersuche: lesbares minifiziertes JavaScript.
- Fehlersuche: einfach den Mauszeiger über eine Variable bewegen oder diese anklicken, um ein Popup für den derzeitigen Wert anzuzeigen.
- Inspector: ein Farbwähler und diverse Tooltips wurden der Regel-Ansicht hinzugefügt.
- Browser Toolbox: erlaubt AddOn- und Platformentwicklern die Benutzung von fast allen Entwickler-Tools während der Erfassung des Browsers.
Mehr Einzelheiten in diesem Beitrag.
CSS
- Support for multi-line flexbox has been added (Bug 939901).
- Longhand East Asian counter styles have been implemented (Bug 934072).
- Experimental support for the
background-blend-mode
property has been added, but is disabled by default (Bug 841601). - The
none
value has been added tofont-variant-ligatures
(Bug 913264). - Support for the
:hover
user action pseudo-class on pseudo-elements has been implemented (Bug 922669).
HTML
<input type=color>
and<input type=number>
have been implemented, disabled by default.
JavaScript
- ECMAScript 2015 implementation continues:
- New
Array
methods have been implemented:Array.prototype.entries()
andArray.prototype.keys()
(Bug 894658).
- New
- A bug causing that
Object.getOwnPropertyNames()
did not see unresolved properties ofError
objects has been fixed (Bug 724768).
Interfaces/APIs/DOM
HTMLVideoElement.canPlayType('video/webm')
now reportsmaybe
. (Bug 884275).- The
DocumentFragment.getElementById()
method has been implemented. E.g.document.createDocumentFragment().getElementById()
(Bug 933193). - The
KeyboardEvent.repeat
attribute has been implemented (Bug 600117). - The
File
constructor, e.g.new File(["foo"], "foo.txt")
has been implemented. (Bug 819900). - The
navigator.plugins
is no more enumerable, for privacy reasons (Bug 757726). - The two attributes
Window.screenX
andWindow.screenY
now return CSS pixels (and no more device pixels) (Bug 943668). - The two methods
CanvasRenderingContext2D.drawSystemFocusRing()
andCanvasRenderingContext2D.drawCustomFocusRing()
have been implemented. The preferencecanvas.focusring.enabled
must be set totrue
to activate both (Bug 540456). - The
willReadFrequently
context attribute for "2d
" canvas contexts has been implemented (seeHTMLCanvasElement.getContext()
) (Bug 884226). - The following attributes and methods of
NavigatorID
have been implemented onWorkerNavigator
to allow their use in workers:appCodeName
,product
, andtaintEnabled()
(Bug 925847). - The
previousElementSibling
and {domxref("NonDocumentTypeChildNode.nextElementSibling" , "nextElementSibling")}} properties has been removed fromDocumentType
, because of compatibility problems (Bug 932501).
MathML
- Support of the
mathvariant
attribute has been added (Bug 114365).
SVG
No change.
Audio/Video
- Opus in WebM is now supported (Bug 887978).
- The VP9 video decoder is now supported (Bug 833023).
Network
- Support of
SPDY/2
has been removed.
Changes for addon and Mozilla developers
- The interface of DeferredTask.jsm has been changed, and the
isPending()
,start()
,flush()
, andcancel()
methods have been removed (Bug 940408).
Security
- CSP was not enforced in sandboxed iframes. This has been fixed (Bug 886164).
- The CSP 1.1 experimental
script-nonce
directive has been implemented. The preferencesecurity.csp.experimentalEnabled
should be set totrue
to enable this functionality (Bug 855326).
See also
Older versions
- 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