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 wesentlichen Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Entwickler von Firefox und Gecko sowie für Add-on-Entwickler.
Änderungen für Webentwickler
Entwickler-Tools
-
In die Konsole protokollierte JavaScript-Fehler bieten jetzt einen [Learn more] Link zur zusätzlichen Hilfe bei der Fehlersuche (Firefox Bug 1179876).
-
CSS-Autovervollständigung: Zeigt mehr Vorschläge im Autovervollständigungspopup an (Firefox Bug 1260419).
-
Der Animationsinspektor zeigt jetzt Animationsleistungsinformationen in den Entwickler-Tools an (Firefox Bug 1254408).
-
Das Kontextmenü des Inspectors wurde umorganisiert, um es sauberer und benutzerfreundlicher zu gestalten (Firefox Bug 1211613).
-
Der Inspector unterstützt jetzt die Syntax
#RRGGBBAA
und#RGBA
für Farbwerte (Firefox Bug 1271191). -
Die Entwickler-Tools zeigen auf HTML-Seiten keine selbstschließenden Tags (wie
<br>
und<img>
), die ein schließendes Tag haben, mehr an; das Verhalten bleibt für XHTML-Seiten unverändert (Firefox Bug 820926). -
Verbesserungen der Barrierefreiheit!
- Der Werkzeugkasten sorgt dafür, dass die Tastaturfokussierung besser sichtbar ist (Firefox Bug 1242851).
- Barrierefreiheitsetiketten wurden zu nicht beschrifteten Steuerelementen hinzugefügt (Firefox Bug 1242715).
- Dem Markup-View des Inspectors wurden richtige Baumansichtssemantiken und Tastaturnavigation hinzugefügt (Firefox Bug 1242694).
-
Der Netzwerkmonitor zeigt jetzt eine Ursache-Spalte, die angibt, wodurch jede einzelne Netzwerk-Anfrage verursacht wurde (Firefox Bug 1134073).
-
Auf der Seite about:debugging Add-ons ist die Schaltfläche Laden nur für temporäre Add-ons verfügbar. Sie wird für alle anderen Add-ons deaktiviert (Firefox Bug 1273184).
-
Auf der Seite about:debugging Workers wird im Abschnitt Service-Arbeiter eine Warnmeldung angezeigt, wenn Service-Arbeiter mit der aktuellen Browserkonfiguration nicht kompatibel sind (Firefox Bug 1266415).
-
about:debugging hat jetzt eine neue Seite mit Tabs, die eine vollständige Liste aller debuggbaren Tabs in der aktuellen Firefox-Instanz bereitstellt (Firefox Bug 1266128).
-
Die Option Disable Cache in den Toolbox Advanced settings wurde in Disable HTTP Cache umbenannt, um klarzustellen, dass dies den HTTP-Cache betrifft und nicht Service Workers/die Cache-API (Bug 1253018).
-
Mit dem Storage Inspector können IndexedDB-Datenbanken jetzt über ihre eigenen Kontextmenüs gelöscht werden (Firefox Bug 1205123), und es werden Warnmeldungen angezeigt, wenn die IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (zum Beispiel, 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 jetzt den'u'
Parameter in der 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"
anstelle von"subtitles"
behandelt (Firefox Bug 1269712). - Das
sandbox
Attribut des<iframe>
-Elements unterstützt jetzt die Werte'allow-popups-to-escape-sandbox'
und'allow-modals'
(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 die Werte'no-referrer-when-downgrade'
und'origin-when-cross-origin'
(Firefox Bug 1178337). - Das
form
Inhaltselement des<label>
-Elements wurde entfernt. DieHTMLLabelElement.form
Eigenschaft existiert weiterhin, gibt aber nun das Formular zurück, mit dem das Kontrollkästchen des Labels verknüpft ist, sofern ein solches Kontrollkästchen existiert (und wenn dieses Kontrollkästchen mit einem Formular verknüpft ist) (Firefox Bug 1268852).
CSS
-
background-position-x
undbackground-position-y
hinzugefügt, die es ermöglichen, die horizontalen und vertikalen Versatzwerte, an denen ein Hintergrundbild gezeichnet werden soll, separat anzugeben; diese sind Bestandteile vonbackground-position
(Firefox Bug 550426). -
Unterstützung für die Keywords
round
undspace
beibackground-repeat
hinzugefügt (Firefox Bug 548372). -
Bei
background-clip
ist das Schlüsselworttext
jetzt standardmäßig aktiviert (Firefox Bug 1264905). -
Unterstützung für die Farbangabe mit einem Alphakanal unter Verwendung von 4- und 8-stelligen CSS-Hex-Farbwerten hinzugefügt (#RRGGBBAA und #RGBA) (Firefox Bug 567283).
-
Die Pseudoklasse
:dir
wurde unprefixiert (Firefox Bug 859301). -
In unserer experimentellen Implementierung (noch nicht standardmäßig aktiviert) von
clip-path
, können nun Interpolationen zwischen<basic-shape>
Werten durchgeführt werden (Firefox Bug 1110460). -
Die
q
Längeneinheit hinzugefügt (Firefox Bug 1274526). -
Die Eigenschaft
text-align-last
wurde unprefixiert (Firefox Bug 1039541). -
Unterstützung für
overflow-wrap
hinzugefügt, dasword-wrap
ersetzt, das weiterhin als alternativer Name unterstützt wird (Firefox Bug 955857). -
Unsere experimentelle CSS-Grids-Implementierung wurde verbessert:
<percentage>
für die Eigenschaftengrid-gap
,grid-row-gap
undgrid-column-gap
implementiert (Firefox Bug 1266268).- Unterstützung für Grid-Layout für
align
,justify-self
:baseline
andlast-baseline
(auch bekannt als "Baseline-Selbstausrichtung") implementiert (Firefox Bug 1221525). - Baseline-Inhaltsausrichtung von Grid-Items implementiert (Firefox Bug 1256429).
-
Unsere experimentelle CSS-Masks-Implementierung wurde verbessert:
- Die
mask-origin
Eigenschaft verwendet jetztborder-box
stattpadding-box
als Anfangswert, um die Spezifikation zu erfüllen (Firefox Bug 1258286). - Die
mask-repeat
Eigenschaft unterstützt jetzt die Wertespace
undround
(Firefox Bug 1258626). - Ein Problem wurde behoben, das verhinderte, dass das
mask-position
Attribut animiert wird (Firefox Bug 1273804).
- Die
-
Die Präferenzsteuerung für
text-emphasis
wurde entfernt, sodass die Unterstützung für diese Eigenschaft nicht mehr deaktiviert werden kann (Firefox Bug 1229609).
JavaScript
- Die ES2015
getPrototypeOf()
undsetPrototypeOf()
Proxy
Traps wurden implementiert (Firefox Bug 888969). - Die ES2015 Methoden
RegExp.prototype[Symbol.match]()
,RegExp.prototype[Symbol.replace]()
,RegExp.prototype[Symbol.search]()
, undRegExp.prototype[Symbol.split]()
, sowie derRegExp[Symbol.species]
Getter wurden implementiert (Firefox Bug 887016). - Das veraltete, nicht standardisierte
flags
Argument vonString.prototype.
match
/search
/replace
wurde entfernt (Firefox Bug 1108382). - Das Verhalten der
Date.parse()
Methode beim Parsen von zweistelligen Jahreszahlen wurde geändert, um besser mit dem Google Chrome-Browser interoperabel zu sein (Firefox Bug 1265136).
Interfaces/APIs/DOM
DOM & HTML DOM
- Die Methode
DOMTokenList.supports()
wurde hinzugefügt (Firefox Bug 1257849). - Die Methode
DOMTokenList.replace()
wurde hinzugefügt (Firefox Bug 1224186). - Führende
'?'
Zeichen werden jetzt im Parameter desURLSearchParams()
Konstruktors ignoriert (Firefox Bug 1268361). - Der von
URL.origin
,HTMLAnchorElement.origin
undHTMLAreaElement.origin
für URLs mit demblob:
Schema zurückgegebene Wert ist nicht mehr fälschlicherweisenull
, sondern stattdessen der Ursprung der URL gebildet, indem das führendeblob:
entfernt wird (Firefox Bug 1270451). - Im Prerendering-Modus gibt die
Document.visibilityState
Eigenschaft jetzt'prerender'
zurück (Firefox Bug 1069772). - Die
Window.isSecureContext
Eigenschaft wurde implementiert (Firefox Bug 1162772). - Die DOM4 Methoden
Element.before
,Element.after
,Element.replaceWith
,Element.append
undElement.prepend
wurden implementiert (Firefox Bug 911477). - Die
TouchList.identifiedTouch()
Methode wurde entfernt (Firefox Bug 1188539). - Standardmäßig ist das
scrollbars
Window
Feature aktiviert, wennWindow.open()
aufgerufen wird. In der Vergangenheit war es zwar stark empfohlen, es zu aktivieren, aber es war nicht standardmäßig gesetzt (Firefox Bug 1257887). - Die experimentelle und nicht-standardisierte Methode
HTMLMediaElement.seekToNextFrame()
, die es ermöglicht, das Video Bild für Bild zu durchsuchen, wurde hinzugefügt (Firefox Bug 1235301). Obwohl Sie ermutigt werden, mit dieser Methode zu experimentieren, um uns zu helfen, zu verstehen, wie nützlich sie ist, verwenden Sie sie nicht in Produktionscode! - Die
HTMLLabelElement.form
Eigenschaft gibt nun das Formular zurück, mit dem das Kontrollkästchen des Labels verbunden ist, falls ein solches Kontrollkästchen existiert (und wenn dieses Kontrollkästchen mit einem Formular verbunden ist). Zuvor waren Labels über diese Eigenschaft direkt mit Formularen verbunden (Firefox Bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener()
, entweder einenBoolean
oder eineEventListenerOptions
, wurde hinzugefügt (Firefox Bug 1266164 und Firefox Bug 1266066). - Die Lautstärkebezogenen Werte 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 der verfügbaren 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 der verfügbaren Tastencodes. - Die Tastenwerte
"Separator"
und"MediaSkip"
wurden entfernt, da sie veraltet und unbenutzt waren (Firefox Bug 1232919). - Tastenwerte und die entsprechenden Tastencodes
"Hyper"
und"Super"
wurden hinzugefügt, um diese Legacy-Modifizierertasten darzustellen (Firefox Bug 1232919). - Zwei Tastenwerte für Multimedia-Numpad-Tasten wurden hinzugefügt:
"Key11"
und"Key12"
(Firefox Bug 1232919). - Die folgenden neuen Tastenwerte wurden für Audiokontrolltasten hinzugefügt:
"AudioBassBoostToggle"
,"AudioTrebleDown"
, und"AudioTrebleUp"
(Firefox Bug 123919). - Tastenwerte wurden für diese Mikrofonkontrolltasten hinzugefügt:
MicrophoneToggle
,MicrophoneVolumeDown
,MicrophoneVolumeUp
undMicrophoneVolumeMute
(Firefox Bug 123919). - Neue Tastenwerte wurden hinzugefügt, um Spracherkennungsgeräte zu unterstützen:
SpeechCorrectionList
undSpeechInputToggle
(Firefox Bug 1232919). - Neue Tastenwerte 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 Anwendungstastenwerte wurden hinzugefügt:
LaunchContacts
undLaunchPhone
(Firefox Bug 1232919). - Neue Tastenwerte 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 Tastenwert
MediaSelect
wurde durch den StandardtastenwertLaunchMediaPlayer
ersetzt (Firefox Bug 1272592). - Zusätzliche Tastenwerte für Mediaplayer 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 Voreinstellung 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 Versuch, einen WebGL-Kontext zu erstellen, fehlschlägt, wurde implementiert (Firefox Bug 1271478). Verwenden Sie dies, um zu verstehen, was schiefgegangen ist, sowohl zur Fehlersuche als auch zur Produktionsfehlerbehandlung.
IndexedDB
- Es ist jetzt möglich, IndexedDB-Indizes umzubenennen; 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 Workers und verwandte
- Das
redirected
Attribut des Fetch APIResponse
Objekts, das anzeigt, ob die Antwort für eine umgeleitete Anfrage ist, wurde jetzt implementiert. Bitte beachten Sie die sicherheitsrelevanten Hinweise in der Dokumentation, bevor Sie diese Eigenschaft verwenden (Firefox Bug 1243792). - In der Permissions API unterstützt Firefox den 'push'
PermissionDescriptor
Wörterbuchtyp (in der Spezifikation alsPushPermissionDescriptor
bezeichnet) nicht mehr; dies liegt daran, dass Firefox stattdessen auf ein Kontingentsystem zur Steuerung deruserVisibleOnly
-Einstellung setzt und einen Fehler auslöste, wenn es auf einePushPermissionDescriptor
-Instanz stieß (Firefox Bug 1266821). Mit diesem entfernten Wörterbuch ignoriert Firefox es jetzt.
Media Streams
- In der Vergangenheit war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia()
, der sowohl Audio als auch Video anfordert, auch dann erfolgreich war, wenn der Benutzer nur eine der beiden Hardwarearten verfügbar 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 anfordert, auch dann erfolgreich war, wenn der Benutzer nur für eine der passenden Geräte Zugang gewährt, aber nicht für beide. Dies wurde behoben (Firefox Bug 802326). Dies umfasst auch kleinere Benutzeroberflächenänderungen, um die Optionen zum Auswählen von "Kein Audio" oder "Kein Video" zu entfernen, wenn der Benutzer nach Berechtigungen gefragt wird. - Die
MediaStream.getTrackById()
Methode wurde implementiert (Firefox Bug 1208390).
WebRTC
- Die
RTCPeerConnection.addTrack()
Methode wurde aktualisiert, um es zu ermöglichen, dass Tracks, die nicht Teil 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. In anderen Versionen von Firefox 49 ist sie standardmäßig nicht verfügbar (Firefox Bug 1271487).
Andere
XMLHttpRequest.getResponseHeader()
undXMLHttpRequest.getAllResponseHeaders()
geben leere Header zurück, wenn die Einstellungnetwork.http.keep_empty_response_headers_as_empty_string
auftrue
gesetzt ist (Firefox Bug 669259).- Die Firefox OS-Only Data Store API wurde entfernt (Firefox Bug 1261009).
- Die Fullscreen API Ereignishandler
Document.onfullscreenchange
undDocument.onfullscreenerror
wurden vonElement
entfernt, da sie dort nie ausgelöst wurden; die angegebenen Versionen dieser Ereignishandler wurden jedoch dort aus Kompatibilitätsgründen beibehalten (Firefox Bug 1270386). Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern hinter der Präferenzfull-screen-api.unprefix.enabled
(Firefox Bug 1268749). - Die veraltete
Document.mozFullScreen
Eigenschaft wurde aufDocument.fullscreen
(Firefox Bug 1269157) unprefixiert. Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern hinter der Präferenzfull-screen-api.unprefix.enabled
(Firefox Bug 1268749). - Die schreibgeschützte 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: vorher 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 komplett neu geschrieben wurde (Firefox Bug 1271846). - Um die Spezifikation zu erfüllen, gibt die
VTTCue.positionAlign
Eigenschaft jetzt einPositionAlign
Enum anstelle einesAlign
Enum zurück (Firefox Bug 1276129). - Der sprachsyntheseteil der Web Speech API ist jetzt standardmäßig aktiviert (Firefox Bug 1268633).
- Die Performance Timeline API ist jetzt standardmäßig in Nightly verfügbar (wenn auch nicht in Aurora, Beta oder Release).
- Das
install
Ereignis und derWindow.oninstall
Ereignishandler werden nun für Web Manifests unterstützt (Firefox Bug 1265279). - Wenn Sie die
AudioContext.createPeriodicWave()
Methode der Web Audio API verwenden, können Sie jetzt angeben, ob die resultierende periodische Welle normalisiert werden soll, indem Sie ein Wörterbuchobjekt als dritten Parameter einfügen, das einen einzigen Parameter enthält —{disableNormalization: true}
(Firefox Bug 1265405). - In der WebVTT API gibt
VTTCue.positionAlign
jetzt korrekt einPositionAlignSetting
Enum gemäß Spezifikation zurück; zuvor wurde einAlignSetting
Enum zurückgegeben (Firefox Bug 1276129). - Der Sprachsyntheseteil 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-Timeline (Firefox Bug 1096776). - Die
KeyframeEffect
Eigenschafttarget
wird jetzt in Firefox unterstützt, wenn Sie Web Animations aktiviert haben (Firefox Bug 1067769).
MathML
Keine Änderung.
SVG
- Unterstützung für die veralteten
<altGlyph>
,<altGlyphDef>
und<altGlyphItem>
Elemente wurde entfernt (Firefox Bug 1260032).
Audio/Video
Keine Änderung.
Plugins und Flash
Ab Firefox 49 blockiert Firefox standardmäßig bestimmte Arten von Flash-Inhalten, die für das ordnungsgemäße Funktionieren von Websites nicht erforderlich sind. Dieses Verhalten, das durch die Voreinstellung browser.safebrowsing.blockedURIs.enabled
gesteuert wird, hilft, die Leistung von Websites und Firefox im Allgemeinen zu verbessern, ohne einen wesentlichen Einfluss auf die Benutzerfreundlichkeit von Websites zu haben. Es trägt auch zur Stabilität des Surferlebnisses bei, indem eine Hauptursache für Abstürze beseitigt wird. Die blockierten Flash-Module umfassen mehrere, die nur zu Fingerabdruckzwecken verwendet werden, sowie eine Anzahl von "Supercookie"-Modulen, und in Zukunft kann das Spektrum der blockierten Module erweitert werden. Weitere Informationen finden Sie unter Firefox Bug 1275591.
Dies markiert den nächsten Schritt auf dem Weg zu einer zukunft ohne Plugins. HTML ist dem Punkt, an dem Plugins nicht mehr benötigt werden, sehr nahe.
HTTP
- Das
Cache-Control: immutable
Direktive wurde implementiert (Firefox Bug 1267474). Siehe auch diesen Blogartikel für weitere Informationen. - Das
require-sri-for
Content-Security-Policy
wurde implementiert (Firefox Bug 1265318).
Networking
- Die Proxy Auto-Configuration (PAC) Implementierung wurde aktualisiert. Jetzt unterstützen
weekdayRange
,dateRange
undtimeRange
"umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")
alswahr
ausgewertet, wenn der aktuelle Tag Samstag, Sonntag oder Montag ist (Firefox Bug 1251332).
Sicherheit
- Die
Window.isSecureContext
Eigenschaft, die angibt, 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 entsprechende 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 unprefixierten Gegenstücke 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 Gradienten übersetzt)
- Die folgenden Funktionen werden auf ihre unprefixierten Gegenstücke 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 nicht auf ein unprefixiertes Gegenstück abgebildet):
-
Die Schnittstelle
WebKitCSSMatrix
ist ein Alias vonDOMMatrix
-
Die folgenden Medienabfrage-Funktionen wurden implementiert:
-webkit-min-device-pixel-ratio
als Alias vonmin-resolution
mit demselben Wert (indppx)
, obwohl diese Funktion standardmäßig deaktiviert ist (hinter about:config-preflayout.css.prefixes.device-pixel-ratio-webkit
)-webkit-max-device-pixel-ratio
als Alias vonmax-resolution
mit demselben Wert (indppx
); diese Funktion ist ebenfalls standardmäßig deaktiviert, hinter demselben about:config-pref.-webkit-transform-3d
immer übereinstimmend, um anzugeben, dass 3D-Transformations-Unterstützung vorhanden ist.
Ä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 zum Suchen im Verlauf, zum Abrufen von Informationen über zuvor besuchte Seiten sowie zum Hinzufügen und Entfernen von Verlaufs-Einträgen. - Der
tabs.removeCSS()
Methode zur Tabs-API hinzugefügt. Diese Methode ermöglicht es Ihnen, CSS zu entfernen, das zuvor durch Aufrufen vontabs.insertCSS()
eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()
, ist der WertmozSystemGroup
, der nur in im XBL oder im Firefox-Chrome ausgeführtem Code aktiv ist, einBoolean
, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox Bug 1274520)
Andere
Keine Änderung.
Ältere Versionen
- Firefox 48 für Entwickler
- Firefox 47 für Entwickler
- Firefox 46 für Entwickler
- Firefox 45 für Entwickler
- Firefox 44 für Entwickler
- Firefox 43 für Entwickler
- Firefox 42 für Entwickler
- Firefox 41 für Entwickler
- Firefox 40 für Entwickler
- Firefox 39 für Entwickler
- Firefox 38 für Entwickler
- Firefox 37 für Entwickler
- Firefox 36 für Entwickler
- Firefox 35 für Entwickler
- Firefox 34 für Entwickler
- Firefox 33 für Entwickler
- Firefox 32 für Entwickler
- Firefox 31 für Entwickler
- Firefox 30 für Entwickler
- Firefox 29 für Entwickler
- Firefox 28 für Entwickler
- Firefox 27 für Entwickler
- Firefox 26 für Entwickler
- Firefox 25 für Entwickler
- Firefox 24 für Entwickler
- Firefox 23 für Entwickler
- Firefox 22 für Entwickler
- Firefox 21 für Entwickler
- Firefox 20 für Entwickler
- Firefox 19 für Entwickler
- Firefox 18 für Entwickler