Firefox 49 Versionshinweise 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 Web-Entwickler 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 jetzt einen [Learn more] Link für zusätzliche Debugging-Hilfe (Firefox-Bug 1179876).
-
CSS Autovervollständigung: Zeigen Sie mehr Vorschläge im Autovervollständigungs-Popup an (Firefox-Bug 1260419).
-
Der Animationsinspektor zeigt jetzt Informationen zur Animationsleistung in den DevTools an (Firefox-Bug 1254408).
-
Das Kontextmenü des Inspektors wurde neu organisiert, um sauberer und einfacher zu bedienen zu sein (Firefox-Bug 1211613).
-
Der Inspektor unterstützt jetzt
#RRGGBBAAund#RGBASyntax für Farbwerte (Firefox-Bug 1271191). -
Die Entwicklertools zeigen keine selbstschließenden Tags mehr an (wie
<br>und<img>), als ob sie ein Schlusstag auf HTML-Seiten hätten; das Verhalten ist für XHTML-Seiten unverändert (Firefox-Bug 820926). -
Verbesserungen der Barrierefreiheit!
- Das Werkzeugfenster stellt jetzt sicher, dass die Tastaturfokussierung besser sichtbar ist (Firefox-Bug 1242851).
- Barrierefreiheitsbeschriftungen wurden zu nicht beschrifteten Steuerelementen hinzugefügt (Firefox-Bug 1242715).
- Hinzufügen korrekter Baumansichts-Semantik und Tastaturnavigation zur Markup-Ansicht des Inspektors (Firefox-Bug 1242694).
-
Im Netzwerkmonitor wird jetzt eine Spalte "Ursache" angezeigt, die angibt, was jede bestimmte Netzwerkanforderung ausgelöst hat (Firefox-Bug 1134073).
-
Auf der Seite about:debugging für Add-ons 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 Seite about:debugging für Workers wird eine Warnmeldung im Bereich Service Workers angezeigt, wenn Service Workers mit der aktuellen Browserkonfiguration inkompatibel sind (Firefox-Bug 1266415).
-
about:debugging hat jetzt eine neue Tabs-Seite verfügbar, die eine vollständige Liste aller debugbaren Tabs, die in der aktuellen Firefox-Instanz geöffnet sind, bereitstellt (Firefox-Bug 1266128).
-
Die Option Cache deaktivieren in den Erweiterten Einstellungen des Werkzeugkastens wurde in Deaktivieren des HTTP-Caches umbenannt, um klarer zu machen, dass dies den HTTP-Cache betrifft und nicht Service Workers/die Cache API (bug(1253018)).
-
Der Speicherinspektor ermöglicht nun das Löschen von IndexedDB-Datenbanken über ihre eigenen Kontextmenüs (Firefox-Bug 1205123), und zeigt Warnmeldungen an, wenn die IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (z. B. 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 im zugrunde liegenden JavaScript-RegExp(Firefox-Bug 1227906). - Um einer Spezifikationsänderung zu entsprechen, wird ein ungültiger Wert des
kind-Attributs des<track>-Elements jetzt wie"metadata"statt"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 Mikrodatenspezifikationen und die Microdata API wurden entfernt (Firefox-Bug 909633).
- Das
referrerpolicy-Attribut des<a>-Elements unterstützt jetzt'no-referrer-when-downgrade'und'origin-when-cross-origin'(Firefox-Bug 1178337). - Das
form-Inhaltsattribut des<label>-Elements wurde entfernt. DieHTMLLabelElement.form-Eigenschaft existiert weiterhin, gibt jetzt jedoch das Formular zurück, dem das Steuerungselement des Labels zugeordnet ist, falls ein solches Steuerelement existiert (und wenn dieses Steuerelement einem Formular zugeordnet ist) (Firefox-Bug 1268852).
CSS
-
Unterstützung für
background-position-xundbackground-position-yhinzugefügt, 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
roundundspacezubackground-repeathinzugefügt (Firefox-Bug 548372). -
Bei
background-clipist das Schlüsselworttextjetzt standardmäßig aktiviert (Firefox-Bug 1264905). -
Unterstützung für die Angabe von Farben mit einem Alphakanal unter Verwendung von CSS-Hex-Farbwerten mit 4 und 8 Stellen (#RRGGBBAA und #RGBA) hinzugefügt (Firefox-Bug 567283).
-
Die Pseudoklasse
:dirwurde unpräfixiert (Firefox-Bug 859301). -
In unserer experimentellen Implementierung (noch nicht standardmäßig aktiviert) von
clip-pathkönnen wir nun zwischen<basic-shape>-Werten interpolieren (Firefox-Bug 1110460). -
Die
qLängeneinheit wurde hinzugefügt (Firefox-Bug 1274526). -
Die Eigenschaft
text-align-lastwurde unpräfixiert (Firefox-Bug 1039541). -
Unterstützung für
overflow-wraphinzugefügt, dieword-wrapersetzt, 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-gapundgrid-column-gap(Firefox-Bug 1266268). - Implementierte Raster-Layout-Unterstützung für
align-self,justify-selfWertebaselineundlast-baseline(auch bekannt als "baseline self-alignment") (Firefox-Bug 1221525). - Basislinien-Inhalt Ausrichtung für Rasterelemente umgesetzt (Firefox-Bug 1256429).
- Implementiert
-
Unsere experimentelle CSS-Masken Implementierung wurde verbessert:
- Die Eigenschaft
mask-originverwendet jetztborder-boxanstelle vonpadding-boxals Anfangswert, um der Spezifikation zu entsprechen (Firefox-Bug 1258286). - Die Eigenschaft
mask-repeatunterstützt nun die Wertespaceundround(Firefox-Bug 1258626). - Ein Problem wurde behoben, das verhinderte, dass das Attribut
mask-positionanimiert wurde (Firefox-Bug 1273804).
- Die Eigenschaft
-
Die Einstellung 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()ProxyTraps wurden implementiert (Firefox-Bug 888969). - Die ES2015
RegExp.prototype[Symbol.match](),RegExp.prototype[Symbol.replace](),RegExp.prototype[Symbol.search](), undRegExp.prototype[Symbol.split]()Methoden undRegExp[Symbol.species]Getter wurden implementiert (Firefox-Bug 887016). - Das veraltete, nicht standardisierte
flagsArgument vonString.prototype.match/search/replacewurde entfernt (Firefox-Bug 1108382). - Das Verhalten der
Date.parse()Methode beim Parsen von zweistelligen Jahren wurde geändert, um mit dem Google Chrome Browser interoperabler zu sein (Firefox-Bug 1265136).
Schnittstellen/APIs/DOM
DOM & HTML DOM
- Die Methode
DOMTokenList.supports()wurde hinzugefügt (Firefox-Bug 1257849). - Die
DOMTokenList.replace()Methode wurde hinzugefügt (Firefox-Bug 1224186). - Führende
'?'Zeichen werden jetzt im Parameter desURLSearchParams()Konstruktors ignoriert (Firefox-Bug 1268361). - Der Wert zurückgegeben von
URL.origin,HTMLAnchorElement.origin, undHTMLAreaElement.originfür URLs, die dasblob:Schema verwenden, ist nicht mehr fälschlicherweisenull, sondern stattdessen der Ursprung der URL, indem das führendeblob:entfernt wird (Firefox-Bug 1270451). - Im Prerendering-Modus gibt die
Document.visibilityStateEigenschaft jetzt'prerender'zurück (Firefox-Bug 1069772). - Die
Window.isSecureContextEigenschaft wurde 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 die
scrollbarsWindowFunktion aktiviert, wennWindow.open()aufgerufen wird. In der Vergangenheit war es zwar dringend empfohlen, sie zu aktivieren, sie war jedoch nicht standardmäßig eingestellt (Firefox-Bug 1257887). - Die experimentelle und nicht standardisierte Methode
HTMLMediaElement.seekToNextFrame()wurde hinzugefügt, die es ermöglicht, frameweise durch Videoinhalte zu suchen (Firefox-Bug 1235301). Auch wenn Sie ermutigt werden, mit dieser Methode zu experimentieren, um uns zu helfen, ihre Nützlichkeit zu verstehen, verwenden Sie sie nicht im Produktionscode! - Die
HTMLLabelElement.formEigenschaft gibt jetzt das Formular zurück, dem das Steuerungselement des Labels zugeordnet ist, falls ein solches Steuerungselement existiert (und wenn dieses Steuerungselement einem Formular zugeordnet ist). Zuvor wurden Labels direkt mit Formularen über diese Eigenschaft verknüpft (Firefox-Bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener(), entweder eineBooleanoder einEventListenerOptions, wurde hinzugefügt (Firefox-Bug 1266164 und Firefox-Bug 1266066). - Die audio 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 mit dem neuesten Entwurf der UI Events Spezifikation in Einklang (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"bekannt waren, 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 Tastencodes
"Separator"und"MediaSkip"wurden entfernt, da sie veraltet und unbenutzt waren (Firefox-Bug 1232919). - Tastencodes und die entsprechenden Tastencodes
"Hyper"und"Super"wurden hinzugefügt, um diese Legacy-Modifikatortasten darzustellen (Firefox-Bug 1232919). - Zwei neue Tastencodes für Multimedia-Nummernblocktasten wurden hinzugefügt:
"Key11"und"Key12"(Firefox-Bug 1232919). - Die folgenden neuen Tastencodes wurden für Audiosteuerungstasten hinzugefügt:
"AudioBassBoostToggle","AudioTrebleDown", und"AudioTrebleUp"(Firefox-Bug 123919). - Tastencodes wurden für diese Mikrofonsteuerungstasten hinzugefügt:
MicrophoneToggle,MicrophoneVolumeDown,MicrophoneVolumeUp, undMicrophoneVolumeMute(Firefox-Bug 123919). - Neue Tastencodes wurden hinzugefügt, um Sprachsteuerungsgeräte zu unterstützen:
SpeechCorrectionListundSpeechInputToggle(Firefox-Bug 1232919). - Neue Tastencodes 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 Anwendungstastencodes wurden hinzugefügt:
LaunchContactsundLaunchPhone(Firefox-Bug 1232919). - Neue Tastencodes 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 Tastencode
MediaSelectwurde mit dem StandardtastencodeLaunchMediaPlayerersetzt (Firefox-Bug 1272592). - Zusätzliche Mediendidaktstastencodes wurden ebenfalls hinzugefügt. Diese sind
MediaAudioTrack,MediaSkipBackward,MediaSkipForward,MediaStepBackward,MediaStepForward,MediaTopMenu,NavigateIn,NavigateNext,NavigateOut, undNavigatePrevious(Firefox-Bug 1232919).
Canvas
- Die
CanvasRenderingContext2D.filterEigenschaft, 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 Einstellung aktiviert werden (Firefox-Bug 1173545).
WebGL
- Die
EXT_color_buffer_floatWebGL 2 Erweiterung wurde implementiert (Firefox-Bug 1129332). - Das
webglcontextcreationerrorEreignis, das ausgelöst wird, wenn ein WebGL-Kontext-Erstellungsversuch fehlschlägt, wurde implementiert (Firefox-Bug 1271478). Verwenden Sie dies, um sowohl beim Debugging als auch beim Produktionsfehler-Handling zu verstehen, was schiefgelaufen ist.
IndexedDB
- Sie können jetzt IndexedDB-Indizes umbenennen; die
IDBIndex.nameEigenschaft ist nicht mehr schreibgeschützt (Firefox-Bug 1118028). - Sie können jetzt auch
IDBObjectStores umbenennen; dieIDBObjectStore.nameEigenschaft ist ebenfalls nicht mehr schreibgeschützt (Firefox-Bug 1118028).
Service Workers und verwandte
- Das Fetch API
ResponseObjekt implementiert nun dieredirectedEigenschaft, die angibt, ob die Antwort für eine Anforderung ist, die umgeleitet wurde. 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-Dictionary-Typ (in der Spezifikation alsPushPermissionDescriptorbezeichnet) nicht mehr; dies liegt daran, dass Firefox ein Quotensystem zur Steuerung desuserVisibleOnly-Status anstelle dessen verwendet und ein Fehler auftrat, wenn eine Instanz vonPushPermissionDescriptorentdeckt wurde (Firefox-Bug 1266821). Mit diesem entfernten Dictionary ignoriert Firefox es jetzt.
Media Streams
- In der Vergangenheit konnte ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio als auch Video anfordert, in Fällen erfolgreich sein, in denen der Benutzer nur einen der beiden verfügbaren Hardwaretypen hat. Dies wurde behoben (Firefox-Bug 802326). - In früheren Versionen von Firefox konnte ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio als auch Video anfordert, erfolgreich sein, selbst wenn der Benutzer den Zugriff auf ein, aber nicht beides der passenden Geräte verweigert hat. Dies wurde behoben (Firefox-Bug 802326). Dies umfasst auch kleinere Änderungen an der Benutzeroberfläche, um die Optionen "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 Tracks, die keine Komponenten der angegebenen Streams sind, zur Verbindung hinzuzufügen. Stattdessen werden die Streams verwendet, um Tracks am empfangenden Ende der Verbindung zu gruppieren (Firefox-Bug 1271669).
Neue APIs
- Die
PerformanceObserverAPI 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, falls die Einstellungnetwork.http.keep_empty_response_headers_as_empty_stringauftruegesetzt ist (Firefox-Bug 669259).- Die ausschließlich auf Firefox OS vorhandene API für Datenläden wurde entfernt (Firefox-Bug 1261009).
- Die Ereignishandler des Fullscreen API
Document.onfullscreenchangeundDocument.onfullscreenerrorwurden vonElemententfernt, da sie dort nie ausgelöst wurden; die vorfixierten Versionen dieser Ereignishandler wurden jedoch zu Kompatibilitätszwecken beibehalten (Firefox-Bug 1270386). Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter derfull-screen-api.unprefix.enabledPräferenz befindet (Firefox-Bug 1268749). - Die veraltete
Document.mozFullScreenEigenschaft wurde inDocument.fullscreen(Firefox-Bug 1269157) umbenannt. Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter derfull-screen-api.unprefix.enabledPräferenz befindet (Firefox-Bug 1268749). - Die schreibgeschützten Eigenschaften
Document.fullscreenElementundDocument.fullscreenEnabledführen keine Ausnahme mehr aus, 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). - Jegliche Art von Daten kann jetzt aus der Zwischenablage via
DataTransfer.getData()abgerufen werden: zuvor wurden nur Daten bestimmter MIME-Typen unterstützt Firefox-Bug 860857. - Unsere Implementierung der Frame Timing API, bestehend aus den beiden Schnittstellen
PerformanceCompositeTimingundPerformanceRenderTiming, wurde entfernt, da die Spezifikation komplett neugestaltet wurde (Firefox-Bug 1271846). - Um der Spezifikation zu entsprechen, gibt die
VTTCue.positionAlignEigenschaft jetzt einPositionAlignEnum anstelle einesAlignEnum zurück (Firefox-Bug 1276129). - Der Teil der Sprachsynthese 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).
- Der
installEvent und derWindow.oninstallEvent-Handler sind jetzt für Web Manifestationen unterstützt (Firefox-Bug 1265279). - Bei Verwendung der
AudioContext.createPeriodicWave()Methode der Web Audio API können Sie jetzt angeben, ob die resultierende periodische Welle normalisiert werden soll, indem Sie ein Dictionary-Objekt als dritten Parameter einfügen, das einen einzigen Parameter —{disableNormalization: true}(Firefox-Bug 1265405) — beinhaltet. - In der WebVTT API gibt
VTTCue.positionAlignjetzt korrekt einPositionAlignSettingEnum gemäß Spezifikation zurück; zuvor wurde einAlignSettingEnum zurückgegeben (Firefox-Bug 1276129). - Der Teil der Sprachsynthese der Web Speech API ist jetzt standardmäßig in allen Desktop-Browsern aktiviert (Firefox-Bug 1268633).
- Der
Animation()Konstruktor der Web Animations API akzeptiert jetzt eine null-Zeitleiste (Firefox-Bug 1096776). - Die
KeyframeEffectEigenschafttargetwird jetzt in Firefox unterstützt, wenn Sie Web Animationen aktiviert haben (Firefox-Bug 1067769).
MathML
Keine Änderungen.
SVG
- Unterstützung für die veralteten
<altGlyph>,<altGlyphDef>und<altGlyphItem>Elemente entfernt (Firefox-Bug 1260032).
Audio/Video
Keine Änderungen.
Plugins und Flash
Ab Firefox 49 blockiert Firefox standardmäßig bestimmte Arten von Flash-Inhalten, die nicht notwendig sind, damit Websites gut funktionieren. Dieses Verhalten, das durch die Einstellung browser.safebrowsing.blockedURIs.enabled gesteuert wird, trägt dazu bei, die Leistung von Websites und Firefox im Allgemeinen zu verbessern, ohne signifikante Auswirkungen auf die Benutzerfreundlichkeit der Website zu haben. Es trägt auch zur Stabilität des Browsing-Erlebnisses bei, indem es eine Hauptursache für Abstürze beseitigt. Die blockierten Flash-Module umfassen mehrere, die nur für Fingerabdruckzwecke verwendet werden, sowie eine Reihe von "Supercookie"-Modulen und können in Zukunft auch zusätzliche Arten von blockierten Modulen umfassen. Siehe Firefox-Bug 1275591 für Details.
Dies markiert den nächsten Schritt auf dem Weg in eine pluginfreie Zukunft. HTML ist sehr nah an dem Punkt, an dem Plugins nicht mehr benötigt werden, um die Arbeit zu erledigen.
HTTP
- Die
Cache-Control: immutableDirektive wurde implementiert (Firefox-Bug 1267474). Siehe auch diesen Blogbeitrag für weitere Informationen. - Der
require-sri-forContent-Security-Policywurde implementiert (Firefox-Bug 1265318).
Netzwerk
- Die Proxy Auto-Configuration (PAC) Implementierung wurde aktualisiert. Jetzt unterstützt
weekdayRange,dateRange, undtimeRange"umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")trueauswerten, wenn der aktuelle Tag Samstag, Sonntag oder Montag ist (Firefox-Bug 1251332).
Sicherheit
- Die
Window.isSecureContextEigenschaft, die angibt, ob ein Kontext in der Lage ist, Funktionen zu verwenden, die sichere Kontexte erfordern, wurde implementiert (Firefox-Bug 1162772).
Kompatibilität
Zur Verbesserung der Kompatibilität mit bestehenden Inhalten 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 neueigene 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 Äquivale abgebildet:
-webkit-linear-gradient(),-webkit-radial-gradient(),-webkit-repeating-linear-gradient(), und-webkit-repeating-radial-gradient(). - Das veraltete
-webkit-gradientwird unterstützt (und in einen regulären Farbverlauf umgesetzt)
- Die folgenden Funktionen werden auf ihre unpräfixierten Äquivale abgebildet:
-
Die folgenden
displayWerte werden übersetzt:-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 unpräfixierten Äquivalent abgebildet):
-
Die
WebKitCSSMatrixSchnittstelle ist ein Alias vonDOMMatrix -
Die folgenden Medienabfrage-Features wurden implementiert:
-webkit-min-device-pixel-ratioals Alias vonmin-resolutionmit dem gleichen Wert (indppx), obwohl dieses Feature standardmäßig deaktiviert ist (hinter der about:config Präferenzlayout.css.prefixes.device-pixel-ratio-webkit)-webkit-max-device-pixel-ratioals Alias vonmax-resolutionmit dem gleichen Wert (indppx); dieses Feature ist auch standardmäßig deaktiviert, hinter der gleichen about:config Präferenz.-webkit-transform-3dimmer zutreffend, was Unterstützung für 3D-Transformationen anzeigt.
Änderungen für Add-on und Mozilla Entwickler
>WebExtensions
- Unterstützung für die
historywurde hinzugefügt. Dies bietet Zugriff auf den Browserverlauf, mit Methoden zum Suchen des Verlaufs, Abrufen von Informationen über zuvor besuchte Seiten und Hinzufügen und Entfernen von Verlaufseinträgen. - Die Methode
tabs.removeCSS()wurde zur Tabs-API hinzugefügt. Diese Methode ermöglicht es, CSS zu entfernen, das zuvor durch Aufrufen vontabs.insertCSS()eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()ist der WertmozSystemGroup, der nur in Code in XBL oder in Firefoxs Chrome aktiv ist, einBoolean, das angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox-Bug 1274520)
Sonstiges
Keine Änderungen.