Firefox 49 für Entwickler
Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie die Firefox Developer Edition. Firefox 49 wurde am 20. September 2016 veröffentlicht. Dieser Artikel listet die wichtigsten Ä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
-
In die Konsole geloggte JavaScript-Fehler bieten nun einen [Erfahren Sie mehr]-Link für zusätzliche Debugging-Hilfe (Firefox bug 1179876).
-
CSS-Autovervollständigung: Mehr Vorschläge im Autovervollständigung-Popup anzeigen (Firefox bug 1260419).
-
Der Animationsinspektor zeigt jetzt Informationen zur Animationsleistung in den DevTools an (Firefox bug 1254408).
-
Das Kontextmenü des Inspektors wurde neu organisiert, um es übersichtlicher und benutzerfreundlicher zu gestalten (Firefox bug 1211613).
-
Der Inspektor unterstützt jetzt
#RRGGBBAA
und#RGBA
Syntax für Farbwerte (Firefox bug 1271191). -
Die Entwicklertools zeigen keine selbstschließenden Tags mehr (wie
<br>
und<img>
) als hätten sie ein Schlusstag auf HTML-Seiten an; das Verhalten bleibt für XHTML-Seiten unverändert (Firefox bug 820926). -
Verbesserungen der Barrierefreiheit!
- Das Werkzeugkasten sorgt besser dafür, dass der Tastaturfokus sichtbarer ist (Firefox bug 1242851).
- Zugänglichkeits-Labels wurden zu nicht gekennzeichneten Steuerelementen hinzugefügt (Firefox bug 1242715).
- Semantiken für Baumansichten und Tastaturnavigation wurden zur Markup-Ansicht des Inspektors hinzugefügt (Firefox bug 1242694).
-
Der Netzwerkmonitor zeigt nun eine Spalte "Ursache", die einen Hinweis darauf gibt, was jede einzelne Netzwerkanfrage verursacht hat (Firefox bug 1134073).
-
Auf der about:debugging-Add-ons-Seite ist die Schaltfläche Neu laden nur für temporäre Add-ons aktiviert. Für alle anderen Add-ons wird sie deaktiviert (Firefox bug 1273184).
-
Auf der about:debugging-Workers-Seite wird im Abschnitt Service Workers eine Warnmeldung angezeigt, wenn Service Worker mit der aktuellen Browserkonfiguration nicht kompatibel sind (Firefox bug 1266415).
-
about:debugging hat jetzt eine neue Registerkarte Tabs, die eine vollständige Liste aller debugbaren Registerkarten in der aktuellen Firefox-Instanz bereitstellt (Firefox bug 1266128).
-
Die Option Cache deaktivieren in den Toolbox Advanced-Einstellungen wurde in HTTP-Cache deaktivieren umbenannt, um klarzustellen, dass dies den HTTP-Cache und nicht Service Worker/die Cache-API betrifft (Bug 1253018).
-
Der Storage Inspector ermöglicht jetzt das Löschen von IndexedDB-Datenbanken über ihre eigenen Kontextmenüs (Firefox bug 1205123) und zeigt Warnmeldungen an, wenn die IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (beispielsweise, wenn noch aktive Verbindungen bestehen) (Firefox bug 1268460).
HTML
- Unterstützung für die
<details>
und<summary>
Elemente hinzugefügt (Firefox bug 1226455). - Das
pattern
-Attribut des<input>
-Elements verwendet nun den'u'
Parameter im zugrunde liegenden JavaScriptRegExp
(Firefox bug 1227906). - Um einer Spezifikationsänderung zu entsprechen, wird ein ungültiger Wert des
kind
-Attributs des<track>
-Elements jetzt wie"metadata"
anstatt wie"subtitles"
behandelt (Firefox bug 1269712). - Das
sandbox
-Attribut des<iframe>
Elements unterstützt jetzt die'allow-popups-to-escape-sandbox'
und'allow-modals'
Werte (Firefox bug 1190641). - Unterstützung für Microdata-Attribute und die Microdata-API wurden entfernt (Firefox bug 909633).
- Das
referrerpolicy
-Attribut des<a>
-Elements unterstützt jetzt'no-referrer-when-downgrade
' und'origin-when-cross-origin'
(Firefox bug 1178337). - Das
form
-Inhaltsattribut des<label>
-Elements wurde entfernt. DieHTMLLabelElement.form
-Eigenschaft existiert weiterhin, gibt jetzt aber das Formular zurück, mit dem das Steuerelement des Labels assoziiert ist, wenn es ein Steuerelement gibt (und wenn dieses Steuerelement mit einem Formular assoziiert ist) (Firefox bug 1268852).
CSS
-
background-position-x
undbackground-position-y
hinzugefügt, die es ermöglichen, die horizontalen und vertikalen Offsets, bei denen ein Hintergrundbild gezeichnet wird, separat anzugeben; diese sind Komponenten vonbackground-position
(Firefox bug 550426). -
Unterstützung für die
round
undspace
Schlüsselwörter zubackground-repeat
hinzugefügt (Firefox bug 548372). -
Bei
background-clip
ist das Schlüsselworttext
jetzt standardmäßig aktiviert (Firefox bug 1264905). -
Unterstützung hinzugefügt, um Farben mit einem Alphakanal unter Verwendung von 4- und 8-stelligen CSS-Hex-Farbwerten (#RRGGBBAA und #RGBA) anzugeben (Firefox bug 567283).
-
Die Pseudoklasse
:dir
wurde unpräfixiert (Firefox bug 859301). -
In unserer experimentellen Implementierung (noch nicht standardmäßig aktiviert) von
clip-path
können wir jetzt zwischen<basic-shape>
-Werten interpolieren (Firefox bug 1110460). -
Die
q
-Längeneinheit hinzugefügt (Firefox bug 1274526). -
Die Eigenschaft
text-align-last
wurde unpräfixiert (Firefox bug 1039541). -
Unterstützung für
overflow-wrap
hinzugefügt, als Ersatz fürword-wrap
, das weiterhin als Alternativname unterstützt wird (Firefox bug 955857). -
Unsere experimentelle CSS Grids-Implementierung wurde verbessert:
- Implementierte
<percentage>
für die Eigenschaftengrid-gap
,grid-row-gap
undgrid-column-gap
(Firefox bug 1266268). - Implementierte Gitterlayout-Unterstützung für
align
,justify-self
:baseline
undlast-baseline
(auch bekannt als "Baseline-Selbstausrichtung") (Firefox bug 1221525). - Implementierte Baseline-Inhalt-Ausrichtung für Gitterelemente (Firefox bug 1256429).
- Implementierte
-
Unsere experimentelle CSS Masks-Implementierung wurde verbessert:
- Die
mask-origin
-Eigenschaft verwendet jetztborder-box
anstelle vonpadding-box
als Anfangswert, um der Spezifikation zu entsprechen (Firefox bug 1258286). - Die
mask-repeat
-Eigenschaft unterstützt jetzt die Wertespace
undround
(Firefox bug 1258626). - Behoben: Ein Problem, das verhinderte, dass das
mask-position
-Attribut animiert wird (Firefox bug 1273804).
- Die
-
Die Einstellung zur Steuerung von
text-emphasis
wurde entfernt, so dass die Unterstützung dieser Eigenschaft nicht mehr deaktiviert werden kann (Firefox bug 1229609).
JavaScript
- Die ES2015
getPrototypeOf()
undsetPrototypeOf()
Proxy
Fallen wurden implementiert (Firefox bug 888969). - Die ES2015
RegExp.prototype[Symbol.match]()
,RegExp.prototype[Symbol.replace]()
,RegExp.prototype[Symbol.search]()
, undRegExp.prototype[Symbol.split]()
Methoden, undRegExp[Symbol.species]
Getter wurden implementiert (Firefox bug 887016). - Das veraltete, nicht standardmäßige
flags
Argument vonString.prototype.
match
/search
/replace
wurde entfernt (Firefox bug 1108382). - Das Verhalten der
Date.parse()
Methode beim Parsen von zweistelligen Jahren wurde geändert, um besser mit dem Google Chrome Browser interoperabel zu sein (Firefox bug 1265136).
Schnittstellen/APIs/DOM
DOM & HTML DOM
- Die Methode
DOMTokenList.supports()
wurde hinzugefügt (Firefox bug 1257849). - Die
DOMTokenList.replace()
-Methode wurde hinzugefügt (Firefox bug 1224186). - Führende
'?'
Zeichen werden jetzt im Parameter desURLSearchParams()
Konstruktors ignoriert (Firefox bug 1268361). - Der Wert, der durch
URL.origin
,HTMLAnchorElement.origin
, undHTMLAreaElement.origin
für URLs mit demblob:
-Schema zurückgegeben wird, ist nicht mehr fälschlicherweisenull
, sondern ist jetzt der Ursprung der URL, die durch Entfernen des führendenblob:
gebildet wurde (Firefox bug 1270451). - Im Prerendering-Modus gibt die Eigenschaft
Document.visibilityState
jetzt'prerender'
zurück (Firefox bug 1069772). - Die Eigenschaft
Window.isSecureContext
wurde implementiert (Firefox bug 1162772). - Die DOM4 Methoden
Element.before
,Element.after
,Element.replaceWith
,Element.append
undElement.prepend
wurden implementiert (Firefox bug 911477). - Die Methode
TouchList.identifiedTouch()
wurde entfernt (Firefox bug 1188539). - Standardmäßig ist die
scrollbars
Window
-Funktion beim Aufruf vonWindow.open()
aktiviert. In der Vergangenheit wurde die Aktivierung zwar dringend empfohlen, war aber nicht der Standard (Firefox bug 1257887). - Die experimentelle und nicht standardmäßige Methode
HTMLMediaElement.seekToNextFrame()
wurde hinzugefügt, die es ermöglicht, frameweise durch Videoinhalte zu navigieren (Firefox bug 1235301). Während Sie ermutigt werden, mit dieser Methode zu experimentieren, um zu verstehen, wie nützlich sie ist, vermeiden Sie es, sie in Produktionscode zu verwenden. - Die
HTMLLabelElement.form
-Eigenschaft gibt jetzt das Formular zurück, mit dem das Steuerelement des Labels verknüpft ist, wenn es ein Steuerelement gibt (und wenn dieses Steuerelement mit einem Formular verknüpft ist). Zuvor waren Labels über diese Eigenschaft direkt mit Formularen verknüpft (Firefox bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener()
, entweder einBoolean
oder einEventListenerOptions
wurde hinzugefügt (Firefox bug 1266164 und Firefox bug 1266066). - Die Audio-Lautstärkenwerte für
KeyboardEvent.key
wurden umbenannt."VolumeDown"
ist jetzt"AudioVolumeDown"
,"VolumeUp"
ist jetzt"AudioVolumeUp"
, und"VolumeMute"
ist jetzt"AudioVolumeMute"
. Dies bringt Firefox in Übereinstimmung mit dem neuesten Entwurf der UI-Events-Spezifikation (Firefox bug 1272578). Siehe Codewerte für Tastaturereignisse für eine vollständige Liste verfügbarer Tastencodes. - Die Tasten, die zuvor als
"MozHomeScreen"
,"MozCameraFocusAdjust"
, und"MozPhoneCall"
bezeichnet wurden, haben jetzt offizielle Namen in der UI-Events-Spezifikation:"GoHome"
,"CameraFocus"
, und"Call"
. Firefox 49 wurde aktualisiert, um die neuen Namen zu verwenden (Firefox bug 1272599). Siehe Codewerte für Tastaturereignisse für eine vollständige Liste verfügbarer Tastencodes. - Die Schlüsselwerte
"Separator"
und"MediaSkip"
wurden entfernt, da sie veraltet und unbenutzt waren (Firefox bug 1232919). - Schlüsselwerte und die entsprechenden Tastencodes
"Hyper"
und"Super"
wurden hinzugefügt, um diese Legacy-Modifikatorschlüssel darzustellen (Firefox bug 1232919). - Zwei Schlüsselwerte für Multimedia-Zifferntasten wurden hinzugefügt:
"Key11"
und"Key12"
(Firefox bug 1232919). - Die folgenden neuen Schlüsselwerte wurden für Audiosteuerschlüssel hinzugefügt:
"AudioBassBoostToggle"
,"AudioTrebleDown"
, und"AudioTrebleUp"
(Firefox bug 123919). - Schlüsselwerte wurden für diese Mikrofonsteuerungstasten hinzugefügt:
MicrophoneToggle
,MicrophoneVolumeDown
,MicrophoneVolumeUp
, undMicrophoneVolumeMute
(Firefox bug 123919). - Neue Schlüsselwerte wurden hinzugefügt, um Sprachsteuerungsgeräte zu unterstützen:
SpeechCorrectionList
undSpeechInputToggle
(Firefox bug 1232919). - Neue Schlüsselwerte wurden hinzugefügt, um spezielle Tasten auf Telefonen zu unterstützen:
AppSwitch
,Call
,CameraFocus
,EndCall
,GoBack
,GoHome
,HeadsetHook
,LastNumberRedial
,Notification
,MannerMode
, undVoiceDial
(Firefox bug 1232919). - Diese neuen Anwendungsschlüsselwerte wurden hinzugefügt:
LaunchContacts
undLaunchPhone
(Firefox bug 1232919). - Neue Schlüsselwerte wurden hinzugefügt, um Fernsehgeräte zu unterstützen:
TV3DMode
,TVAntennaCable
,TVAudioDescription
,TVAudioDescriptionMixDown
,TVAudioDescriptionMixUp
,TVContentsMenu
,TVDataService
,TVInput
,TVInputComponent1
,TVInputComponent2
,TVInputComposite1
,TVInputComposite2
,TVInputHDMI1
,TVInputHDMI2
,TVInputHDMI3
,TVInputHDMI4
,TVInputVGA1
,TVMediaContext
,TVNetwork
,TVNumberEntry
,TVRadioService
,TVSatellite
,TVSatelliteBS
,TVSatelliteCS
,TVSatelliteToggle
,TVTerrestrialAnalog
,TVTerrestrialDigital
,TVTimer
, undDVR
(Firefox bug 1232919). - Der Schlüsselwert
MediaSelect
wurde durch den Standard-LaunchMediaPlayer
-Schlüsselwert ersetzt (Firefox bug 1272592). - Zusätzliche Medienschlüsselwerte wurden ebenfalls hinzugefügt. Diese sind
MediaAudioTrack
,MediaSkipBackward
,MediaSkipForward
,MediaStepBackward
,MediaStepForward
,MediaTopMenu
,NavigateIn
,NavigateNext
,NavigateOut
, undNavigatePrevious
(Firefox bug 1232919).
Canvas
- Die
CanvasRenderingContext2D.filter
Eigenschaft, die Unterstützung für das Hinzufügen von Filtern zu einem Canvas bietet, ist jetzt standardmäßig aktiviert und muss nicht mehr über eine Präferenz aktiviert werden (Firefox bug 1173545).
WebGL
- Die
EXT_color_buffer_float
WebGL 2 Erweiterung wurde implementiert (Firefox bug 1129332). - Das
webglcontextcreationerror
Ereignis, das gesendet wird, wenn ein WebGL-Kontext-Erstellungsversuch fehlschlägt, wurde implementiert (Firefox bug 1271478). Verwenden Sie dies, um zu verstehen, was schief gelaufen ist, sowohl für das Debuggen als auch für die Produktionsfehlerbehandlung.
IndexedDB
- Sie können jetzt IndexedDB-Indexe umbenennen; die
IDBIndex.name
Eigenschaft ist nicht mehr schreibgeschützt (Firefox bug 1118028). - Sie können jetzt auch
IDBObjectStore
s umbenennen; dieIDBObjectStore.name
Eigenschaft ist nicht mehr schreibgeschützt (Firefox bug 1118028).
Service Worker und verwandte
- Das
Response
Objekt der Fetch-API implementiert jetzt dieredirected
Eigenschaft, die angibt, ob die Antwort auf eine weitergeleitete Anfrage erfolgt ist oder nicht. Bitte überprüfen Sie die sicherheitsbezogenen Hinweise in der Dokumentation, bevor Sie diese Eigenschaft verwenden (Firefox bug 1243792). - In der Permissions API unterstützt Firefox den 'push'-
PermissionDescriptor
-Wörterbuchtyp (im Standard alsPushPermissionDescriptor
bezeichnet) nicht mehr; dies liegt daran, dass Firefox stattdessen auf ein Quotasystem zum Steuern desuserVisibleOnly
-Status angewiesen ist und einen Fehler auslöste, wenn es auf einePushPermissionDescriptor
-Instanz stieß (Firefox bug 1266821). Mit diesem entfernten Wörterbuch ignoriert Firefox es jetzt.
Medienströme
- In der Vergangenheit war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia()
, der sowohl Audio als auch Video anforderte, erfolgreich war, wenn der Benutzer nur eine der beiden Hardwaretypen zur Verfügung hatte. Dies wurde behoben (Firefox bug 802326). - In früheren Versionen von Firefox war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia()
, der sowohl Audio als auch Video anforderte, erfolgreich war, selbst wenn der Benutzer den Zugriff auf eines, aber nicht beide der passenden Geräte verweigerte. Dies wurde behoben (Firefox bug 802326). Dies beinhaltet geringfügige Benutzeroberflächenänderungen, um die Optionen "Kein Audio" oder "Kein Video" zu entfernen, wenn der Benutzer um Berechtigungen gebeten wird. - Die Methode
MediaStream.getTrackById()
wurde implementiert (Firefox bug 1208390).
WebRTC
- Die Methode
RTCPeerConnection.addTrack()
wurde aktualisiert, um es zu ermöglichen, dass Tracks, die nicht Komponenten der angegebenen Streams sind, zur Verbindung hinzugefügt werden können. Stattdessen werden die Streams verwendet, um Tracks am empfangenden Ende der Verbindung zu gruppieren (Firefox bug 1271669).
Neue APIs
- Die
PerformanceObserver
API ist jetzt standardmäßig in Nightly aktiviert. Sie ist nicht standardmäßig in anderen Versionen von Firefox 49 verfügbar (Firefox bug 1271487).
Sonstiges
XMLHttpRequest.getResponseHeader()
undXMLHttpRequest.getAllResponseHeaders()
geben leere Header zurück, wenn die Präferenznetwork.http.keep_empty_response_headers_as_empty_string
auftrue
gesetzt ist (Firefox bug 669259).- Die nur für Firefox OS verfügbare Data Store API wurde entfernt (Firefox bug 1261009).
- Die Ereignishandler
Document.onfullscreenchange
undDocument.onfullscreenerror
der Fullscreen API wurden vonElement
entfernt, da sie dort nie ausgelöst wurden; die mit Präfix versehenen Versionen dieser Ereignishandler wurden jedoch aus Kompatibilitätsgründen dort belassen (Firefox bug 1270386). Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern hinter derfull-screen-api.unprefix.enabled
-Präferenz steht (Firefox bug 1268749). - Die veraltete
Document.mozFullScreen
-Eigenschaft wurde inDocument.fullscreen
unpräfixiert Firefox bug 1269157. Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern hinter derfull-screen-api.unprefix.enabled
-Präferenz steht (Firefox bug 1268749). - Die schreibgeschützten Eigenschaften
Document.fullscreenElement
undDocument.fullscreenEnabled
werfen keine Ausnahme mehr, wenn versucht wird, ihre Werte zu ändern; stattdessen wird der neue Wert stillschweigend ignoriert und die Setter-Funktion ist ein No-Op (Firefox bug 1269798). - Jede Art von Daten kann jetzt aus der Zwischenablage mit
DataTransfer.getData()
abgerufen werden: zuvor wurden nur Daten bestimmter MIME-Typen unterstützt Firefox bug 860857. - Unsere Implementierung der Frame Timing API, bestehend aus den beiden Schnittstellen
PerformanceCompositeTiming
undPerformanceRenderTiming
, wurde entfernt, da die Spezifikation vollständig neu geschrieben wurde (Firefox bug 1271846). - Um der Spezifikation zu entsprechen, gibt die
VTTCue.positionAlign
Eigenschaft jetzt einPositionAlign
-Enum anstelle einesAlign
-Enums zurück (Firefox bug 1276129). - Der Sprachsynthese-Teil der Web Speech API ist jetzt standardmäßig aktiviert (Firefox bug 1268633).
- Die Performance Timeline API ist jetzt standardmäßig in Nightly verfügbar (jedoch nicht in Aurora, Beta oder Release).
- Das
install
Ereignis und derWindow.oninstall
Ereignishandler werden jetzt für Web Manifests unterstützt (Firefox bug 1265279). - Bei Verwendung der Methode
AudioContext.createPeriodicWave()
der Web Audio API können Sie jetzt angeben, ob die resultierende periodische Welle normalisiert werden soll, indem Sie ein Wörterbuchobjekt als drittes Parameter einschließen, welches einen einzelnen Parameter enthält —{disableNormalization: true}
(Firefox bug 1265405). - In der WebVTT API gibt
VTTCue.positionAlign
jetzt korrekt einPositionAlignSetting
Enum gemäß Spezifikation zurück; zuvor gab es einAlignSetting
Enum zurück (Firefox bug 1276129). - Der Sprachsynthese-Teil der Web Speech API ist jetzt standardmäßig in allen Desktop-Browsern aktiviert (Firefox bug 1268633).
- Der
Animation()
Konstruktor der Web Animations API akzeptiert jetzt eine null Zeitleiste (Firefox bug 1096776). - Die
KeyframeEffect
Eigenschafttarget
wird jetzt in Firefox unterstützt, wenn Sie Web Animations aktiviert haben (Firefox bug 1067769).
MathML
Keine Änderungen.
SVG
- Unterstützung für die veralteten
<altGlyph>
,<altGlyphDef>
und<altGlyphItem>
Elemente entfernt (Firefox bug 1260032).
Audio/Video
Keine Änderungen.
Plugins und Flash
Ab Firefox 49 blockiert Firefox standardmäßig bestimmte Arten von Flash-Inhalten, die für ein gutes Funktionieren von Websites nicht notwendig sind. Dieses Verhalten, das durch die Präferenz browser.safebrowsing.blockedURIs.enabled
gesteuert wird, trägt dazu bei, die Leistung von Websites und Firefox im Allgemeinen zu verbessern, ohne die Benutzerfreundlichkeit der Websites erheblich zu beeinträchtigen. Es trägt auch dazu bei, die Stabilität des Browsing-Erlebnisses zu verbessern, indem eine Hauptursache für Abstürze eliminiert wird. Zu den blockierten Flash-Modulen gehören mehrere, die nur zu Fingerabdruckzwecken verwendet werden, sowie eine Reihe von "Supercookie"-Modulen, und in Zukunft kann dies um weitere Arten von blockierten Modulen erweitert werden. Weitere Details finden Sie im Firefox bug 1275591.
Dies markiert den nächsten Schritt auf dem Weg zu einer zukunft ohne Plugins. HTML ist sehr nah an dem Punkt, an dem Plugins nicht mehr notwendig sein werden, um die Arbeit zu erledigen.
HTTP
- Die
Cache-Control: immutable
Direktive wurde implementiert (Firefox bug 1267474). Siehe auch diesen Blog-Beitrag für weitere Informationen. - Die
require-sri-for
Content-Security-Policy
wurde implementiert (Firefox bug 1265318).
Netzwerk
- Die Implementierung der Proxy Auto-Configuration (PAC) wurde aktualisiert.
weekdayRange
,dateRange
undtimeRange
unterstützen jetzt "umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")
alstrue
ausgewertet, wenn der aktuelle Tag Samstag, Sonntag oder Montag ist (Firefox bug 1251332).
Sicherheit
- Die
Window.isSecureContext
Eigenschaft, die anzeigt, ob ein Kontext in der Lage ist, Funktionen zu verwenden, die sichere Kontexte erfordern, wurde implementiert (Firefox bug 1162772).
Kompatibilität
Um die Kompatibilität mit bestehenden Inhalten zu verbessern, akzeptiert Firefox jetzt einige WebKit-präfixierte Eigenschaften und Attribute.
-
Die folgenden Eigenschaften funktionieren jetzt auch mit dem Präfix
-webkit
:-webkit-align-items
-webkit-align-content
-webkit-align-self
-webkit-animation
-webkit-animation-delay
-webkit-animation-direction
-webkit-animation-duration
-webkit-animation-fill-mode
-webkit-animation-iteration-count
-webkit-animation-name
-webkit-animation-play-state
-webkit-animation-timing-function
-webkit-backface-visibility
-webkit-background-clip
-webkit-background-origin
-webkit-background-size
-webkit-border-bottom-left-radius
-webkit-border-bottom-right-radius
-webkit-border-image
-webkit-border-top-left-radius
-webkit-border-top-right-radius
-webkit-border-radius
-webkit-box-shadow
-webkit-filter
-webkit-flex
-webkit-flex-basis
-webkit-flex-direction
-webkit-flex-flow
-webkit-flex-grow
-webkit-flex-shrink
-webkit-flex-wrap
-webkit-justify-content
-webkit-order
-webkit-perspective
-webkit-perspective-origin
-webkit-text-size-adjust
-webkit-transform
-webkit-transform-origin
-webkit-transform-style
-webkit-transition
-webkit-transition-delay
-webkit-transition-duration
-webkit-transition-property
-webkit-transition-timing-function
-webkit-user-select
-
Die folgenden Eigenschaften werden auf die äquivalente präfixierte Eigenschaft abgebildet:
-webkit-box-flex
-webkit-box-ordinal-group
-webkit-box-orient
-webkit-box-align
-webkit-box-pack
-
Für
<image>
Werte:- Die folgenden Funktionen werden auf ihre nicht prefixierten Äquivalente abgebildet:
-webkit-linear-gradient()
,-webkit-radial-gradient()
,-webkit-repeating-linear-gradient()
, und-webkit-repeating-radial-gradient()
. - Das veraltete
-webkit-gradient
wird unterstützt (und in ein reguläres Gradient umgewandelt)
- Die folgenden Funktionen werden auf ihre nicht prefixierten Äquivalente abgebildet:
-
Die folgenden
display
Werte werden übersetzt:-webkit-box
zu-moz-box
-webkit-flex
zuflex
-webkit-inline-box
zuinline-flex
-webkit-inline-flex
zu-moz-inline-flex
-
Die folgenden Eigenschaften werden unterstützt (und werden nicht in ein nicht prefixed Pendant abgebildet):
-
Die
WebKitCSSMatrix
Schnittstelle ist ein Alias vonDOMMatrix
-
Die folgenden Media Query Features wurden implementiert:
-webkit-min-device-pixel-ratio
als Alias vonmin-resolution
mit dem gleichen Wert (indppx
), obwohl dieses Feature standardmäßig deaktiviert ist (hinter der about:config Präferenzlayout.css.prefixes.device-pixel-ratio-webkit
)-webkit-max-device-pixel-ratio
als Alias vonmax-resolution
mit demselben Wert (indppx
); dieses Feature ist ebenfalls standardmäßig deaktiviert, hinter derselben about:config Präferenz.-webkit-transform-3d
passt immer, was 3D-Transform-Unterstützung anzeigt.
Änderungen für Add-on und Mozilla Entwickler
WebExtensions
- Unterstützung für die
history
wurde hinzugefügt. Dies bietet Zugriff auf den Browserverlauf, mit Methoden zur Suche im Verlauf, Abrufen von Informationen über bereits besuchte Seiten sowie zum Hinzufügen und Entfernen von Verlaufseinträgen. - Die Methode
tabs.removeCSS()
wurde der tabs API hinzugefügt. Diese Methode erlaubt das Entfernen von CSS, das zuvor durch den Aufruf vontabs.insertCSS()
eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()
, der WertmozSystemGroup
, der nur im Code läuft, der in XBL oder im Firefox Chrome aktiv ist, ist einBoolean
, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird (Firefox bug 1274520).
Sonstiges
Keine Änderungen.
Ältere Versionen
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- 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