Firefox 49 Versionshinweise für Entwickler
Testen Sie die neuesten Entwicklerfunktionen von Firefox, indem Sie die Firefox Developer Edition installieren. 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
>Entwicklerwerkzeuge
-
JavaScript-Fehler, die in die Konsole protokolliert werden, bieten jetzt einen [Mehr erfahren] Link](https://hacks.mozilla.org/2016/06/helping-web-developers-with-javascript-errors/) für zusätzliche Debugging-Hilfe (Firefox-Bug 1179876).
-
CSS-Autovervollständigung: Zeigt mehr Vorschläge im Autovervollständigungspopup an (Firefox-Bug 1260419).
-
Der Animationsinspektor zeigt nun Animationsleistungsinformationen in den Entwicklertools an (Firefox-Bug 1254408).
-
Das Kontextmenü des Inspektors wurde neu organisiert, um übersichtlicher und benutzerfreundlicher 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 hätten sie ein Schlusstag auf HTML-Seiten; das Verhalten bleibt für XHTML-Seiten unverändert (Firefox-Bug 820926). -
Barrierefreiheit Verbesserungen!
- Das Werkzeugfenster stellt sicher, dass die Tastaturfokus sichtbarer ist (Firefox-Bug 1242851).
- Barrierefreiheitskennzeichnungen wurden zu nicht gekennzeichneten Steuerelementen hinzugefügt (Firefox-Bug 1242715).
- Richtige Baumansicht-Semantik und Tastaturnavigation wurden zur Markierungansicht des Inspektors hinzugefügt (Firefox-Bug 1242694).
-
Der Netzwerkmonitor zeigt jetzt eine Spalte "Ursache", die einen Hinweis auf die Ursache jeder einzelnen Netzwerkabruf gibt (Firefox-Bug 1134073).
-
Auf der about:debugging Add-ons-Seite ist die Schaltfläche "Neuladen" jetzt nur für temporäre Add-ons aktiviert. Für alle anderen Add-ons wird sie deaktiviert (Firefox-Bug 1273184).
-
Auf der about:debugging Workers-Seite wird im Abschnitt Dienstarbeiter eine Warnmeldung angezeigt, wenn Service Worker inkompatibel mit der aktuellen Browsereinstellung sind (Firefox-Bug 1266415).
-
about:debugging hat jetzt eine neue Tabs-Seite verfügbar, die eine vollständige Liste aller debug-fähigen Tabs in der aktuellen Firefox-Sitzung bietet (Firefox-Bug 1266128).
-
Die Option "Cache deaktivieren" in den erweiterten Einstellungen des Entwicklerwerkzeugs wurde in "HTTP-Cache deaktivieren" umbenannt, um klarer zu machen, dass dies den HTTP-Cache betrifft und nicht Service Arbeiter/die Cache-API (Bug 1253018).
-
Der Speicherinspektor erlaubt jetzt das Löschen von IndexedDB-Datenbanken über ihre eigenen Kontextmenüs (Firefox-Bug 1205123), und zeigt Warnmeldungen an, falls IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (zum Beispiel, wenn noch aktive Verbindungen bestehen) (Firefox-Bug 1268460).
HTML
- Unterstützung für die
<details>- und<summary>-Elemente hinzugefügt (Firefox-Bug 1226455). - Das
pattern-Attribut des<input>-Elements verwendet jetzt den'u'-Parameter im zugrundeliegenden JavaScript-RegExp(Firefox-Bug 1227906). - Um eine Spezifikationsänderung zu entsprechen, wird ein ungültiger Wert des
kind-Attributs des<track>-Elements jetzt wie"metadata"behandelt, anstatt wie"subtitles"(Firefox-Bug 1269712). - Das
sandbox-Attribut des<iframe>-Elements unterstützt jetzt die'allow-popups-to-escape-sandbox'- und'allow-modals'-Werte (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'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 nun aber das Formular zurück, mit dem das Steuerungselement des Labels verknüpft ist, falls vorhanden (und falls dieses Steuerungselement mit einem Formular verknüpft ist) (Firefox-Bug 1268852).
CSS
-
background-position-xundbackground-position-yhinzugefügt, die es erlauben, die horizontalen und vertikalen Versätze separat festzulegen, an denen ein Hintergrundbild gezeichnet werden soll; diese sind Komponenten vonbackground-position(Firefox-Bug 550426). -
Unterstützung für die
round- undspace-Schlüsselwörter fürbackground-repeathinzugefügt (Firefox-Bug 548372). -
Bei
background-clipist das Schlüsselworttextnun 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) hinzugefügt (Firefox-Bug 567283).
-
Die Pseudoklasse
:dirwurde präfixfrei gemacht (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
qLängeneinheit hinzugefügt (Firefox-Bug 1274526). -
Die Eigenschaft
text-align-lastwurde präfixfrei gemacht (Firefox-Bug 1039541). -
Unterstützung für
overflow-wraphinzugefügt, dasword-wrapersetzt, was weiterhin als alternativer Name unterstützt wird (Firefox-Bug 955857). -
Unsere experimentelle CSS Grid-Implementierung wurde verbessert:
<percentage>für die Eigenschaftengrid-gap,grid-row-gapundgrid-column-gapimplementiert (Firefox-Bug 1266268).- Unterstützung für Gitterlayouts bei
align-self,justify-self-Wertenbaselineundlast-baseline(auch bekannt als "Baseline-Selbstausrichtung") implementiert (Firefox-Bug 1221525). - Implementierung der Grundlinien-Inhaltsausrichtung für Gitterelemente (Firefox-Bug 1256429).
-
Unsere experimentelle CSS Masks-Implementierung wurde verbessert:
- Die Eigenschaft
mask-originverwendet jetztborder-boxstattpadding-boxals Anfangswert, um der Spezifikation zu entsprechen (Firefox-Bug 1258286). - Die Eigenschaft
mask-repeatunterstützt jetzt die Wertespaceundround(Firefox-Bug 1258626). - Ein Problem behoben, das verhinderte, dass das
mask-position-Attribut animiert werden konnte (Firefox-Bug 1273804).
- Die Eigenschaft
-
Die Einstellung, die
text-emphasissteuert, wurde entfernt, sodass die Unterstützung für diese Eigenschaft nicht mehr deaktiviert werden kann (Firefox-Bug 1229609).
JavaScript
- Die ES2015
getPrototypeOf()- undsetPrototypeOf()-Proxy-Fallen wurden implementiert (Firefox-Bug 888969). - Die ES2015 Methoden
RegExp.prototype[Symbol.match](),RegExp.prototype[Symbol.replace](),RegExp.prototype[Symbol.search]()undRegExp.prototype[Symbol.split](), sowie derRegExp[Symbol.species]-Getter wurden implementiert (Firefox-Bug 887016). - Das veraltete und nicht standardisierte
flags-Argument vonString.prototype.match/search/replacewurde entfernt (Firefox-Bug 1108382). - Das Verhalten der
Date.parse()-Methode beim Parsen von 2-stelligen Jahren wurde geändert, um besser mit dem Google Chrome-Browser interoperabel 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 nun im Parameter desURLSearchParams()-Konstruktors ignoriert (Firefox-Bug 1268361). - Der zurückgegebene Wert von
URL.origin,HTMLAnchorElement.originundHTMLAreaElement.originfür URLs mit demblob:-Schema ist nicht mehr fälschlicherweisenull, sondern stattdessen der Ursprung der URL, der durch Entfernen des führendenblob:gebildet wird (Firefox-Bug 1270451). - Im Prerender-Modus gibt die
Document.visibilityState-Eigenschaft nun'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.appendundElement.prependwurden 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 wurde zwar dringend empfohlen, sie zu aktivieren, es war jedoch nicht die Standardoption (Firefox-Bug 1257887). - Die experimentelle und nicht standardisierte Methode
HTMLMediaElement.seekToNextFrame(), die es ermöglicht, Bild-für-Bild durch Videoinhalte zu navigieren, wurde hinzugefügt (Firefox-Bug 1235301). Experimentieren Sie mit dieser Methode, um uns dabei zu helfen, 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 Steuerungselement des Labels verknüpft ist, falls vorhanden (und falls dieses Steuerungselement mit einem Formular verknüpft ist). Früher wurden Labels über diese Eigenschaft direkt mit Formularen verknüpft (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 für die Audio-Lautstärke relevanten 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 Codewerte für Tastaturereignisse für eine vollständige Liste der verfügbaren Tastencodes. - Die bisher als
"MozHomeScreen","MozCameraFocusAdjust"und"MozPhoneCall"bezeichneten Tasten haben jetzt offizielle Namen in der UI-Events-Spezifikation:"GoHome","CameraFocus"und"Call". Firefox 49 wurde aktualisiert, um die neuen Namen zu verwenden (Firefox-Bug 1272599). Siehe Codewerte für Tastaturereignisse für eine vollständige Liste der verfügbaren Tastencodes. - Die Tastenwerte
"Separator"und"MediaSkip"wurden entfernt, da sie veraltet und ungenutzt waren (Firefox-Bug 1232919). - Tastenwerte und die entsprechenden Tastencodes
"Hyper"und"Super"wurden hinzugefügt, um diese Legacy-Modifikatortasten darzustellen (Firefox-Bug 1232919). - Zwei Tastenwerte für Multimedia-Zahlentastatur-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 folgende Mikrofon-Steuerungstasten hinzugefügt:
MicrophoneToggle,MicrophoneVolumeDown,MicrophoneVolumeUpundMicrophoneVolumeMute(Firefox-Bug 123919). - Neue Tastenwerte wurden hinzugefügt, um Spracherkennungsgeräte zu unterstützen:
SpeechCorrectionListundSpeechInputToggle(Firefox-Bug 1232919). - Neue Tastenwerte wurden hinzugefügt, um spezielle Telefontasten 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). - Zusätzliche Tastenwerte für Mediensteuergeräte wurden ebenfalls hinzugefügt. Dies sind
MediaAudioTrack,MediaSkipBackward,MediaSkipForward,MediaStepBackward,MediaStepForward,MediaTopMenu,NavigateIn,NavigateNext,NavigateOutundNavigatePrevious(Firefox-Bug 1232919).
Canvas
- Die
CanvasRenderingContext2D.filter-Eigenschaft, die Unterstützung für das Hinzufügen von Filtern zu einer Leinwand bietet, ist nun standardmäßig aktiviert und muss nicht mehr mithilfe einer Einstellung aktiviert werden (Firefox-Bug 1173545).
WebGL
- Die
EXT_color_buffer_floatWebGL 2-Erweiterung wurde implementiert (Firefox-Bug 1129332). - Das Event
webglcontextcreationerror, das gesendet wird, wenn ein Versuch zur Erstellung eines WebGL-Kontexts fehlschlägt, wurde implementiert (Firefox-Bug 1271478). Verwenden Sie dies, um zu verstehen, was schiefgelaufen ist, sowohl zum Debuggen als auch für die Fehlerbehandlung in der Produktion.
IndexedDB
- Sie können jetzt die Namen von IndexedDB-Indizes umbenennen; die
IDBIndex.name-Eigenschaft ist nicht mehr schreibgeschützt (Firefox-Bug 1118028). - Sie können jetzt auch
IDBObjectStores umbenennen; dieIDBObjectStore.name-Eigenschaft ist nicht mehr schreibgeschützt (Firefox-Bug 1118028).
Service Worker und verwandtes
- Das Fetch API's
Response-Objekt implementiert jetzt dieredirected-Eigenschaft, die angibt, ob die Antwort für eine Anforderung ist, die umgeleitet wurde. 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-Dictionarytyp (im Spezifikationsdokument alsPushPermissionDescriptorbezeichnet) nicht mehr; dies liegt daran, dass Firefox für die Steuerung desuserVisibleOnly-Status stattdessen ein Kontingentsystem verwendet und einen Fehler warf, wenn es auf einePushPermissionDescriptor-Instanz stieß (Firefox-Bug 1266821). Mit diesem entfernten Dictionary ignoriert Firefox es jetzt.
Media Streams
- In der Vergangenheit war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio- als auch Videohardware anfordert, erfolgreich war, selbst wenn der Benutzer nur einen der beiden Typen von Hardware verfügbar hatte. Dies wurde behoben (Firefox-Bug 802326). - In vorherigen Versionen von Firefox war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio- als auch Videogeräte anfordert, erfolgreich war, auch dann, wenn der Benutzer den Zugang zu einem, aber nicht beiden, der entsprechenden Geräte verweigert hatte. Dies wurde behoben (Firefox-Bug 802326). Dies umfasst auch geringfügige Änderungen an der Benutzeroberfläche, um die Optionen "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 es zu ermöglichen, Tracks hinzuzufügen, die keine Komponenten der angegebenen Streams sind. Stattdessen werden die Streams verwendet, um Tracks am empfangenden Ende der Verbindung zu gruppieren (Firefox-Bug 1271669).
Neue APIs
- Die
PerformanceObserver-API ist jetzt standardmäßig in Nightly aktiviert. Sie ist in anderen Versionen von Firefox 49 nicht standardmäßig verfügbar (Firefox-Bug 1271487).
Sonstiges
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 nur für Firefox OS verfügbare Data Store API wurde entfernt (Firefox-Bug 1261009).
- Die Event-Handler des Fullscreen-API
Document.onfullscreenchangeundDocument.onfullscreenerrorwurden vonElemententfernt, da sie dort nie ausgelöst wurden; die prefixed Versionen dieser Ereignishandler wurden jedoch aus Kompatibilitätsgründen beibehalten (Firefox-Bug 1270386). Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter derfull-screen-api.unprefix.enabled-Einstellung befindet (Firefox-Bug 1268749). - Die veraltete
Document.mozFullScreen-Eigenschaft wurde aufDocument.fullscreenumgestellt Firefox-Bug 1269157. Beachten Sie, dass dies noch nicht standardmäßig aktiviert ist, sondern sich hinter derfull-screen-api.unprefix.enabled-Einstellung befindet (Firefox-Bug 1268749). - Die schreibgeschützten Eigenschaften
Document.fullscreenElementundDocument.fullscreenEnabledwerfen keine Ausnahme mehr, wenn versucht wird, ihre Werte zu ändern; stattdessen wird der neue Wert stillschweigend ignoriert und die Setter-Funktion ist ein No-Op (Firefox-Bug 1269798). - Jede Art von Daten kann nun mithilfe von
DataTransfer.getData()aus der Zwischenablage 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 umgeschrieben wurde (Firefox-Bug 1271846). - Um der Spezifikation zu entsprechen, gibt die
VTTCue.positionAlign-Eigenschaft jetzt einPositionAlign-Enum statt einesAlign-Enums zurück (Firefox-Bug 1276129). - Der sprachsynthese-basierte 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 (obwohl nicht in Aurora, Beta oder Release).
- Das
install-Ereignis und derWindow.oninstall-Ereignishandler werden jetzt für Web Manifestdateien 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 dritten Parameter einfügen, das einen einzigen Parameter enthält —{disableNormalization: true}(Firefox-Bug 1265405). - In der WebVTT-API gibt
VTTCue.positionAlignjetzt korrekt einPositionAlignSetting-Enum gemäß Spezifikation zurück; zuvor gab es einAlignSetting-Enum zurück (Firefox-Bug 1276129). - Der sprachsynthese-basierte Teil der Web Speech API ist jetzt standardmäßig über alle Desktop-Browser hinweg aktiviert (Firefox-Bug 1268633).
- Der
Animation()-Konstruktor der Web Animations API akzeptiert nun eine Null-Zeitachse (Firefox-Bug 1096776). - Die
KeyframeEffect-Eigenschafttargetwird 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, hilft, die Leistung von Websites und Firefox im Allgemeinen zu verbessern, ohne die Benutzerfreundlichkeit der Seite erheblich zu beeinträchtigen. Es trägt auch dazu bei, die Stabilität des Browsererlebnisses zu verbessern, indem eine Hauptursache für Abstürze beseitigt wird. Zu den blockierten Flash-Modulen gehören mehrere, die nur zu Fingerabdruckzwecken verwendet werden, sowie eine Reihe von "Supercookie"-Modulen und in Zukunft können weitere Arten von blockierten Modulen hinzugefügt werden. Siehe Firefox-Bug 1275591 für Details.
Dies markiert den nächsten Schritt auf dem Weg in eine plugin-freie Zukunft. HTML ist sehr nah an dem Punkt, an dem Plugins nicht mehr benötigt werden, um die Aufgabe zu erledigen.
HTTP
- Die Direktive
Cache-Control: immutablewurde implementiert (Firefox-Bug 1267474). Siehe auch diesen Blogbeitrag für weitere Informationen. - Die
require-sri-forContent-Security-Policywurde implementiert (Firefox-Bug 1265318).
Netzwerk
- Die Proxy Auto-Configuration (PAC)-Implementierung wurde aktualisiert. Jetzt unterstützen
weekdayRange,dateRangeundtimeRange"umgekehrte Bereiche", zum Beispiel wirdweekdayRange("SAT", "MON")alstrueausgewertet, 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 vorhandenen Inhalten zu verbessern, akzeptiert Firefox jetzt einige WebKit-präfixierte Eigenschaften und Attribute.
-
Die folgenden Eigenschaften funktionieren jetzt auch mit dem Präfix
-webkit:-webkit-align-items-webkit-align-content-webkit-align-self-webkit-animation-webkit-animation-delay-webkit-animation-direction-webkit-animation-duration-webkit-animation-fill-mode-webkit-animation-iteration-count-webkit-animation-name-webkit-animation-play-state-webkit-animation-timing-function-webkit-backface-visibility-webkit-background-clip-webkit-background-origin-webkit-background-size-webkit-border-bottom-left-radius-webkit-border-bottom-right-radius-webkit-border-image-webkit-border-top-left-radius-webkit-border-top-right-radius-webkit-border-radius-webkit-box-shadow-webkit-filter-webkit-flex-webkit-flex-basis-webkit-flex-direction-webkit-flex-flow-webkit-flex-grow-webkit-flex-shrink-webkit-flex-wrap-webkit-justify-content-webkit-order-webkit-perspective-webkit-perspective-origin-webkit-text-size-adjust-webkit-transform-webkit-transform-origin-webkit-transform-style-webkit-transition-webkit-transition-delay-webkit-transition-duration-webkit-transition-property-webkit-transition-timing-function-webkit-user-select
-
Die folgenden Eigenschaften werden auf die entsprechenden präfixierten Eigenschaften 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-gradientwird unterstützt (und in einen regulären Verlauf übersetzt)
- Die folgenden Funktionen werden auf ihre unpräfixierten Entsprechungen abgebildet:
-
Die folgenden
display-Werte 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 nicht auf unpräfixierte Entsprechungen abgebildet):
-
Die
WebKitCSSMatrix-Schnittstelle ist ein Alias fürDOMMatrix -
Die folgenden Mediacquery-Funktionalitäten wurden implementiert:
-webkit-min-device-pixel-ratioals Alias fürmin-resolutionmit demselben Wert (indppx), obwohl diese Funktion standardmäßig deaktiviert ist (hinter der about:config-Einstellunglayout.css.prefixes.device-pixel-ratio-webkit)-webkit-max-device-pixel-ratioals Alias fürmax-resolutionmit demselben Wert (indppx); diese Funktion ist ebenfalls standardmäßig deaktiviert, hinter derselben about:config-Einstellung.-webkit-transform-3dimmer passend, Anzeige von 3D-Transformation Unterstützung.
Ä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 zum Durchsuchen des Verlaufs, zum Abrufen von Informationen über bereits besuchte Seiten sowie zum Hinzufügen und Entfernen von Verlaufs-Einträgen. - Die Methode
tabs.removeCSS()wurde zur Tabs-API hinzugefügt. Mit dieser Methode können Sie CSS entfernen, das zuvor durch Aufrufen vontabs.insertCSS()eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()ist der WertmozSystemGroup, der nur in Code, der in XBL oder in Firefox's Chrome läuft, aktiv ist, einBoolean, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox-Bug 1274520)
Sonstiges
Keine Änderungen.