Firefox 76 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 76, die Auswirkungen auf Entwickler haben. Firefox 76 wurde am 5. Mai 2020 veröffentlicht.
Siehe auch den begleitenden Hacks-Beitrag — Firefox 76: Audio-Arbeitsprozessoren und andere Tricks.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Debugger
- Sie können nun das Blackboxing von Quellgruppen und Ordnern, die im Quelllistenfenster aufgeführt sind, über Kontextmenüoptionen aktivieren/deaktivieren (Firefox-Bug 1118152).
- Die Stack-Trace kopieren-Option des Kontextmenüs im Aufruf-Stack-Fenster kopiert nun vollständige URLs, nicht nur Dateinamen (Firefox-Bug 1619039).
Netzwerkmonitor
- In der Liste der Netzwerkanfragen können Sie nun einen Spaltentrenner doppelt anklicken, um die Spalte links davon so zu vergrößern, dass ihr Inhalt passt (Firefox-Bug 1615102).
- Die Netzwerk-Anfrage-Kopieroption Kopieren > Als cURL kopieren hat eine neue Option,
--globoff
, die das Globbing (Wildcardsuche) von cURL unterdrückt, wenn die kopierte URL eckige Klammern enthält (Firefox-Bug 1549773). - Die Registerkarte Nachrichten des Detailfensters für WebSocket-Anfragen hat einen neuen Filter — Steuerung — zum Anzeigen von Steuerungsrahmen, und die Filter sind jetzt in einer Auswahlliste gruppiert (Firefox-Bug 1566780).
Webkonsole
- Im Mehrzeilenmodus werden Codeausschnitte, die länger als fünf Zeilen sind, auf fünf Zeilen abgekürzt, die von einem Aufklappdreieck (oder "twisty") und einem Auslassungszeichen (… ) gefolgt werden. Sie können irgendwo in diesem Bereich klicken, um den Code anzuzeigen, und erneut in diesem Bereich klicken, um ihn zu verbergen (Firefox-Bug 1578212).
- DOM-Elementreferenzen, die in die Konsole ausgegeben werden, haben nun eine "Im Inspektor anzeigen"-Kontextmenüoption, die das Element im HTML-Bereich des Seiteninspektors anzeigt (Firefox-Bug 1612276).
Fern-Debugging
- Aufgrund von Unterschieden in den DevTools-Versionen ist es nicht möglich, Veröffentlichungen von Firefox für Android, die auf Version 68 basieren, von Desktop-Firefox-Versionen 69 oder höher zu debuggen. Beim Versuch dies zu tun, zeigt der Firefox-Desktopbrowser nun eine Nachricht an, die den Benutzer über dieses Problem informiert und mögliche nächste Schritte anbietet (Firefox-Bug 1625906). Siehe Verbindung zu Firefox für Android 68 für weitere Informationen.
HTML
- Die
<input>
-Element-Attributemin
undmax
funktionieren nun korrekt, wenn der Wert vonmin
größer ist als der Wert vonmax
für Kontrollelementtypen, deren Werte periodisch sind (d.h. Werte, die sich zu einem bestimmten Punkt wiederholen). Dies ist insbesondere bei Datums- und Zeiteingaben nützlich, bei denen Sie möglicherweise einen Zeitbereich von 23 Uhr bis 2 Uhr festlegen möchten (Firefox-Bug 1608010).
CSS
- Firefox unterstützt nun CSS-Farben der Stufe 4 Systemfarben (Firefox-Bug 1590894).
SVG
Keine Änderungen.
JavaScript
- Die
numberingSystem
- undcalendar
-Optionen der KonstruktorenIntl.NumberFormat
,Intl.DateTimeFormat
undIntl.RelativeTimeFormat
sind nun standardmäßig aktiviert (Firefox-Bug 1625975).
APIs
Neue APIs
- Firefox unterstützt nun standardmäßig Audio-Arbeitsprozessoren mit Unterstützung für
AudioContext.audioWorklet
, die es Ihnen ermöglichen, die SchnittstellenAudioWorkletProcessor
undAudioWorkletNode
zu verwenden, um Audio in Echtzeit außerhalb des Hauptthreads zu verarbeiten (Firefox-Bug 1616725).
DOM
- Die UI-bezogenen Elemente im
windowFeatures
-Parameter vonwindow.open()
können nicht mehr steuern, welche UI-Teile einzeln sichtbar sind, sondern werden zu einer Bedingung dafür, ob ein Popup geöffnet wird oder nicht (Firefox-Bug 1507375). - Versuche, mit Methoden wie
location.href
oder<meta http-equiv="refresh">
zu einem unbekannten Protokoll zu navigieren, werden jetzt blockiert (siehe Firefox-Bug 1528305). - Der Konstruktor
IntersectionObserver()
akzeptiert nun einDocument
-Objekt alsroot
, sowie einElement
-Objekt (Firefox-Bug 1623623). Dies ermöglicht es Ihnen, explizit den gesamten Inhaltsbereich eines Fensters als Schnittbereich zu verwenden. - Die Fetch API unterstützt nun den
audioworklet
-destination
für Anfragen. Dies führt dazu, dass empfangene Daten an einenAudioWorklet
weitergeleitet werden (Firefox-Bug 1402784).
Entfernungen
- Wir haben das Ereignis Window
appinstalled
vollständig entfernt (sowie die zugehörigeWindow.onappinstalled
-Handler-Eigenschaft) — diese wurden nie ausgeliefert und sind nun aus der Web Manifest Spezifikation entfernt worden (Firefox-Bug 1625384).
HTTP
Keine Änderungen.
Sicherheit
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Firefox meldet nicht mehr
false
fürnavigator.webdriver
, wenn es für Automatisierung / Tests über geckodriver verwendet wird (Firefox-Bug 1632556).
Änderungen für Add-on-Entwickler
Keine Änderungen.