Firefox 49 für Entwickler
Um die neuesten Entwickler-Features von Firefox zu testen, installieren Sie Firefox Developer Edition Firefox 49 wurde am 20. September 2016 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler.
Änderungen für Webentwickler
Entwickler-Tools
-
JavaScript-Fehler, die in die Konsole protokolliert werden, bieten nun einen [Learn more]-Link für zusätzliche Debugging-Hilfe (Firefox Bug 1179876).
-
CSS-Autovervollständigung: Mehr Vorschläge im Autovervollständigungspopup anzeigen (Firefox Bug 1260419).
-
Der Animationsinspektor zeigt jetzt Animationsleistungsinformationen 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 die
#RRGGBBAA
- und#RGBA
-Syntax für Farbwerte (Firefox Bug 1271191). -
Die Developer-Tools zeigen keine selbstschließenden Tags mehr als ob sie einen Abschlusstag auf HTML-Seiten hätten; das Verhalten bleibt bei XHTML-Seiten unverändert (Firefox Bug 820926).
-
Verbesserungen der Barrierefreiheit!
- Die Werkzeugleiste sorgt dafür, dass der Tastaturfokus besser sichtbar ist (Firefox Bug 1242851).
- Barrierefreiheitsetiketten wurden zu unetikettierten 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 jetzt eine Ursache-Spalte, die angibt, was jede einzelne Netzwerk-Anfrage 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. Sie wird für alle anderen Add-ons deaktiviert (Firefox Bug 1273184).
-
Auf der about:debugging Workers-Seite wird eine Warnmeldung im Abschnitt Service Workers angezeigt, falls Service Workers mit der aktuellen Browserkonfiguration inkompatibel sind (Firefox Bug 1266415).
-
about:debugging hat jetzt eine neue Tabs-Seite, die eine vollständige Liste aller debuggbaren Tabs im aktuellen Firefox-Instanz bietet (Firefox Bug 1266128).
-
Die Option Cache deaktivieren in den erweiterten Einstellungen der Toolbox wurde in HTTP-Cache deaktivieren umbenannt, um klarzustellen, dass dies den HTTP-Cache betrifft und nicht Service Workers/die Cache API (Bug(1253018)).
-
Der Storage Inspector ermöglicht jetzt das Löschen von IndexedDB-Datenbanken über ihre eigenen Kontextmenüs (Firefox Bug 1205123), und wird Warnmeldungen anzeigen, falls 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 wurde hinzugefügt (Firefox Bug 1226455). - Das
pattern
-Attribut des<input>
-Elements verwendet jetzt den'u'
-Parameter im zugrunde liegenden JavaScriptRegExp
(Firefox Bug 1227906). - Um eine Änderung in der Spezifikation zu berücksichtigen, wird ein ungültiger Wert des
kind
-Attributs des<track>
-Elements jetzt als"metadata"
statt als"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 wurde 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
-Attribut des<label>
-Elements wurde entfernt. DieHTMLLabelElement.form
-Eigenschaft existiert noch, gibt aber jetzt das Formular zurück, mit dem das Steuerelement des Etiketts verknüpft ist, falls ein solches Steuerelement vorhanden ist (und wenn dieses Steuerelement mit einem Formular verknüpft ist) (Firefox Bug 1268852).
CSS
-
Unterstützung für
background-position-x
undbackground-position-y
, die es ermöglichen, die horizontalen und vertikalen Versatzwerte für ein Hintergrundbild getrennt anzugeben. Diese sind Komponenten vonbackground-position
(Firefox Bug 550426). -
Unterstützung für die
round
- undspace
-Schlüsselwörter vonbackground-repeat
wurde hinzugefügt (Firefox Bug 548372). -
Auf
background-clip
ist das Schlüsselworttext
jetzt standardmäßig aktiviert (Firefox Bug 1264905). -
Unterstützung für die Angabe von Farben mit einem Alphakanal unter Verwendung von 4- und 8-stelligen CSS-Hex-Farb-Werten (#RRGGBBAA und #RGBA) wurde hinzugefügt (Firefox Bug 567283).
-
Die Pseudo-Klasse
:dir
wurde ohne Präfix hinzugefügt (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 wurde hinzugefügt (Firefox Bug 1274526). -
Die Eigenschaft
text-align-last
wurde ohne Präfix hinzugefügt (Firefox Bug 1039541). -
Unterstützung für
overflow-wrap
, dasword-wrap
ersetzt, das weiterhin als alternativer Name unterstützt wird (Firefox Bug 955857). -
Unsere experimentelle CSS Grids-Implementierung wurde verbessert:
- Implementiert
<percentage>
für die Eigenschaftengrid-gap
,grid-row-gap
undgrid-column-gap
(Firefox Bug 1266268). - Unterstützt jetzt auch die
align-self
-,justify-self
-Wertebaseline
undlast-baseline
(aka "Baseline-Selbstausrichtung") im Grid-Layout (Firefox Bug 1221525). - Verbesserte Grid-Elemente zur Baseline-Inhaltsausrichtung (Firefox Bug 1256429).
- Implementiert
-
Unsere experimentelle CSS Masks-Implementierung wurde verbessert:
- Die Eigenschaft
mask-origin
verwendet jetztborder-box
anstelle vonpadding-box
als Anfangswert, um die Spezifikation zu erfüllen (Firefox Bug 1258286). - Die Eigenschaft
mask-repeat
unterstützt jetzt die Wertespace
undround
(Firefox Bug 1258626). - Ein Problem wurde behoben, das das Animieren des Attributs
mask-position
verhinderte (Firefox Bug 1273804).
- Die Eigenschaft
-
Die Einstellung, die
text-emphasis
steuert, 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 der GetterRegExp[Symbol.species]
wurden implementiert (Firefox Bug 887016). - Das veraltete, nicht standardisierte
flags
-Argument vonString.prototype.match
/search
/replace
wurde entfernt (Firefox Bug 1108382). - Das Verhalten der Methode
Date.parse()
beim Parsen von zweistelligen Jahreszahlen wurde geändert, um besser mit dem Google Chrome-Browser kompatibel zu sein (Firefox Bug 1265136).
Schnittstellen/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). - Vorangestellte
'?'
-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 länger fälschlicherweisenull
, sondern stattdessen der Ursprung der URL, die durch Entfernen des führendenblob:
gebildet 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 Methode
TouchList.identifiedTouch()
wurde entfernt (Firefox Bug 1188539). - Standardmäßig wird die
scrollbars
-Eigenschaft vonWindow
aktiviert, wennWindow.open()
aufgerufen wird. In der Vergangenheit wurde dringend empfohlen, sie zu aktivieren, aber es war nicht der Standard (Firefox Bug 1257887). - Die experimentelle und nicht standardisierte Methode
HTMLMediaElement.seekToNextFrame()
, die es ermöglicht, bildweise durch Videoinhalte zu suchen, wurde hinzugefügt (Firefox Bug 1235301). Sie sind ermutigt, mit dieser Methode zu experimentieren, um besser zu verstehen, wie nützlich sie ist, aber verwenden Sie sie nicht in Produktionscode! - Die
HTMLLabelElement.form
-Eigenschaft gibt jetzt das Formular zurück, mit dem das Steuerelement des Etiketts verknüpft ist, falls ein solches Steuerelement vorhanden ist (und wenn dieses Steuerelement mit einem Formular verknüpft ist). Früher wurden Etiketten direkt mit Formularen verknüpft, indem diese Eigenschaft verwendet wurde (Firefox Bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener()
, entweder einBoolean
oder eineEventListenerOptions
, wurde hinzugefügt (Firefox Bug 1266164 und Firefox Bug 1266066). - Die Audio-Lautstärke-bezogenen Werte für
KeyboardEvent.key
wurden umbenannt."VolumeDown"
ist jetzt"AudioVolumeDown"
,"VolumeUp"
ist jetzt"AudioVolumeUp"
und"VolumeMute"
ist jetzt"AudioVolumeMute"
. Dies bringt Firefox in Einklang mit der neuesten Version der UI Events-Spezifikation (Firefox Bug 1272578). Siehe Codewerte für Tastaturereignisse für eine vollständige Liste der verfügbaren Tastencodes. - Die Schlüssel, 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 Tastaturwerte
"Separator"
und"MediaSkip"
wurden entfernt, da sie veraltet und unbenutzt waren (Firefox Bug 1232919). - Key-Werte und die entsprechenden Tastencodes
"Hyper"
und"Super"
wurden hinzugefügt, um diese Legacy-Modifikatortasten darzustellen (Firefox Bug 1232919). - Zwei Key-Werte für Multimedia-Zahlenfeldtasten wurden hinzugefügt:
"Key11"
und"Key12"
(Firefox Bug 1232919). - Die folgenden neuen Tastaturwerte wurden für Audiosteuerungstasten hinzugefügt:
"AudioBassBoostToggle"
,"AudioTrebleDown"
und"AudioTrebleUp"
(Firefox Bug 123919). - Key-Werte wurden für diese Mikrofonsteuerungstasten hinzugefügt:
MicrophoneToggle
,MicrophoneVolumeDown
,MicrophoneVolumeUp
undMicrophoneVolumeMute
(Firefox Bug 123919). - Neue Key-Werte wurden hinzugefügt, um Spracherkennungsgeräte zu unterstützen:
SpeechCorrectionList
undSpeechInputToggle
(Firefox Bug 1232919). - Neue Key-Werte 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 Anwendungswerte wurden hinzugefügt:
LaunchContacts
undLaunchPhone
(Firefox Bug 1232919). - Neue Key-Werte wurden hinzugefügt, um Fernsehergerä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 Key-Wert
MediaSelect
wurde durch den Standard-Key-WertLaunchMediaPlayer
ersetzt (Firefox Bug 1272592). - Zusätzliche Media-Player-Keyboard-Werte wurden ebenfalls hinzugefügt. Diese sind
MediaAudioTrack
,MediaSkipBackward
,MediaSkipForward
,MediaStepBackward
,MediaStepForward
,MediaTopMenu
,NavigateIn
,NavigateNext
,NavigateOut
undNavigatePrevious
(Firefox Bug 1232919).
Canvas
- Die Eigenschaft
CanvasRenderingContext2D.filter
, die Unterstützung für das Hinzufügen von Filtern auf einer Leinwand bietet, ist jetzt standardmäßig aktiviert und muss nicht mehr mit einer Einstellung aktiviert werden (Firefox Bug 1173545).
WebGL
- Die WebGL 2-Erweiterung
EXT_color_buffer_float
wurde implementiert (Firefox Bug 1129332). - Das Event
webglcontextcreationerror
, das gesendet wird, wenn ein Versuch zur Erstellung eines WebGL-Kontextes fehlschlägt, wurde implementiert (Firefox-Bug 1271478). Verwenden Sie dies, um zu verstehen, was schiefgelaufen ist, sowohl für das Debuggen als auch zur Fehlerbehebung im Produktionsumfeld.
IndexedDB
- Es ist jetzt möglich, IndexedDB-Indizes umzubenennen; die Eigenschaft
IDBIndex.name
ist nicht mehr schreibgeschützt (Firefox Bug 1118028). - Sie können jetzt auch
IDBObjectStore
s umbenennen; die EigenschaftIDBObjectStore.name
ist nicht mehr schreibgeschützt (Firefox Bug 1118028).
Service Workers und verwandte
- Das
redirected
-Eigentum des Fetch API'sResponse
-Objekts wurde implementiert, das angibt, ob die Antwort auf eine zugehörige Anfrage weitergeleitet wurde. Bitte überprüfen Sie die Sicherheitsanmerkungen in der Dokumentation, bevor Sie auf diese Eigenschaft zugreifen (Firefox Bug 1243792). - Im Permissions API wird der
PushPermissionDescriptor
-Typ nicht mehr unterstützt. Firefox stützt sich stattdessen auf ein Quotensystem zur Kontrolle desuserVisibleOnly
-Status und warf einen Fehler, wenn es auf einePushPermissionDescriptor
-Instanz stieß (Firefox Bug 1266821). Mit der Entfernung dieses Wörterbuchs 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 anforderte, selbst dann erfolgreich sein würde, wenn der Benutzer nur eine der beiden Gerätearten verfügbar hatte. Dies wurde behoben (Firefox Bug 802326). - In früheren Versionen von Firefox konnte ein Aufruf von
MediaDevices.getUserMedia()
, der sowohl Audio als auch Video anforderte, selbst dann erfolgreich sein, wenn der Benutzer den Zugriff auf ein Gerät, aber nicht beide, verweigerte. Dies wurde behoben (Firefox Bug 802326). Dazu gehören auch kleinere Änderungen an der Benutzeroberfläche, um die Optionen für "Kein Audio" oder "Kein Video" bei der Aufforderung zur Berechtigungsauswahl zu entfernen. - Die Methode
MediaStream.getTrackById()
wurde implementiert (Firefox Bug 1208390).
WebRTC
- Die Methode
RTCPeerConnection.addTrack()
wurde aktualisiert, um Tracks zu ermöglichen, die nicht Bestandteil der angegebenen Streams sind, der Verbindung hinzugefügt zu werden. Stattdessen werden die Streams verwendet, um Tracks auf der empfangenden Seite der Verbindung zu gruppieren (Firefox Bug 1271669).
Neue APIs
- Die
PerformanceObserver
-API ist nun standardmäßig in Nightly aktiviert. Sie ist standardmäßig in anderen Versionen von Firefox 49 nicht verfügbar (Firefox Bug 1271487).
Andere
XMLHttpRequest.getResponseHeader()
undXMLHttpRequest.getAllResponseHeaders()
geben leere Header zurück, falls die Einstellungnetwork.http.keep_empty_response_headers_as_empty_string
auftrue
gesetzt ist (Firefox Bug 669259).- Die ausschließlich für Firefox OS verfügbare Data Store API wurde entfernt (Firefox Bug 1261009).
- Die Ereignishandler
Document.onfullscreenchange
undDocument.onfullscreenerror
des Fullscreen API wurden vomElement
entfernt, da sie dort nie ausgelöst wurden; die mit Präfix versehenen Versionen dieser Ereignishandler wurden dort jedoch aus Kompatibilitätsgründen beibehalten (Firefox Bug 1270386). Beachten Sie, dass dies nicht standardmäßig aktiviert ist, sondern hinter der Einstellungfull-screen-api.unprefix.enabled
ist (Firefox Bug 1268749). - Die veraltete Eigenschaft
Document.mozFullScreen
wurde zuDocument.fullscreen
ohne Präfix angepasst (Firefox Bug 1269157). Beachten Sie, dass dies nicht standardmäßig aktiviert ist, sondern hinter der Einstellungfull-screen-api.unprefix.enabled
ist (Firefox Bug 1268749). - Die schreibgeschützten Eigenschaften
Document.fullscreenElement
undDocument.fullscreenEnabled
werfen keine Ausnahme mehr, wenn ein Versuch unternommen wird, ihre Werte zu ändern; stattdessen wird der neue Wert still ignoriert und die Setter-Funktion ist ein No-Op (Firefox Bug 1269798). - Es können jetzt alle Arten von Daten aus der Zwischenablage mit
DataTransfer.getData()
abgerufen werden: zuvor wurden nur bestimmte 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 sprachsynthetische 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 (aber nicht in Aurora, Beta oder Release).
- Das
install
-Ereignis und derWindow.oninstall
-Ereignishandler werden jetzt für Web-Manifest unterstützt (Firefox Bug 1265279). - Beim Verwenden der Methode
AudioContext.createPeriodicWave()
der Web Audio API können Sie jetzt angeben, ob die resultierende periodische Welle normalisiert werden soll, indem Sie ein Dictionary-Objekt als drittes Argument einfügen, das eine einzige Eigenschaft enthält —{disableNormalization: true}
(Firefox Bug 1265405). - In der WebVTT API gibt
VTTCue.positionAlign
jetzt korrekt einPositionAlignSetting
-Enum gemäß der 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 Timeline mit Nuոl (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 Einstellung browser.safebrowsing.blockedURIs.enabled
gesteuert wird, verbessert die Leistung von Websites und Firefox im Allgemeinen ohne signifikante Auswirkungen auf die Benutzerfreundlichkeit der Websites. Es verbessert auch die Stabilität des Browsererlebnisses, indem eine Hauptursache für Abstürze beseitigt wird. Die blockierten Flash-Module umfassen mehrere, die nur zu Fingerabdruckzwecken verwendet werden, sowie eine Reihe von "Supercookie"-Modulen, und in Zukunft kann dies erweitert werden, um weitere blockierte Module einzuschließen. Einzelheiten siehe Firefox Bug 1275591.
Dies markiert den nächsten Schritt auf dem Weg in eine plugin-freie Zukunft. HTML steht kurz davor, den Punkt zu erreichen, an dem Plugins nicht mehr benötigt werden, um die erforderlichen Aufgaben zu erledigen.
HTTP
- Der
Cache-Control: immutable
-Header wurde implementiert (Firefox Bug 1267474). Siehe auch diesen Blogbeitrag für weitere Informationen. - Die
require-sri-for
Content-Security-Policy
wurde implementiert (Firefox Bug 1265318).
Networking
- Die Implementierung der Proxy Auto-Configuration (PAC) wurde aktualisiert. Jetzt unterstützen
weekdayRange
,dateRange
undtimeRange
"umgekehrte Bereiche", beispielsweise wirdweekdayRange("SAT", "MON")
alstrue
bewertet, 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 mit -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 mit Präfix versehene 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 unpräfixierten Entsprechungen 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 einen regulären Verlauf übersetzt)
- Die folgenden Funktionen werden auf ihre unpräfixierten Entsprechungen abgebildet:
-
Die folgenden
display
-Werte werden umgewandelt:-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 eine unpräfixierte Entsprechung 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 demselben Wert (indppx)
, obwohl dieses Feature standardmäßig deaktiviert ist (hinter der about:config-Einstellunglayout.css.prefixes.device-pixel-ratio-webkit
)-webkit-max-device-pixel-ratio
als Alias vonmax-resolution
mit demselben Wert (indppx
); auch dieses Feature ist standardmäßig deaktiviert, hinter derselben about:config-Einstellung.-webkit-transform-3d
immer übereinstimmend, was auf Unterstützung für 3D-Transformationen hinweist.
Änderungen für Add-On- und Mozilla-Entwickler
WebExtensions
- Unterstützung für das
history
wurde hinzugefügt. Dies bietet Zugriff auf den Browserverlauf, mit verfügbaren Methoden zum Durchsuchen des Verlaufs, zum Abrufen von Informationen zu zuvor besuchten Seiten und zum Hinzufügen und Entfernen von Verlaufs-Einträgen. - Die Methode
tabs.removeCSS()
wurde zur Tabs-API hinzugefügt. Diese Methode ermöglicht das Entfernen von CSS, das zuvor durch Aufrufen vontabs.insertCSS()
eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()
ist der WertmozSystemGroup
, nur aktiv in Code, der in XBL oder in Firefox's Chrome ausgeführt wird, einBoolean
, der angibt, ob der Listener der Systemgruppe hinzugefügt wird. (Firefox Bug 1274520)
Sonstiges
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