Firefox 49 für Entwickler
Um die neuesten Entwicklerversionen von Firefox zu testen, installieren Sie die 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 für Add-on-Entwickler.
Änderungen für Webentwickler
Entwickler-Tools
-
JavaScript-Fehler, die in die Konsole protokolliert werden, bieten jetzt einen [Learn more]-Link für zusätzliche Debugging-Hilfe (Firefox Bug 1179876).
-
CSS-Autovervollständigung: zeigt mehr Vorschläge im Autovervollständigungs-Popup an (Firefox Bug 1260419).
-
Der Animationsinspektor zeigt nun Leistungsdaten zu Animationen an in den DevTools (Firefox Bug 1254408).
-
Das Kontextmenü des Inspektors wurde neu organisiert, um übersichtlicher und einfacher zu bedienen zu sein (Firefox Bug 1211613).
-
Der Inspektor unterstützt jetzt die Syntax
#RRGGBBAA
und#RGBA
für Farbwerte (Firefox Bug 1271191). -
Die Entwicklertools zeigen selbstschließende Tags (wie
<br>
und<img>
) auf HTML-Seiten nicht mehr als hätten sie ein Schließtag an; das Verhalten bleibt für XHTML-Seiten unverändert (Firefox Bug 820926). -
Verbesserungen der Barrierefreiheit!
- Die Werkzeugleiste stellt den Tastaturfokus besser sichtbar dar (Firefox Bug 1242851).
- Barrierefreiheitsetiketten wurden zu nicht etikettierten Steuerelementen hinzugefügt (Firefox Bug 1242715).
- Echte Baumansicht-Standards und Tastaturnavigation zum Markierungsansicht des Inspektors hinzugefügt (Firefox Bug 1242694).
-
Der Netzwerkmonitor zeigt jetzt eine Spalte „Ursache“, die anzeigt, was jede spezielle Netzwerkanfrage verursacht hat (Firefox Bug 1134073).
-
Auf der Add-ons-Seite about:debugging ist die Schaltfläche „Neu laden“ nur für temporäre Add-ons aktiviert. Für alle anderen Add-ons wird sie deaktiviert sein (Firefox Bug 1273184).
-
Auf der Seite about:debugging Arbeiter wird im Abschnitt Service Worker eine Warnmeldung angezeigt, wenn Service Worker inkompatibel mit der aktuellen Browser-Konfiguration sind (Firefox Bug 1266415).
-
about:debugging hat jetzt eine neue Tab-Seite, die eine vollständige Liste aller debuggierbaren Tabs in der aktuellen Firefox-Instanz bereitstellt (Firefox Bug 1266128).
-
Die Option „Cache deaktivieren“ in den Erweiterten Einstellungen der Werkzeugleiste wurde in „HTTP-Cache deaktivieren“ umbenannt, um klarer zu machen, dass dies den HTTP-Cache betrifft und nicht Service Worker/die Cache API (Bug(1253018)).
-
Der Speicher-Inspektor erlaubt es jetzt, IndexedDB-Datenbanken zu löschen über ihre eigenen Kontextmenüs (Firefox Bug 1205123) und zeigt Warnmeldungen an, wenn die IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (wenn zum Beispiel 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 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 Werte'allow-popups-to-escape-sandbox'
und'allow-modals'
(Firefox Bug 1190641). - Die Unterstützung für Microdata-Attribute und die Microdata-API wurde entfernt (Firefox Bug 909633).
- Das
referrerpolicy
-Attribut im<a>
Element unterstützt jetzt die Werte'no-referrer-when-downgrade'
und'origin-when-cross-origin'
(Firefox Bug 1178337). - Das
form
-Inhaltsattribut des<label>
wurde entfernt. DieHTMLLabelElement.form
-Eigenschaft existiert weiterhin, gibt jetzt aber das Formular zurück, dem das Steuerelement des Labels zugeordnet ist, falls ein solches Steuerelement existiert (und wenn dieses Steuerelement mit einem Formular verbunden ist) (Firefox Bug 1268852).
CSS
-
background-position-x
undbackground-position-y
hinzugefügt, die es erlauben, separat die horizontalen und vertikalen Versätze anzugeben, bei denen ein Hintergrundbild gezeichnet werden soll; dies 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
nun 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 color-Werten (#RRGGBBAA und #RGBA) hinzugefügt (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, 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ützung für Grid-Layout der Werte
baseline
undlast-baseline
(alias "Baseline-Selbstausrichtung") füralign-self
,justify-self
Implementiert (Firefox Bug 1221525). - Implementierter Grid-Element-Baseline-Inhaltsausrichtung (Firefox Bug 1256429).
- Implementiert
-
Unsere experimentelle CSS Masks Implementierung wurde verbessert:
- Die
mask-origin
Eigenschaft verwendet jetztborder-box
als Standardwert stattpadding-box
, um der Spezifikation zu entsprechen (Firefox Bug 1258286). - Die
mask-repeat
Eigenschaft unterstützt jetzt die Wertespace
undround
(Firefox Bug 1258626). - Ein Problem behoben, das verhinderte, dass das Attribut
mask-position
animiert werden konnte (Firefox Bug 1273804).
- Die
-
Die Präferenz zur Steuerung von
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]()
, und 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 interoperable 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). - Einleitende
'?'
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, der durch Entfernen des führendenblob:
gebildet wird (Firefox Bug 1270451). - Im Vorabrendermodus 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 aktiviert, wennWindow.open()
aufgerufen wird. In der Vergangenheit war es zwar stark empfohlen, sie zu aktivieren, jedoch war sie nicht standardmäßig aktiviert (Firefox Bug 1257887). - Die experimentelle und nicht-standardisierte Methode
HTMLMediaElement.seekToNextFrame()
hinzugefügt, mit der Sie Frame-für-Frame durch Videoinhalte navigieren können (Firefox Bug 1235301). Es wird empfohlen, mit dieser Methode zu experimentieren, um uns zu helfen, zu verstehen, wie nützlich sie ist, nutzen Sie sie jedoch nicht in Produktivcode! - Die Eigenschaft
HTMLLabelElement.form
gibt jetzt das Formular zurück, dem das Steuerelement des Labels zugeordnet ist, falls ein solches Steuerelement existiert (und wenn dieses mit einem Formular verbunden ist). Zuvor waren Labels direkt mit Formularen über diese Eigenschaft verbunden (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 lautstärkebezogenen Audiowerte 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 veralteten Modifikatortasten darzustellen (Firefox Bug 1232919). - Zwei Schlüsselwerte für Multimedia-Numpad-Tasten wurden hinzugefügt:
"Key11"
und"Key12"
(Firefox Bug 1232919). - Die folgenden neuen Tastenwerte wurden für die Audiosteuerungstasten 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 Sprachsteuerungsgerä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 Anwendungstastendrücke wurden hinzugefügt:
LaunchContacts
undLaunchPhone
(Firefox Bug 1232919). - Neue Schlüsselwerte wurden hinzugefügt, um Fernsehgeräten 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 standardmäßigenLaunchMediaPlayer
-Schlüsselwert ersetzt (Firefox Bug 1272592). - Zusätzliche Medienplayer-Schlü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 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 WebGL-Kontext-Erstellungsversuch fehlschlägt, wurde implementiert (Firefox Bug 1271478). Verwenden Sie dies, um zu verstehen, was schiefgegangen ist, sowohl zum Debuggen als auch zur Fehlerbehandlung in der Produktion.
IndexedDB
- Sie können jetzt IndexedDB-Indizes umbenennen; die
IDBIndex.name
Eigenschaft ist nicht mehr schreibgeschützt (Firefox Bug 1118028). - Sie können jetzt auch
IDBObjectStore
umbenennen; dieIDBObjectStore.name
Eigenschaft ist nicht mehr schreibgeschützt (Firefox Bug 1118028).
Service Worker und verwandtes
- Das Fetch API's
Response
-Objekt implementiert jetzt die Eigenschaftredirected
, die anzeigt, ob die Antwort für eine Anfrage, die umgeleitet wurde, ist. Bitte überprüfen 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
Dictionary-Typ nicht mehr (im Spec alsPushPermissionDescriptor
bezeichnet); Dies liegt daran, dass Firefox stattdessen ein Quotensystem zur Steuerung desuserVisibleOnly
Status verwendet hat und einen Fehler geworfen hat, wenn es auf einePushPermissionDescriptor
Instanz gestoßen ist (Firefox Bug 1266821). Mit diesem entfernten Dictionary ignoriert Firefox es nun.
Mediastreams
- In der Vergangenheit war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia()
, der sowohl Audio als auch Video anfordert, in Fällen erfolgreich war, in denen der Benutzer nur eine der beiden Arten von Hardware 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, erfolgreich war, auch wenn der Benutzer den Zugriff auf eines der Geräte verweigert hatte. Dies wurde behoben (Firefox Bug 802326). Dies beinhaltet auch kleine Änderungen an der Benutzeroberfläche, um die Optionen zum Wählen von "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 Tracks zu erlauben, die keine Komponenten der angegebenen Streams sind, der Verbindung hinzugefügt zu werden. Stattdessen werden die Streams verwendet, um Tracks am empfangenden Ende der Verbindung zu gruppieren (Firefox Bug 1271669).
Neue APIs
- Die API
PerformanceObserver
ist jetzt standardmäßig in Nightly aktiviert. Sie ist in anderen Versionen von Firefox 49 nicht standardmäßig verfügbar (Firefox Bug 1271487).
Weitere
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 Firefox OS betreffende Data Store API wurde entfernt (Firefox Bug 1261009).
- Die Event-Handler
Document.onfullscreenchange
undDocument.onfullscreenerror
der Fullscreen API wurden ausElement
entfernt, da sie dort nie ausgelöst wurden; die mit Präfixen versehenen Versionen dieser Event-Handler sind jedoch aus Kompatibilitätsgründen erhalten (Firefox Bug 1270386). Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter der Einstellungfull-screen-api.unprefix.enabled
verbirgt (Firefox Bug 1268749). - Die veraltete Eigenschaft
Document.mozFullScreen
wurde unpräfixiert zuDocument.fullscreen
Firefox Bug 1269157. Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter der Einstellungfull-screen-api.unprefix.enabled
verbirgt (Firefox Bug 1268749). - Die schreibgeschützten Eigenschaften
Document.fullscreenElement
undDocument.fullscreenEnabled
werfen keine Ausnahme mehr, falls ein Versuch unternommen wird, ihre Werte zu ändern; stattdessen wird der neue Wert stillschweigend ignoriert und die Setter-Funktion ist eine No-Op (Firefox Bug 1269798). - Alle Arten von Daten können jetzt mit
DataTransfer.getData()
aus der Zwischenablage abgerufen werden: zuvor wurden nur Daten bestimmter MIME-Typen unterstützt Firefox Bug 860857. - Unsere Implementierung des Frame Timing API, bestehend aus den beiden Schnittstellen
PerformanceCompositeTiming
undPerformanceRenderTiming
, wurde entfernt, da das Spezifikationsdokument komplett umgeschrieben wurde (Firefox Bug 1271846). - Um der Spezifikation zu entsprechen, gibt die Eigenschaft
VTTCue.positionAlign
jetzt einPositionAlign
Enum zurück statt einesAlign
Enums (Firefox Bug 1276129). - Der sprachsynthesierende 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 Manifeste 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 Dictionary-Objekt als drittes Parameter angeben, das eine einzige Einstellung 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 Sprachsyntheseteil der Web Speech API ist jetzt in allen Desktop-Browsern standardmäßig aktiviert (Firefox Bug 1268633).
- Der
Animation()
-Konstruktor der Web Animationen API akzeptiert jetzt eine null-Zeitleiste (Firefox Bug 1096776). - Die Eigenschaft
target
vonKeyframeEffect
wird jetzt in Firefox unterstützt, wenn Sie Web Animationen aktiviert haben (Firefox Bug 1067769).
MathML
Keine Änderung.
SVG
- Unterstützung für die veralteten
<altGlyph>
,<altGlyphDef>
und<altGlyphItem>
Elemente entfernt (Firefox Bug 1260032).
Audio/Video
Keine Änderung.
Plugins und Flash
Ab Firefox 49 blockiert Firefox standardmäßig bestimmte Arten von Flash-Inhalten, die nicht notwendig sind, damit Websites gut funktionieren. Dieses Verhalten, das durch die Präferenz browser.safebrowsing.blockedURIs.enabled
gesteuert wird, trägt zur Verbesserung der Leistung von Websites und Firefox im Allgemeinen bei, ohne signifikante Auswirkungen auf die Benutzbarkeit von Websites zu haben. Es trägt auch zur Verbesserung der Stabilität des Browsing-Erlebnisses bei, indem eine Hauptursache für Abstürze beseitigt wird. Zu den blockierten Flash-Modulen gehören einige, die nur für Fingerabdruck-Zwecke verwendet werden, sowie eine Reihe von "Supercookie"-Modulen, und in Zukunft könnten weitere Typen von blockierten Modulen hinzugefügt werden. Siehe Firefox Bug 1275591 für Details.
Dies markiert den nächsten Schritt auf dem Weg zu einer pluginfreien Zukunft. HTML steht kurz davor, der einzige Weg zu sein, um die Arbeit zu erledigen, ohne dass Plugins benötigt werden.
HTTP
- Die
Cache-Control: immutable
Direktive wurde implementiert (Firefox Bug 1267474). Siehe auch diesen Blogbeitrag für mehr Informationen. - Die
require-sri-for
Content-Security-Policy
wurde implementiert (Firefox Bug 1265318).
Netzwerk
- Die Proxy Auto-Configuration (PAC) Implementierung wurde aktualisiert. Jetzt unterstützen
weekdayRange
,dateRange
, undtimeRange
"umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")
alstrue
ausgewertet, wenn der aktuelle Tag Samstag, Sonntag oder Montag ist (Firefox Bug 1251332).
Sicherheit
- Die Eigenschaft
Window.isSecureContext
, 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 vorhandenen 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 gemappt:
-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äfigierten 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 ein reguläres Gradient übersetzt)
- Die folgenden Funktionen werden auf ihre unpräfigierten Entsprechungen 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 eine unpräfixelte Entsprechung abgebildet):
-
Die
WebKitCSSMatrix
Schnittstelle ist ein Alias vonDOMMatrix
-
Die folgenden Mediaquery-Funktionen wurden implementiert:
-webkit-min-device-pixel-ratio
als Alias vonmin-resolution
mit demselben Wert (indppx)
, obwohl diese Funktion standardmäßig deaktiviert ist (hinter der about:config Voreinstellunglayout.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 derselben about:config Voreinstellung.-webkit-transform-3d
immer übereinstimmend, was die Unterstützung von 3D-Transformationen anzeigt.
Änderungen für Add-on- und Mozilla-Entwickler
WebExtensions
- Unterstützung für die
history
wurde hinzugefügt. Dies bietet Zugriff auf die Browserverlauf, mit Methoden, die zum Durchsuchen des Verlaufs, zum Abrufen von Informationen über zuvor besuchte Seiten und zum Hinzufügen und Entfernen von Verlauseinträgen verfügbar sind. - Die Methode
tabs.removeCSS()
in der Tabs-API hinzugefügt. Mit dieser Methode können Sie zuvor durch Aufruf vontabs.insertCSS()
eingefügtes CSS entfernen.
Schnittstellen
- In
EventTarget.addEventListener()
ist der WertmozSystemGroup
, der nur im Code aktiv ist, der in XBL oder in Firefox's Chrome läuft, einBoolean
, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox Bug 1274520)
Weitere
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