Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 68 Versionshinweise für Entwickler

Dieser Artikel enthält Informationen über die Änderungen in Firefox 68, die Entwickler betreffen werden. Firefox 68 wurde am 9. Juli 2019 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Browser-/Web-Konsole

  • Die Web-Konsole zeigt jetzt mehr Informationen über CSS-Warnungen an, einschließlich einer Knotenliste der DOM-Elemente, die die Regel verwendet haben (Firefox Bug 1093953).
  • Sie können jetzt Inhalte in der Web-Konsole mit regulären Ausdrücken filtern (Firefox Bug 1441079).
  • Die Browser-Konsole ermöglicht es Ihnen jetzt, Nachrichten aus dem Inhaltsprozess anzuzeigen oder auszublenden, indem Sie das Kontrollkästchen Inhaltsnachrichten anzeigen aktivieren oder deaktivieren (Firefox Bug 1260877).

JavaScript-Debugger

Netzwerkmonitor

  • Die Anfrageliste im Netzwerkmonitor erlaubt es nun, eine spezifische URL zu blockieren (Firefox Bug 1151368).
  • Sie können jetzt eine Netzwerk-Anfrage erneut senden, ohne die Methode, URL, Parameter und Header zu bearbeiten, indem Sie den Befehl Erneut senden im Kontextmenü verwenden (Firefox Bug 1422014).
  • Das Kontextmenü des Netzwerkmonitors auf der Headers-Registerkarte ermöglicht es Ihnen jetzt, alle oder einige der Header-Informationen im JSON-Format in die Zwischenablage zu kopieren (Firefox Bug 1442249).

Seiteninspektor

  • Dem Regel-Panel des Seiteninspektors wurde ein Button hinzugefügt, der es ermöglicht, jede Print-Media-Query-Anzeige umzuschalten (Firefox Bug 1534984).
  • Das Schriftarten-Panel enthält jetzt einen Schieberegler, um letter-spacing zu ändern (Firefox Bug 1536237).
  • Ein Warnsymbol erscheint neben nicht unterstützten CSS-Eigenschaften oder Regeln mit ungültigen Werten, um zu helfen, zu verstehen, warum bestimmte Stile nicht angewendet werden (Firefox Bug 1306054).

Speicherinspektor

Weitere

  • Der Barrierefreiheits-Inspektor enthält jetzt eine neue Funktion Auf Probleme prüfen, die eine Reihe von Prüfwerkzeugen enthält, um Barrierefreiheitsprobleme auf Ihren Webseiten hervorzuheben. Die erste verfügbare Prüfung ist Kontrast, um Probleme mit dem Farbkontrast hervorzuheben.
  • Die Präferenz, die die Sichtbarkeit von internen Erweiterungen (System-Add-ons und versteckten Erweiterungen) auf der about:debugging-Seite steuert, wurde von devtools.aboutdebugging.showSystemAddons in devtools.aboutdebugging.showHiddenAddons geändert (Firefox Bug 1544372).
  • Der Responsive Design Modus wurde neu gestaltet — der Geräteeinstellungen-Dialog (Geräteauswahlmenü > Liste bearbeiten…) ist jetzt intuitiver und einfacher zu verwenden (Firefox Bug 1487857).

Entfernt

HTML

  • Das <track> Element — repräsentiert durch HTMLTrackElement — erhält jetzt ein cuechange Ereignis zusätzlich zu dem TextTrack selbst, wenn das Texttrack von einem Medienelement enthalten wird (Firefox Bug 1548731).
  • <link> Elemente unterstützen wieder das disabled Attribut, allerdings mit geändertem Verhalten. Wenn disabled auf einem <link> Element zusammen mit rel="stylesheet" gesetzt ist, wird das referenzierte Stylesheet nicht während des Seitenlads geladen und wird bei Bedarf geladen, wenn das disabled Attribut auf false geändert oder entfernt wird (Firefox Bug 1281135).

Entfernt

CSS

Entfernt

  • scroll-snap-coordinate, scroll-snap-destination, scroll-snap-type-x und scroll-snap-type-y wurden entfernt.
  • Die scroll-snap-type Eigenschaft ist ein Langhand-Syntax geworden, daher wird die alte Kurzschrift-Syntax wie scroll-snap-type:mandatory nicht mehr funktionieren.

SVG

Keine Änderungen.

JavaScript

APIs

CSS Object Model (CSSOM)

  • Die veralteten rules Eigenschaft und die Methoden addRule() und removeRule() wurden der CSSStyleSheet Schnittstelle hinzugefügt. Diese wurden von Internet Explorer 9 eingeführt und konnten nie ganz eliminiert werden, daher wurden sie hinzugefügt, um die Kompatibilität mit dem kleinen Prozentsatz von Websites zu verbessern, die sie noch verwenden (Firefox Bug 1545823).

DOM

DOM-Ereignisse

  • Firefox für Android sendet das resize Ereignis nicht mehr fälschlicherweise, bis nach dem ersten Frame gezeichnet wurde; dies verbessert die Webkompatibilität mit Webseiten, die nicht erwarten, dass dieses Ereignis auftritt (Firefox Bug 1528052).
  • Das Dispatchen von Ereignissen für nicht-primäre Maustasten wurde angepasst, um die Spezifikation genauer zu befolgen; das click Ereignis wird nicht mehr gesendet, wenn nicht-primäre Tasten angeklickt werden, stattdessen wird auxclick verwendet. Außerdem wird dblclick für nicht-primäre Tasten nicht mehr ausgelöst (Firefox Bug 1379466).
  • Die proprietäre mozPressure Eigenschaft wurde abgelehnt und löst nun eine Warnung in der Konsole aus (Firefox Bug 1165211).

Medien, Web Audio und WebRTC

  • Aufgrund von Änderungen in den Richtlinien des Google Play Store kann der OpenH264-Codec, der verwendet wird, um AVC/H.264-Video in WebRTC-Verbindungen zu verarbeiten, ab Firefox 68 für Android nicht mehr heruntergeladen und installiert werden. Daher unterstützen frische Installationen von Firefox auf Android-Geräten nicht mehr AVC in WebRTC-Anrufen. Wenn Sie von früheren Versionen von Firefox aktualisieren und den Codec bereits heruntergeladen haben, funktioniert er weiterhin. Andere Plattformen sind davon nicht betroffen. Weitere Details finden Sie in diesem Artikel auf SUMO oder Firefox Bug 1548679.

  • WebRTC wurde aktualisiert, um zu erkennen, dass ein null Kandidat, der in die icecandidate Ereignis-Handler übergeben wird, anzeigt, dass keine weiteren Kandidaten kommen, statt dass ein Kandidat empfangen wurde; wenn dies geschieht, erreicht der ICE-Gathering-Zustand (iceGatheringState) complete (Firefox Bug 1318167).

  • Die RTCRtpReceiver Methoden getContributingSources() und getSynchronizationSources() unterstützen jetzt Videospuren; zuvor funktionierten sie nur auf Audio (Firefox Bug 1534466).

  • Die Schnittstelle der Web Audio API MediaStreamTrackAudioSourceNode wird jetzt unterstützt, ebenso wie die Methode AudioContext.createMediaStreamTrackSource() (Firefox Bug 1324548).

  • RTCDataChannel.negotiated ist jetzt implementiert (Firefox Bug 1529695).

  • Der MediaStreamAudioSourceNode() Konstruktor wurde aktualisiert, um die aktuelle Spezifikationsdefinition zu erfüllen, dass die "erste Audiospur" im Stream die Spur ist, deren ID zuerst in lexikografischer Reihenfolge kommt (Firefox Bug 1324548).

  • getUserMedia() kann nicht mehr von einem nicht sicheren Kontext aus verwendet werden; der Versuch, dies zu tun, löst jetzt eine NotAllowedError Ausnahme aus. Sichere Kontexte sind diejenigen, die mit HTTPS geladen werden, diejenigen, die mit dem file:/// Schema lokalisiert sind, und diejenigen, die von localhost geladen werden. Wenn Sie es unbedingt müssen, können Sie vorerst die Möglichkeit, unsichere Aufrufe von getUserMedia() durchzuführen, wieder aktivieren, indem Sie die Präferenz media.getusermedia.insecure.enabled auf true setzen (Firefox Bug 1335740).

    Hinweis: In der Zukunft wird Firefox auch die navigator.mediaDevices Eigenschaft in unsicheren Kontexten entfernen, sodass der Zugriff auf die MediaDevices APIs verhindert wird. Dies ist bereits in Nightly-Builds der Fall.

Entfernt

HTTP

  • Der HTTP Clear-Site-Data Header unterstützt das executionContexts Direktiv nicht mehr. Dies wurde aufgrund von Problemen mit Interaktionen zwischen Verbindungen verschiedener Arten von Daten zu verschiedenen Zeitpunkten im Navigationsprozess und der Art und Weise, wie die Spezifikation gestaltet ist, entfernt. Es wurde vorgeschlagen, dass dieses Direktiv aus der Spezifikation aus diesen und anderen Gründen entfernt wird (Firefox Bug 1548034).

Entfernt

  • Die Content-Security-Policy Richtlinie require-sri-for wird nicht mehr unterstützt aufgrund von Bedenken bezüglich ihres Standardisierungsstatus. Sie war zuvor nur hinter einer Präferenz verfügbar, die standardmäßig deaktiviert war (Firefox Bug 1386214).

Sicherheit

WebDriver-Konformität (Marionette)

Fehlerbehebungen

  • Wenn WebDriver:SwitchToWindow die Auswahl auf ein anderes Fenster ändert, wartet es jetzt auf seine focus und activate Ereignisse, bevor es zurückgibt (Firefox Bug 1335085).
  • Behoben wurde der TypeError: this.tabModal is null, der manchmal auftrat, wenn mit modalen Dialogen oder Benutzeraufforderungen interagiert wurde (Firefox Bug 1538782)

Weitere

  • Die Funktion, Hintergrund-Tabs bei geringer Speicherkapazität zwangsweise zu entladen, wurde deaktiviert, um zu verhindern, dass oberste Browser-Kontexte magisch verschwinden (Firefox Bug 1553748).
  • Deaktivierte privilegierte Inhaltsprozesse, die dazu führten, dass HTTP-Authentifizierungsdialoge nicht erschienen, wenn zu einer Website gewechselt wurde, nachdem ein neuer Tab geöffnet wurde (Firefox Bug 1558763).

Plugins

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Manifest-Änderungen

Keine Änderungen.

Siehe auch