Firefox 58 für Entwickler

Dieser Artikel bietet Informationen zu den Änderungen in Firefox 58, die Entwickler betreffen werden. Firefox 58 wurde am 23. Januar 2018 veröffentlicht.

Änderungen für Webentwickler

Entwickler-Tools

HTML

Keine Änderungen.

CSS

SVG

Keine Änderungen.

JavaScript

APIs

Neue APIs

DOM

DOM-Ereignisse

Keine Änderungen.

Medien und WebRTC

  • Die vorangestellte Version von HTMLMediaElement.srcObject wurde entfernt; stellen Sie sicher, dass der Code aktualisiert wird, um den Standard srcObject anstelle von mozSrcObject zu verwenden (Firefox Bug 1183495).
  • Die Verwendung von MediaStream.addTrack() zum Hinzufügen von Tracks zu einem Stream, der mit getUserMedia() erhalten wurde, und anschließendes Aufzeichnen des resultierenden Streams funktioniert jetzt wie erwartet. Zuvor wurden nur die ursprünglich im von getUserMedia() zurückgegebenen Stream enthaltenen Tracks aufgenommen (Firefox Bug 1296531).
  • Die WebVTT VTTRegion Schnittstelle wurde immer erstellt, wenn WebVTT-Dateien interpretiert wurden, aber die resultierenden Regionen wurden bisher nicht verwendet. Ab Firefox 58 werden sie, wenn Sie die Einstellung media.webvtt.regions.enabled aktivieren, indem Sie deren Wert auf true setzen.

Canvas und WebGL

HTTP

Sicherheit

Keine Änderungen.

Plugins

Keine Änderungen.

Sonstiges

Entfernungen aus der Webplattform

HTML

  • Sie können kein <a> Element mehr innerhalb eines <map> Elements verschachteln, um eine Hotspot-Region zu erstellen — ein <area> Element muss stattdessen verwendet werden (Firefox Bug 1317937).

CSS

  • Die folgenden proprietären Mozilla-Systemmetrik-Pseudoklassen sind nicht mehr für Webinhalte verfügbar (Firefox Bug 1396066):

    • :-moz-system-metric(images-in-menus)
    • :-moz-system-metric(mac-graphite-theme)
    • :-moz-system-metric(scrollbar-end-backward)
    • :-moz-system-metric(scrollbar-end-forward)
    • :-moz-system-metric(scrollbar-start-backward)
    • :-moz-system-metric(scrollbar-start-forward)
    • :-moz-system-metric(scrollbar-thumb-proportional)
    • :-moz-system-metric(touch-enabled)
    • :-moz-system-metric(windows-default-theme)
  • Die folgenden proprietären Mozilla-Media-Features sind nicht mehr für Webinhalte verfügbar (Firefox Bug 1396066):

    • -moz-color-picker-available
    • -moz-is-glyph
    • -moz-mac-graphite-theme
    • -moz-mac-yosemite-theme
    • -moz-os-version
    • -moz-overlay-scrollbars
    • -moz-physical-home-button
    • -moz-scrollbar-end-backward
    • -moz-scrollbar-end-forward
    • -moz-scrollbar-start-backward
    • -moz-scrollbar-start-forward
    • -moz-scrollbar-thumb-proportional
    • -moz-swipe-animation-enabled
    • -moz-windows-accent-color-in-titlebar
    • -moz-windows-classic
    • -moz-windows-compositor
    • -moz-windows-default-theme
    • -moz-windows-glass
    • -moz-windows-theme
  • Die proprietäre Mozilla :-moz-styleeditor-transitioning Pseudoklasse ist nicht mehr für Webinhalte verfügbar (Firefox Bug 1396099).

JavaScript

APIs

SVG

Keine Änderungen.

Änderungen für Add-on- und Mozilla-Entwickler

WebExtensions

  • browserSettings

  • browsingData

  • pkcs11 API zur Verwaltung von Sicherheitsgeräten (Bug 1357391)

  • privacy

    • Fürstpartei-Isolierung kann jetzt über firstPartyIsolate umgeschaltet werden (Bug 1409045)
    • Resist Fingerprinting Preference kann jetzt über resistFingerprinting umgeschaltet werden (Bug 1397611)
  • tabs

    • tabs.discard wurde implementiert (Bug 1322485)
    • isArticle, isInReaderMode Eigenschaften von Tab implementiert (Bug 1381992)
    • toggleReaderMode() Methode implementiert (Bug 1381992)
    • openInReaderMode Option von tabs.created implementiert (Bug 1408993)
    • tabs.onUpdated benachrichtigt jetzt beim Eintritt/Verlassen des Lesemodus (Bug 1402921)
  • theme

    • getCurrent() Methode, um Eigenschaften des aktuellen Themas zu erhalten (Bug 1349944)
    • onUpdated Methode, um WebExtension-Themenupdates zu erhalten (Bug 1349944)
    • colors.bookmark_text jetzt unterstützt als Alias für colors.toolbar_text (Bug 1412595)
    • colors.toolbar_top_separator, colors.toolbar_bottom_separator und colors.toolbar_vertical_separator implementiert (Bug 1347190)
  • webRequest

Ältere Versionen