Firefox 49 Versionshinweise für Entwickler
Um die neuesten Entwicklerfunktionen 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 Entwickler von Firefox und Gecko sowie für Add-on-Entwickler.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
-
JavaScript-Fehler, die in die Konsole geloggt werden, bieten jetzt einen [Learn more]-Link für zusätzliche Debug-Hilfe an (Firefox-Bug 1179876).
-
CSS-Autovervollständigung: Mehr Vorschläge im Autovervollständigung-Popup anzeigen (Firefox-Bug 1260419).
-
Der Animationsinspektor zeigt jetzt Animationsleistungsinformationen in DevTools an (Firefox-Bug 1254408).
-
Das Kontextmenü des Inspektors wurde neu organisiert, um klarer und benutzerfreundlicher zu sein (Firefox-Bug 1211613).
-
Der Inspektor unterstützt jetzt die Syntax
#RRGGBBAAund#RGBAfür Farbwerte (Firefox-Bug 1271191). -
Die Entwicklerwerkzeuge zeigen keine selbstschließenden Tags mehr an (wie
<br>und<img>), als ob sie ein schließendes Tag auf HTML-Seiten hätten; das Verhalten bleibt für XHTML-Seiten unverändert (Firefox-Bug 820926). -
Verbesserungen der Barrierefreiheit!
- Die Toolbox stellt besser sicher, dass der Tastaturfokus sichtbarer ist (Firefox-Bug 1242851).
- Zugänglichkeitsbeschriftungen wurden zu unbeschrifteten Steuerelementen hinzugefügt (Firefox-Bug 1242715).
- Richtige Baumansichten-Semantik und Tastaturnavigation wurden zur Markup-Ansicht des Inspektors hinzugefügt (Firefox-Bug 1242694).
-
Der Netzwerkmonitor zeigt jetzt eine Spalte "Cause", die angibt, was jede bestimmte 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 (Firefox-Bug 1273184).
-
Auf der Workers-Seite von about:debugging wird eine Warnmeldung im Bereich Service Workers angezeigt, wenn Service Worker 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 debuggbaren Tabs in der aktuellen Firefox-Instanz bereitstellt (Firefox-Bug 1266128).
-
Die Option Cache deaktivieren in den Toolbox Advanced Einstellungen wurde in "Disable HTTP Cache" umbenannt, um klarzustellen, dass dies den HTTP-Cache betrifft und nicht Service Worker/die Cache-API (Bug(1253018)).
-
Der Storage Inspector ermöglicht jetzt das Löschen von IndexedDB-Datenbanken über ihre eigenen Kontextmenüs (Firefox-Bug 1205123) und zeigt Warnmeldungen an, wenn die IndexedDB aus irgendeinem Grund nicht gelöscht werden kann (wenn beispielsweise 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(/de/docs/Web/HTML/Reference/Elements/input#pattern) des<input>Elements verwendet jetzt den'u'-Parameter im zugrunde liegenden JavaScriptRegExp(Firefox-Bug 1227906). - Um eine Änderung in der Spezifikation nachzuvollziehen, wird ein ungültiger Wert des [
kind]-Attributs(/de/docs/Web/HTML/Reference/Elements/track#kind) des<track>Elements jetzt wie"metadata"statt"subtitles"behandelt (Firefox-Bug 1269712). - Das [
sandbox]-Attribut(/de/docs/Web/HTML/Reference/Elements/iframe#sandbox) des<iframe>Elements unterstützt jetzt die Werte'allow-popups-to-escape-sandbox'und'allow-modals'(Firefox-Bug 1190641). - Unterstützung für Mikrodatensattribute und die Microdata-API wurden entfernt (Firefox-Bug 909633).
- Das [
referrerpolicy]-Attribut(/de/docs/Web/HTML/Reference/Elements/a#referrerpolicy) auf dem<a>Element unterstützt jetzt'no-referrer-when-downgrade'und'origin-when-cross-origin'(Firefox-Bug 1178337). - Das "form" Inhaltsattribut des
<label>Elements wurde entfernt. Die [HTMLLabelElement.form]-Eigenschaft(/de/docs/Web/API/HTMLLabelElement/form) existiert noch, gibt jetzt jedoch das Formular zurück, mit dem das Kontrollkästchen der Bezeichnung verknüpft ist, wenn es ein Kontrollkästchen gibt (und wenn dieses Kontrollkästchen 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 anzugeben, an denen ein Hintergrundbild gezeichnet wird; 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 Alpha-Kanal mit 4- und 8-stelligen CSS-Hex-Farbwerten (#RRGGBBAA und #RGBA) hinzugefügt (Firefox-Bug 567283).
-
Die Pseudoklasse
:dirwurde ent-prefixed (Firefox-Bug 859301). -
In unserer experimentellen Implementierung (noch nicht standardmäßig aktiviert) von
clip-pathkönnen wir jetzt zwischen<basic-shape>-Werten interpolieren (Firefox-Bug 1110460). -
Die
qLängeneinheit hinzugefügt (Firefox-Bug 1274526). -
Die Eigenschaft
text-align-lastwurde ent-prefixed (Firefox-Bug 1039541). -
Unterstützung für
overflow-wraphinzugefügt und ersetztword-wrap, das weiterhin als alternativer Name unterstützt wird (Firefox-Bug 955857). -
Unsere experimentelle CSS Grids Implementierung wurde verbessert:
<percentage>für die Eigenschaftengrid-gap,grid-row-gapundgrid-column-gapimplementiert (Firefox-Bug 1266268).- Grid-Layout-Unterstützung für
align-self,justify-selfWertebaselineundlast-baseline(aka "baseline self-alignment") implementiert (Firefox-Bug 1221525). - Basislinienaussrichtung von Grid-Elementen implementiert (Firefox-Bug 1256429).
-
Unsere experimentelle CSS-Masken Implementierung wurde verbessert:
- Die
mask-originEigenschaft verwendet jetztborder-boxstattpadding-boxals Initialwert, um der Spezifikation zu entsprechen (Firefox-Bug 1258286). - Die
mask-repeatEigenschaft unterstützt nun die Wertespaceundround(Firefox-Bug 1258626). - Ein Problem behoben, das verhinderte, dass das Attribut
mask-positionanimiert wurde (Firefox-Bug 1273804).
- Die
-
Die Präferenzsteuerung für
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 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 standardmäßige
flagsArgument vonString.prototype.match/search/replacewurde entfernt (Firefox-Bug 1108382). - Das Verhalten der Methode
Date.parse()beim Parsen zweistelliger Jahre wurde geändert, um interoperabler mit dem Google Chrome Browser 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). - Führende
'?'-Zeichen werden jetzt im Parameter desURLSearchParams()Konstruktors ignoriert (Firefox-Bug 1268361). - Der von
URL.origin,HTMLAnchorElement.originundHTMLAreaElement.originzurückgegebene Wert fü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 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 das
scrollbarsWindowFeature aktiviert, wennWindow.open()aufgerufen wird. In der Vergangenheit war es zwar stark empfohlen, es zu aktivieren, aber es war nicht der Standard (Firefox-Bug 1257887). - Die experimentelle und nicht-standardmäßige Methode
HTMLMediaElement.seekToNextFrame()wurde hinzugefügt, die es ermöglicht, framegenau durch Videoinhalte zu navigieren (Firefox-Bug 1235301). Während Sie ermutigt werden, mit dieser Methode zu experimentieren, um uns zu helfen zu verstehen, wie nützlich sie ist, verwenden Sie sie nicht in Produktionscode! - Die
HTMLLabelElement.formEigenschaft gibt jetzt das Formular zurück, mit dem das Kontrollkästchen des Labels verknüpft ist, wenn ein Kontrollkästchen vorhanden ist (und wenn dieses Kontrollkästchen mit einem Formular verknüpft ist). Zuvor waren Labels direkt über diese Eigenschaft mit Formularen verknüpft (Firefox-Bug 1268852). - Unterstützung für den dritten Parameter von
EventTarget.addEventListener(), entweder einBooleanoder einEventListenerOptionswurde hinzugefügt (Firefox-Bug 1266164 und Firefox-Bug 1266066). - Die mit Audio-Lautstärke zusammenhängenden 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). Sehen Sie sich Code-Werte für Tastaturereignisse für eine vollständige Liste der verfügbaren Tastencodes an. - 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). Sehen Sie sich Code-Werte für Tastaturereignisse für eine vollständige Liste der verfügbaren Tastencodes an. - Die Tastenwerte
"Separator"und"MediaSkip"wurden entfernt, da sie veraltet und unbenutzt waren (Firefox-Bug 1232919). - Tastenwerte und die entsprechenden Tastencodes
"Hyper"und"Super"wurden hinzugefügt, um diese Legacy-Modifiziertasten darzustellen (Firefox-Bug 1232919). - Zwei Tastenwerte für Multimedia-Ziffernblock-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 Spracherkennungsgerä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). - Zusätzliche Mediaplayer-Tastenwerte wurden ebenfalls hinzugefügt. Dazu gehören
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 einer Leinwand bietet, ist jetzt standardmäßig aktiviert und muss nicht mehr über eine Voreinstellung aktiviert werden (Firefox-Bug 1173545).
WebGL
- Die
EXT_color_buffer_floatWebGL 2 Erweiterung wurde implementiert (Firefox-Bug 1129332). - Das
webglcontextcreationerrorEreignis, 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 für die Fehlerbehandlung in der Produktion.
IndexedDB
- Sie können jetzt IndexedDB-Indizes umbenennen; die
IDBIndex.nameEigenschaft ist nicht mehr schreibgeschützt (Firefox-Bug 1118028). - Sie können auch jetzt
IDBObjectStores umbenennen; dieIDBObjectStore.nameEigenschaft ist nicht mehr schreibgeschützt (Firefox-Bug 1118028).
Service Worker und verwandtes
- Das Objekt
Responseder Fetch-API implementiert jetzt die Eigenschaftredirected, die angibt, ob die Antwort für eine Anfrage ist, die umgeleitet wurde oder nicht. Bitte lesen Sie die sicherheitsbezogenen Hinweise in der Dokumentation, bevor Sie diese Eigenschaft verwenden (Firefox-Bug 1243792). - In der Permissions-API unterstützt Firefox den 'push'
PermissionDescriptorDictionary-Typ (in der Spezifikation alsPushPermissionDescriptorbezeichnet) nicht mehr; das liegt daran, dass Firefox stattdessen auf ein Quotensystem zur Steuerung desuserVisibleOnly-Status angewiesen ist und einen Fehler auslöste, wenn es auf einePushPermissionDescriptor-Instanz stieß (Firefox-Bug 1266821). Mit dem Entfernen dieses Dictionarys ignoriert Firefox es jetzt.
Medienströme
- In der Vergangenheit war es möglich, dass ein Aufruf von
MediaDevices.getUserMedia(), der sowohl Audio als auch Video anfordert, erfolgreich war, selbst wenn der Benutzer nur eine der beiden Hardwaretypen 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, obwohl der Benutzer den Zugriff auf eines der beiden übereinstimmenden Geräte verweigert hat. Dies wurde behoben (Firefox-Bug 802326). Dies beinhaltet auch geringfügige Änderungen an der Benutzeroberfläche, um die Optionen "Kein Audio" oder "Kein Video" bei der Berechtigungsanfrage des Benutzers zu entfernen. - Die Methode
MediaStream.getTrackById()wurde implementiert (Firefox-Bug 1208390).
WebRTC
- Die Methode
RTCPeerConnection.addTrack()wurde aktualisiert, um Tracks zu ermöglichen, die keine Komponenten der angegebenen Streams sind, zur 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
PerformanceObserverAPI ist jetzt standardmäßig in Nightly aktiviert. Sie ist standardmäßig in anderen Versionen von Firefox 49 nicht verfügbar (Firefox-Bug 1271487).
Sonstiges
XMLHttpRequest.getResponseHeader()undXMLHttpRequest.getAllResponseHeaders()geben leere Header zurück, falls 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 Ereignishandler
Document.onfullscreenchangeundDocument.onfullscreenerrorder Fullscreen-API wurden vomElemententfernt, da sie dort nie ausgelöst wurden; die prefixed Versionen dieser Ereignishandler wurden jedoch aus Kompatibilitätsgründen dort behalten (Firefox-Bug 1270386). Beachten Sie, dass dies standardmäßig noch nicht aktiviert ist, sondern sich hinter der Präferenzfull-screen-api.unprefix.enabledbefindet (Firefox-Bug 1268749). - Das veraltete
Document.mozFullScreenAttribut wurde zuDocument.fullscreenent-prefixed Firefox-Bug 1269157. Beachten Sie, dass dies standardmäßig noch nicht aktiviert ist, sondern sich hinter der Präferenzfull-screen-api.unprefix.enabledbefindet (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 leise ignoriert und die Setter-Funktion ist ein No-Op (Firefox-Bug 1269798). - Jegliche Art von Daten kann jetzt aus der Zwischenablage mithilfe von
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 vollständig umgeschrieben wurde (Firefox-Bug 1271846). - Um mit der Spezifikation übereinzustimmen, gibt die Eigenschaft
VTTCue.positionAlignjetzt einPositionAlign-Enum statt einesAlign-Enums zurück (Firefox-Bug 1276129). - Der Sprachausgabeteil 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
installEreignis und derWindow.oninstallEreignishandler werden jetzt für Web-Manifeste unterstützt (Firefox-Bug 1265279). - Bei der Verwendung der Methode
AudioContext.createPeriodicWave()der Web Audio API können Sie jetzt festlegen, ob die resultierende periodische Welle normalisiert werden soll, indem Sie ein Dictionary-Objekt als dritten Parameter aufnehmen, 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 Sprachausgabeteil 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 Zeitachse (Firefox-Bug 1096776). - Die Eigenschaft
KeyframeEffecttargetwird jetzt in Firefox unterstützt, wenn Sie Web Animationen aktiviert haben (Firefox-Bug 1067769).
MathML
Keine Änderungen.
SVG
- Unterstützung für die veralteten Elemente
<altGlyph>,<altGlyphDef>und<altGlyphItem>entfernt (Firefox-Bug 1260032).
Audio/Video
Keine Änderungen.
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 Firefox im Allgemeinen zu verbessern, ohne die Benutzerfreundlichkeit der Website erheblich zu beeinträchtigen. Es trägt auch zur Verbesserung der Stabilität des Surferlebnisses bei, indem eine häufige Absturzursache beseitigt wird. Zu den blockierten Flash-Modulen gehören mehrere, die nur zu Fingerprinting-Zwecken verwendet werden, sowie eine Reihe von "Supercookie"-Modulen, und zukünftig kann diese Liste um weitere blockierte Module erweitert werden. Weitere Informationen finden Sie unter Firefox-Bug 1275591.
Dies markiert den nächsten Schritt auf dem Weg zu einer pluginfreien Zukunft. HTML ist sehr nah an dem Punkt, an dem Plugins nicht mehr erforderlich sein werden, um die Arbeit zu erledigen.
HTTP
- Die
Cache-Control: immutableDirektive wurde implementiert (Firefox-Bug 1267474). Siehe auch diesen Blogbeitrag für weitere Informationen. - Die
require-sri-forContent-Security-Policywurde implementiert (Firefox-Bug 1265318).
Netzwerke
- Die Implementierung der Proxy Auto-Konfiguration (PAC) wurde aktualisiert. Jetzt unterstützen
weekdayRange,dateRangeundtimeRange"umkehrte 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, Features zu verwenden, die sichere Kontexte erfordern, wurde implementiert (Firefox-Bug 1162772).
Kompatibilität
Um die Kompatibilität mit bestehenden Inhalten zu verbessern, akzeptiert Firefox jetzt einige mit WebKit prefixte 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 der äquivalenten prefixed-Eigenschaft zugeordnet:
-webkit-box-flex-webkit-box-ordinal-group-webkit-box-orient-webkit-box-align-webkit-box-pack
-
Für
<image>Werte:- Die folgenden Funktionen werden ihren unprefixed-Äquivalenten zugeordnet:
-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 ihren unprefixed-Äquivalenten zugeordnet:
-
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 nicht einem unprefixed-Äquivalent zugeordnet):
-
Die
WebKitCSSMatrixOberfläche ist ein Alias vonDOMMatrix. -
Die folgenden Medienabfrage-Features wurden implementiert:
-webkit-min-device-pixel-ratioals Alias fürmin-resolutionmit demselben Wert (indppx), obwohl dieses Feature standardmäßig deaktiviert ist (hinter about:config Präferenzlayout.css.prefixes.device-pixel-ratio-webkit).-webkit-max-device-pixel-ratioals Alias fürmax-resolutionmit demselben Wert (indppx); dieses Feature ist ebenfalls standardmäßig deaktiviert, hinter derselben about:config Präferenz.-webkit-transform-3dimmer passend, um 3D-Transform-Unterstützung anzuzeigen.
Änderungen für Add-on- und Mozilla-Entwickler
>WebExtensions
- Unterstützung für die
historywurde hinzugefügt. Dies bietet Zugriff auf den Browserverlauf mit verfügbaren Methoden zum Durchsuchen des Verlaufs, zum Abrufen von Informationen über zuvor besuchte Seiten sowie zum Hinzufügen und Entfernen von Verlaufs-Einträgen. - Die Methode
tabs.removeCSS()zur Tabs-API hinzugefügt. Diese Methode ermöglicht das Entfernen von CSS, das zuvor durch Aufruf vontabs.insertCSS()eingefügt wurde.
Schnittstellen
- In
EventTarget.addEventListener()ist der WertmozSystemGroup, der nur in Code aktiv ist, der in XBL oder in der Chrome-Umgebung von Firefox läuft, einBoolean, der angibt, ob der Listener zur Systemgruppe hinzugefügt wird. (Firefox-Bug 1274520)
Sonstiges
Keine Änderungen.