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 bietet 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-/Webkonsole

  • Die Webkonsole zeigt jetzt mehr Informationen zu CSS-Warnungen, einschließlich einer Knotenliste der DOM-Elemente, die die Regel verwendet haben (Firefox Bug 1093953).
  • Sie können jetzt Inhalte in der Webkonsole mit regulären Ausdrücken filtern (Firefox Bug 1441079).
  • Die Browser-Konsole erlaubt 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

  • Sie können jetzt in allen Dateien im aktuellen Projekt vom Debugger aus suchen, indem Sie Shift + Ctrl + F (Windows oder Linux) oder Shift + Cmd + F (macOS) drücken (Firefox Bug 1320325).

Netzwerkmonitor

  • Der Netzwerkmonitor Anfrageliste erlaubt es Ihnen jetzt, 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, mithilfe des Erneut senden Befehls im Kontextmenü (Firefox Bug 1422014).
  • Das Kontextmenü des Netzwerkmonitor Header Tabs ermöglicht es Ihnen jetzt, alle oder einige der Header-Informationen im JSON-Format in die Zwischenablage zu kopieren (Firefox Bug 1442249).

Seiteninspektor

  • Im Regel-Panel des Seiteninspektors wurde eine Schaltfläche hinzugefügt, die es ermöglicht, die Anzeige von Print-Media-Queries umzuschalten (Firefox Bug 1534984).
  • Das Schriften-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, die ungültige Werte haben, um Ihnen zu helfen, zu verstehen, warum bestimmte Stile nicht angewendet werden (Firefox Bug 1306054).

Speicherinspektor

Sonstiges

  • Der Barrierefreiheitsinspektor enthält jetzt ein neues Feature Check for issues, welches eine Reihe von Audit-Tools umfassen wird, um Barrierefreiheitsprobleme auf Ihren Webseiten hervorzuheben. Der erste verfügbare Check ist Kontrast, um Farbkontrastprobleme hervorzuheben.
  • Die Voreinstellung, die die Sichtbarkeit von internen Erweiterungen (System-Add-ons und versteckte Erweiterungen) auf der about:debugging Seite steuert, wurde von devtools.aboutdebugging.showSystemAddons zu 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).

Entfernungen

HTML

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

Entfernungen

CSS

Entfernungen

  • scroll-snap-coordinate, scroll-snap-destination, scroll-snap-type-x und scroll-snap-type-y wurden entfernt.
  • Die scroll-snap-type Eigenschaft ist zu einer Langhandschreibweise geworden, sodass die alte Kurzhand-Syntax wie scroll-snap-type:mandatory nicht mehr funktioniert.

SVG

Keine Änderungen.

JavaScript

APIs

CSS Object Model (CSSOM)

  • Die veralteten rules Eigenschaft und addRule() sowie removeRule() Methoden wurden zur CSSStyleSheet Schnittstelle hinzugefügt. Diese wurden ursprünglich von Internet Explorer 9 eingeführt und sind nie vollständig verschwunden, 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 nicht länger ein resize Ereignis, bevor der erste Frame gerendert ist; dies verbessert die Webkompatibilität mit Websites, die nicht erwarten, dass dieses Ereignis auftritt (Firefox Bug 1528052).
  • Das Auslösen von Ereignissen für nicht-prime Mausknöpfe wurde so hergestellt, dass es der Spezifikation näher folgt; das click Ereignis wird nicht mehr gesendet, wenn nicht-prime Tasten angeklickt werden, stattdessen wird auxclick verwendet. Zusätzlich wird dblclick nicht mehr für nicht-prime Tasten ausgelöst (Firefox Bug 1379466).
  • Die proprietäre mozPressure Eigenschaft wurde veraltet und wird jetzt eine Warnung in der Konsole auslösen (Firefox Bug 1165211).

Media, Web Audio, und WebRTC

  • Aufgrund von Änderungen in den Richtlinien des Google Play Stores kann der für AVC/H.264 Video in WebRTC-Verbindungen verwendete OpenH264 Codec ab Firefox 68 für Android nicht mehr heruntergeladen und installiert werden. Daher unterstützen frische Installationen von Firefox auf Android-Geräten keine AVC in WebRTC-Anrufen mehr. Wenn Sie von früheren Firefox-Versionen aktualisieren und der Codec bereits heruntergeladen wurde, wird er weiterhin funktionieren. Dies betrifft nicht andere Plattformen. Weitere Details finden Sie in diesem Artikel auf SUMO oder Firefox Bug 1548679.

  • WebRTC wurde aktualisiert, um zu erkennen, dass ein null Bewerber, der in den icecandidate Event-Handler eingegeben wird, der Empfang eines Kandidaten anzeigt, stattdessen bedeutet, dass keine weiteren Kandidaten kommen; wenn dies passiert, erreicht der ICE Gathering (iceGatheringState) Status complete (Firefox Bug 1318167).

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

  • Die Web Audio API MediaStreamTrackAudioSourceNode Schnittstelle 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 lexikographischer Reihenfolge kommt (Firefox Bug 1324548).

  • getUserMedia() kann nicht mehr von einem unsicheren Kontext verwendet werden; der Versuch, dies zu tun, wirft jetzt eine NotAllowedError Ausnahme. Sicher Kontexte sind die über HTTPS geladene, die mit dem file:/// Schema lokalisierte und die von localhost geladene. Vorerst, wenn Sie müssen, können Sie die Fähigkeit wieder aktivieren, unsichere Aufrufe von getUserMedia() zu tätigen, indem Sie die Präferenz media.getusermedia.insecure.enabled auf true setzen (Firefox Bug 1335740).

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

Entfernungen

HTTP

  • Der HTTP Clear-Site-Data Header unterstützt die executionContexts Direktive nicht mehr. Diese wurde aufgrund von Problemen mit Interaktionen zwischen Verbindungen verschiedener Arten von Daten zu verschiedenen Punkten im Navigationsprozess und der Weise, wie die Spezifikation entworfen ist, entfernt. Es wurde vorgeschlagen, dass diese Direktive aus der Spezifikation aus den genannten Gründen, unter anderem, entfernt wird (Firefox Bug 1548034).

Entfernungen

  • Die Content-Security-Policy Direktive require-sri-for wird aufgrund von Bedenken bezüglich ihres Standardisierungsstatus nicht mehr unterstützt. 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 zu einem anderen Fenster ändert, wartet es jetzt auf dessen focus und activate Ereignisse, bevor es zurückkehrt (Firefox Bug 1335085).
  • Der TypeError: this.tabModal is null Fehler, der manchmal beim Interagieren mit modalen Dialogen oder Benutzerabfragen aufgetreten ist, wurde behoben (Firefox Bug 1538782)

Sonstiges

  • Die Funktion zum erzwungenen Entladen von Hintergrund-Tabs bei niedrigem Speicherzustand wurde deaktiviert, um zu verhindern, dass oberste Browser-Kontexte magisch verschwinden (Firefox Bug 1553748).
  • Bevorzugte Inhalte werden deaktiviert, da sie dazu führten, dass HTTP-Authentifizierungsdialoge nicht erschienen, wenn zu einer Website navigiert wurde, nachdem ein neuer Tab geöffnet wurde (Firefox Bug 1558763).

Plugins

Keine Änderungen.

Änderungen für Add-on-Entwickler

API-Änderungen

Änderungen im Manifest

Keine Änderungen.

Siehe auch