Firefox 49 Versionshinweise für Entwickler
Um die neuesten Entwickler-Funktionen 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, sondern auch für Entwickler von Firefox und Gecko sowie für Add-On-Entwickler nützlich sind.
Änderungen für Webentwickler
>Entwicklertools
-
JavaScript-Fehler, die in die Konsole protokolliert werden, enthalten nun einen [Learn more]-Link für zusätzliche Debug-Hilfe (Firefox Bug 1179876).
-
CSS-Autovervollständigung: Zeigt mehr Vorschläge im Autovervollständigung-Popup an (Firefox Bug 1260419).
-
Der Animationsinspektor zeigt jetzt Informationen zur Animationsleistung in DevTools an (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
#RRGGBBAA- und#RGBA-Syntax für Farbwerte (Firefox Bug 1271191). -
Die Entwicklertools zeigen keine selbstschließenden Tags (wie
<br>und<img>) mehr so an, als ob sie ein schließendes Tag auf HTML-Seiten hätten; das Verhalten für XHTML-Seiten bleibt unverändert (Firefox Bug 820926). -
Verbesserungen der Barrierefreiheit!
- Das Toolbox-Design sorgt dafür, dass die Tastaturfokussierung besser sichtbar ist (Firefox Bug 1242851).
- Barrierefreiheitslabels wurden zu unlabeled Kontrollen hinzugefügt (Firefox Bug 1242715).
- Semantiken von Baumansichten und Tastaturnavigation zur Markup-Ansicht des Inspektors hinzugefügt (Firefox Bug 1242694).
-
Der Netzwerk-Monitor zeigt nun eine "Ursache"-Spalte an, die einen Hinweis darauf gibt, was jede bestimmte Netzwerkanfrage verursacht hat (Firefox Bug 1134073).
-
Auf der Add-ons-Seite unter about:debugging ist der Neuladen-Button nur für temporäre Add-ons aktiviert. Er wird für alle anderen Add-ons deaktiviert (Firefox Bug 1273184).
-
Auf der Arbeiter-Seite unter about:debugging wird eine Warnmeldung im Abschnitt Service Workers angezeigt, wenn Service Worker nicht kompatibel sind mit der aktuellen Browser-Konfiguration (Firefox Bug 1266415).
-
about:debugging hat jetzt eine neue Tabs-Seite, die eine vollständige Liste aller debugfähigen Tabs in der aktuellen Firefox-Instanz anzeigt (Firefox Bug 1266128).
-
Die Option Cache deaktivieren in den Toolbox Advanced Settings wurde in HTTP-Cache deaktivieren umbenannt, um klarzustellen, dass dies den HTTP-Cache betrifft und nicht Service Workers oder die Cache API (Bug(1253018)).
-
Der Speicher-Inspektor erlaubt es nun, IndexedDB-Datenbanken zu löschen über deren eigene Kontextmenüs (Firefox Bug 1205123) und zeigt Warnmeldungen an, wenn eine IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (zum Beispiel, wenn es noch aktive Verbindungen gibt) (Firefox Bug 1268460).
HTML
- Unterstützung für die Elemente
<details>und<summary>hinzugefügt (Firefox Bug 1226455). - Das Attribute
patterndes<input>-Elements verwendet jetzt den'u'Parameter im zugrunde liegenden JavaScript-RegExp(Firefox Bug 1227906). - Um eine Abänderung der Spezifikationen zu treffen, wird ein ungültiger Wert des
kind-Attributs des<track>-Elements nun wie"metadata"anstelle von"subtitles"behandelt (Firefox Bug 1269712). - Das Attribut
sandboxdes<iframe>-Elements unterstützt nun die Werte'allow-popups-to-escape-sandbox'und'allow-modals'(Firefox Bug 1190641). - Unterstützung für Mikrodata-Attribute und die Microdata-API wurden entfernt (Firefox Bug 909633).
- Das
referrerpolicy-Attribut des<a>-Elements unterstützt nun die Werte'no-referrer-when-downgrade'und'origin-when-cross-origin'(Firefox Bug 1178337). - Das Inhalt-Attribut
formdes<label>-Elements wurde entfernt. DieHTMLLabelElement.form-Eigenschaft existiert weiterhin, gibt jetzt aber das Formular zurück, mit dem das Kontrollkästchen des Labels assoziiert ist, falls ein Kontrollkästchen vorhanden ist (und falls dieses Kontrollkästchen einem Formular zugeordnet ist) (Firefox Bug 1268852).
CSS
-
Hinzugefügt
background-position-xundbackground-position-y, die es ermöglichen, die horizontalen und vertikalen Offsets separat anzugeben, an denen ein Hintergrundbild gezeichnet werden soll; diese sind Komponenten vonbackground-position(Firefox Bug 550426). -
Unterstützung für die Schlüsselwörter
roundundspaceinbackground-repeathinzugefügt (Firefox Bug 548372). -
Auf
background-clipist das Schlüsselworttextnun standardmäßig aktiviert (Firefox Bug 1264905). -
Unterstützung für die Angabe von Farben mit einem Alpha-Kanal mithilfe von 4- und 8-stelligen CSS-Hex-Farbwerten (#RRGGBBAA und #RGBA) hinzugefügt (Firefox Bug 567283).
-
Die Pseudoklasse
:dirist nun ohne Präfix verfügbar (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-lastist nun ohne Präfix (Firefox Bug 1039541). -
Unterstützung für
overflow-wraphinzugefügt, dasword-wrapersetzt, das weiterhin als alternativer Name unterstützt wird (Firefox Bug 955857). -
Unsere experimentelle Implementierung von CSS Grids wurde verbessert:
- Implementiert
<percentage>für die Eigenschaftengrid-gap,grid-row-gapundgrid-column-gap(Firefox Bug 1266268). - Implementierte Unterstützung für Grid-Layout für die
baselineundlast-baseline(auch bekannt als "baseline self-alignment") Werte der Eigenschaftalign-self,justify-self(Firefox Bug 1221525). - Implementierte Grundlinien-Inhaltsausrichtung von Grid-Items (Firefox Bug 1256429).
- Implementiert
-
Unsere experimentelle Implementierung von CSS Masks wurde verbessert:
- Die Eigenschaft
mask-originverwendet nunborder-boxanstelle vonpadding-boxals Initialwert, um die Spezifikationen zu erfüllen (Firefox Bug 1258286). - Die Eigenschaft
mask-repeatunterstützt nun die Wertespaceundround(Firefox Bug 1258626). - Ein Problem, das die Animation des Attributs
mask-positionverhinderte, wurde behoben (Firefox Bug 1273804).
- Die Eigenschaft
-
Die Präferenz zur Steuerung von
text-emphasiswurde 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/replacewurde entfernt (Firefox Bug 1108382). - Das Verhalten der Methode
Date.parse()beim Parsen von zweistelligen Jahren wurde geändert, um mehr Interoperabilität mit dem Google Chrome-Browser zu erzielen (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 nun im Parameter desURLSearchParams()-Konstruktors ignoriert (Firefox Bug 1268361). - Der Wert, der von
URL.origin,HTMLAnchorElement.originundHTMLAreaElement.originfür URLs unter Nutzung desblob:-Schemas zurückgegeben wird, ist nicht mehr fälschlicherweisenull, sondern entspricht stattdessen dem 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 Eigenschaft
Window.isSecureContextwurde implementiert (Firefox Bug 1162772). - Die DOM4-Methoden
Element.before,Element.after,Element.replaceWith,Element.appendundElement.prependwurden implementiert (Firefox Bug 911477). - Die Methode
TouchList.identifiedTouch()wurde entfernt (Firefox Bug 1188539). - Standardmäßig ist das
Window-Featurescrollbarsbeim Aufruf vonWindow.open()aktiviert. In der Vergangenheit wurde dringend empfohlen, es zu aktivieren, es war jedoch nicht standardmäßig (Firefox Bug 1257887). - Die experimentelle und nicht standardmäßige Methode
HTMLMediaElement.seekToNextFrame()wurde hinzugefügt, die das framesteuere Weise Durchsuchen von Videoinhalten ermöglicht (Firefox Bug 1235301). Es wird empfohlen, diese Methode zu testen, um besser zu verstehen, wie nützlich sie ist. Verwenden Sie sie jedoch nicht in Produktionscode! - Die
HTMLLabelElement.form-Eigenschaft gibt jetzt das Formular zurück, mit dem das Kontrollkästchen des Labels assoziiert ist, falls ein Kontrollkästchen vorhanden ist (und falls dieses Kontrollkästchen einem Formular zugeordnet ist). Früher wurden Labels direkt mit Formularen über diese Eigenschaft assoziiert (Firefox Bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener(), entweder einBooleanoder einEventListenerOptions, wurde hinzugefügt (Firefox Bug 1266164 und Firefox Bug 1266066). - Die auf Lautstärke bezogenen Werte für
KeyboardEvent.keywurden umbenannt."VolumeDown"ist jetzt"AudioVolumeDown","VolumeUp"ist jetzt"AudioVolumeUp"und"VolumeMute"ist jetzt"AudioVolumeMute". Dies bringt Firefox in Einklang mit dem neuesten Entwurf der UI Events-Spezifikation (Firefox Bug 1272578). Siehe Code-Werte 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 Code-Werte für Tastaturereignisse für eine vollständige Liste verfügbarer Tastencodes. - Die Tastencodes
"Separator"und"MediaSkip"wurden entfernt, da sie veraltet und ungenutzt waren (Firefox Bug 1232919). - Tastencodes und die entsprechenden Tastencodes
"Hyper"und"Super"wurden hinzugefügt, um diese Legacy-Modifier-Tasten darzustellen (Firefox Bug 1232919). - Zwei Tastenwerte für Multimedia-Nummernblock-Tasten wurden hinzugefügt:
"Key11"und"Key12"(Firefox Bug 1232919). - Die folgenden neuen Tastenwerte wurden für Audiosteuerungstasten hinzugefügt:
"AudioBassBoostToggle","AudioTrebleDown"und"AudioTrebleUp"(Firefox Bug 123919). - Tastenwerte wurden für diese Mikrofonsteuerungstasten hinzugefügt:
MicrophoneToggle,MicrophoneVolumeDown,MicrophoneVolumeUpundMicrophoneVolumeMute(Firefox Bug 123919). - Neue Tastenwerte wurden hinzugefügt, um Sprachsteuerungsgeräte zu unterstützen:
SpeechCorrectionListundSpeechInputToggle(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,MannerModeundVoiceDial(Firefox Bug 1232919). - Diese neuen Anwendungstastenwerte wurden hinzugefügt:
LaunchContactsundLaunchPhone(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,TVTimerundDVR(Firefox Bug 1232919). - Der Tastenwert
MediaSelectwurde durch den Standard-TastenwertLaunchMediaPlayerersetzt (Firefox Bug 1272592). - Weitere Medienplayer-Tastenwerte wurden ebenfalls hinzugefügt. Diese sind
MediaAudioTrack,MediaSkipBackward,MediaSkipForward,MediaStepBackward,MediaStepForward,MediaTopMenu,NavigateIn,NavigateNext,NavigateOutundNavigatePrevious(Firefox Bug 1232919).
Canvas
- Die Eigenschaft
CanvasRenderingContext2D.filter, die Unterstützung für das Hinzufügen von Filtern zu einem Canvas bietet, ist nun standardmäßig aktiviert und muss nicht mehr mit einer Präferenz aktiviert werden (Firefox Bug 1173545).
WebGL
- Die Erweiterung
EXT_color_buffer_floatfür WebGL 2 wurde implementiert (Firefox Bug 1129332). - Das Ereignis
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 Debugging-Zwecke als auch für die Behandlung von Produktfehlern.
IndexedDB
- IndexedDB-Indizes können jetzt umbenannt werden; die
IDBIndex.name-Eigenschaft ist nicht mehr schreibgeschützt (Firefox Bug 1118028). - Ebenso können jetzt auch
IDBObjectStores umbenannt werden; dieIDBObjectStore.name-Eigenschaft ist nicht mehr schreibgeschützt (Firefox Bug 1118028).
Service Worker und verwandte
- Das
Response-Objekt der Fetch API implementiert jetzt die Eigenschaftredirected, die angibt, ob die Antwort für eine umgeleitete Anfrage 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 nicht mehr den 'push'
PermissionDescriptor-Dictionary-Typ (in der Spezifikation alsPushPermissionDescriptorbezeichnet); das liegt daran, dass Firefox stattdessen auf einem Quote-System zur Steuerung desuserVisibleOnly-Status basiert und es zu einem Fehler führte, wenn es auf einePushPermissionDescriptor-Instanz stieß (Firefox Bug 1266821). Mit dem Entfernen dieses Dictionarys ignoriert Firefox es nun.
Media Streams
- Früher war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio als auch Video anforderte, in Fällen erfolgreich war, in denen der Benutzer nur eine der beiden Typen von Hardware 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, obwohl der Benutzer den Zugriff auf eines, aber nicht beide der passenden Geräte verweigerte. Dies wurde behoben (Firefox Bug 802326). Dies beinhaltet auch kleinere Benutzeroberflächenänderungen, um die Optionen "Kein Audio" oder "Kein Video" zu entfernen, wenn der Benutzer nach Berechtigungen gefragt wird. - Die Methode
MediaStream.getTrackById()wurde implementiert (Firefox Bug 1208390).
WebRTC
- Die Methode
RTCPeerConnection.addTrack()wurde aktualisiert, um es zu ermöglichen, Tracks hinzuzufügen, die nicht Bestandteil der angegebenen Streams sind, die zur Verbindung hinzugefügt werden. Stattdessen werden die Streams verwendet, um die Tracks am empfangenden Ende der Verbindung zu gruppieren (Firefox Bug 1271669).
Neue APIs
- Die API
PerformanceObserverist nun standardmäßig in Nightly aktiviert. Sie ist in anderen Versionen von Firefox 49 nicht standardmäßig verfügbar (Firefox Bug 1271487).
Sonstige
XMLHttpRequest.getResponseHeader()undXMLHttpRequest.getAllResponseHeaders()geben leere Header zurück, wenn die Präferenznetwork.http.keep_empty_response_headers_as_empty_stringauftruegesetzt ist (Firefox Bug 669259).- Die nur in Firefox OS verfügbare Data-Store-API wurde entfernt (Firefox Bug 1261009).
- Die Event-Handler
Document.onfullscreenchangeundDocument.onfullscreenerrorder Fullscreen API wurden vonElemententfernt, da sie dort nie ausgelöst wurden; jedoch wurden die präfixierten Versionen dieser Event-Handler zur Kompatibilität belassen (Firefox Bug 1270386). Beachten Sie, dass dies nicht standardmäßig aktiviert ist, sondern hinter derfull-screen-api.unprefix.enabled-Präferenz (Firefox Bug 1268749) verborgen ist. - Die veraltete Eigenschaft
Document.mozFullScreenwurde zuDocument.fullscreenohne Präfix geändert Firefox Bug 1269157. Beachten Sie, dass dies nicht standardmäßig aktiviert ist, sondern hinter der Präferenzfull-screen-api.unprefix.enabled(Firefox Bug 1268749) versteckt ist. - Die schreibgeschützten Eigenschaften
Document.fullscreenElementundDocument.fullscreenEnabledwerfen nicht mehr eine Ausnahme, wenn versucht wird, ihre Werte zu ändern; stattdessen wird der neue Wert stillschweigend ignoriert und die Setter-Funktion ist eine No-Op (Firefox Bug 1269798). - Jegliche Art von Daten kann nun mit
DataTransfer.getData()aus der Zwischenablage abgerufen werden: Früher wurden nur Daten bestimmter MIME-Typen unterstützt Firefox Bug 860857. - Unsere Implementierung der Frame Timing API, bestehend aus den zwei Schnittstellen
PerformanceCompositeTimingundPerformanceRenderTiming, wurde entfernt, da die Spezifikation komplett neu geschrieben wurde (Firefox Bug 1271846). - Um mit der Spezifikation zu übereinstimmen, gibt die Eigenschaft
VTTCue.positionAlignnun einPositionAlign-Enum anstelle einesAlign-Enums zurück (Firefox Bug 1276129). - Der Sprachsynthese-Teil der Web Speech API ist nun standardmäßig aktiviert (Firefox Bug 1268633).
- Die Performance Timeline API ist nun standardmäßig in Nightly verfügbar (allerdings nicht in Aurora, Beta oder Release).
- Das
install-Ereignis und derWindow.oninstallEreignis-Handler werden nun für Web Manifests unterstützt (Firefox Bug 1265279). - Bei der Verwendung der Methode
AudioContext.createPeriodicWave()der Web Audio API ist es nun möglich anzugeben, ob die resultierende periodische Welle normalisiert werden soll, indem ein Dictionary-Objekt als dritter Parameter angegeben wird, das einen einzelnen Parameter enthält —{disableNormalization: true}(Firefox Bug 1265405). - In der WebVTT-API gibt
VTTCue.positionAlignnun korrekt einPositionAlignSetting-Enum entsprechend der Spezifikation zurück; zuvor gab es einAlignSetting-Enum zurück (Firefox Bug 1276129). - Der Sprachsynthese-Teil der Web Speech API ist nun standardmäßig in allen Desktop-Browsern aktiviert (Firefox Bug 1268633).
- Der
Animation()-Konstruktor der Web Animations API akzeptiert jetzt eine null-Zeitachse (Firefox Bug 1096776). - Die Eigenschaft
targetvonKeyframeEffectwird in Firefox unterstützt, wenn Sie Web Animations aktiviert haben (Firefox Bug 1067769).
MathML
Keine Änderung.
SVG
- Unterstützung für die veralteten Elemente
<altGlyph>,<altGlyphDef>und<altGlyphItem>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 die ordnungsgemäße Funktion von Websites nicht erforderlich sind. Dieses Verhalten, das durch die Präferenz browser.safebrowsing.blockedURIs.enabled gesteuert wird, trägt dazu bei, die Leistung von Websites und allgemein von Firefox zu verbessern, ohne einen wesentlichen Einfluss auf die Benutzerfreundlichkeit der Websites zu haben. Es trägt auch dazu bei, die Stabilität des Browser-Erlebnisses zu verbessern, indem eine Hauptursache für Abstürze eliminiert wird. Die blockierten Flash-Module umfassen mehrere Module, die nur zu Fingerabdruckzwecken verwendet werden, sowie eine Reihe von "Supercookie"-Modulen, und in der Zukunft könnte die Liste der blockierten Module erweitert werden. Details hierzu finden Sie im Firefox Bug 1275591.
Dies ist der nächste Schritt auf der Reise in eine plugin-freie Zukunft. HTML ist inzwischen so weit fortgeschritten, dass Plugins in Zukunft nicht mehr benötigt werden, um Aufgaben zu erledigen.
HTTP
- Die Direktive
Cache-Control: immutablewurde implementiert (Firefox Bug 1267474). Weitere Informationen finden Sie auch in diesem Blogbeitrag. - Der
require-sri-forContent-Security-Policywurde implementiert (Firefox Bug 1265318).
Netzwerk
- Die Implementierung der Proxy Auto-Configuration (PAC) wurde aktualisiert. Nun unterstützen
weekdayRange,dateRangeundtimeRange"umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")trueauswerten, wenn der aktuelle Tag Samstag, Sonntag oder Montag ist (Firefox Bug 1251332).
Sicherheit
- Die Eigenschaft
Window.isSecureContext, die angibt, ob ein Kontext in der Lage ist, Funktionen zu nutzen, die sichere Kontexte erfordern, wurde implementiert (Firefox Bug 1162772).
Kompatibilität
Um die Kompatibilität mit vorhandenen Inhalten zu verbessern, akzeptiert Firefox nun einige WebKit-präfixierte Eigenschaften und Attribute.
-
Die folgenden Eigenschaften funktionieren jetzt auch mit
-webkit-Präfix:-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 Eigenschaft mit Präfix 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-präfixierten Äquivalente abgebildet:
-webkit-linear-gradient(),-webkit-radial-gradient(),-webkit-repeating-linear-gradient()und-webkit-repeating-radial-gradient(). - Das veraltete
-webkit-gradientwird unterstützt (und zu einem regulären Verlauf umgewandelt).
- Die folgenden Funktionen werden auf ihre nicht-präfixierten Äquivalente abgebildet:
-
Die folgenden
display-Werte werden umgewandelt:-webkit-boxzu-moz-box-webkit-flexzuflex-webkit-inline-boxzuinline-flex-webkit-inline-flexzu-moz-inline-flex
-
Die folgenden Eigenschaften werden unterstützt (und werden nicht zu einem nicht-präfixierten Äquivalent zugeordnet):
-
Die Schnittstelle
WebKitCSSMatrixist ein Alias vonDOMMatrix. -
Die folgenden Media-Query-Features wurden implementiert:
-webkit-min-device-pixel-ratioals Alias vonmin-resolutionmit dem gleichen Wert (indppx), obwohl dieses Feature standardmäßig deaktiviert ist (hinter about:config Preflayout.css.prefixes.device-pixel-ratio-webkit).-webkit-max-device-pixel-ratioals Alias vonmax-resolutionmit dem gleichen Wert (indppx); dieses Feature ist ebenfalls standardmäßig deaktiviert, hinter der gleichen about:config Pref.-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
historywurde hinzugefügt. Diese bietet Zugriff auf den Browserverlauf mit Methoden, die für die Suche im Verlauf, das Abrufen von Informationen über zuvor besuchte Seiten und das Hinzufügen und Entfernen von Verlaufs-Einträgen zur Verfügung stehen. - 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, der nur in Code aktiv ist, der in XBL oder im Firefox-Chrome ausgeführt wird, einBoolean, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox Bug 1274520)
Sonstige
Keine Änderung.