Firefox 87 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 87, die Entwickler betreffen. Firefox 87 wurde am 23. März 2021 veröffentlicht.
Hinweis: Siehe auch In March, we see Firefox 87 auf Mozilla Hacks.
Änderungen für Webentwickler
Entwickler-Tools
-
Entwickler können nun den Page Inspector verwenden, um
prefers-color-scheme
Media Queries zu simulieren, ohne das Betriebssystem in den Licht- oder Dunkelmodus ändern zu müssen (Firefox Bug 1679408 und Firefox Bug 1692272). -
Entwickler können nun den Page Inspector verwenden, um die
:target
Pseudoklasse für das aktuell ausgewählte Element zusätzlich zu den zuvor unterstützten Pseudoklassen zu togglen::hover
,:active
und:focus
,:focus-within
,:focus-visible
, und:visited
(Firefox Bug 1689899). -
Firefox 87 bringt eine Reihe von Verbesserungen und Bugfixes im Page Inspector im Zusammenhang mit inaktiven CSS-Regeln:
- Die
table-layout
Eigenschaft ist jetzt für Nicht-Tabellen-Elemente als inaktiv markiert (Firefox Bug 1551571). - Die
scroll-padding
Eigenschaften (Shorthand und Langform) sind jetzt für nicht-scrollbare Elemente als inaktiv markiert (Firefox Bug 1551577). - Die
text-overflow
Eigenschaft wurde zuvor fälschlicherweise als inaktiv für einigeoverflow
Werte markiert (Firefox Bug 1671457).
- Die
HTML
Keine Änderungen.
CSS
- Einige Sprachen haben Digraphen, die immer gemeinsam großgeschrieben werden, wie z.B.
IJ
im Niederländischen. Das::first-letter
Pseudoelement respektiert nun diese Digraphen und behandelt sie als einzelne Einheit (Firefox Bug 92176). - Das
<link>
Element wird nicht mehr von:link
,:visited
, oder:any-link
erfasst. Dies bringt das Verhalten in Firefox in Einklang mit dem bestehenden Verhalten in Chrome und einer kürzlichen Spezifikationsänderung (Firefox Bug 1687538).
Entfernungen
-
Die folgenden Firefox-spezifischen, themenbezogenen Media-Features wurden für die Verwendung auf Webseiten deaktiviert (Firefox Bug 787521):
-moz-mac-graphite-theme
-moz-mac-lion-theme
-moz-maemo-classic
-moz-windows-classic
-moz-windows-compositor
-moz-windows-default-theme
-moz-windows-theme
-moz-scrollbar-end-backward
-moz-scrollbar-end-forward
-moz-scrollbar-start-backward
-moz-scrollbar-start-forward
-moz-scrollbar-thumb-proportional
-moz-menubar-drag
-
Die nicht standardmäßigen Werte von
caption-side
(left
,right
,top-outside
undbottom-outside
) wurden entfernt und hinter derlayout.css.caption-side-non-standard.enabled
Einstellung platziert (Firefox Bug 1688695).
JavaScript
Keine Änderungen.
HTTP
- Einige Unternehmens-Authentifizierungsdienste erfordern, dass TLS-Client-Zertifikate in CORS-Preflight-Anfragen gesendet werden. Benutzer dieser Dienste können dieses (nicht spezifikationskonforme) Verhalten mithilfe der
network.cors_preflight.allow_client_cert
Einstellung aktivieren (Firefox Bug 1511151). - Die Standard-
Referrer-Policy
wurde aufstrict-origin-when-cross-origin
(vonno-referrer-when-downgrade
) geändert, um das Risiko der Weitergabe von Referrer-Informationen bei Cross-Origin-Anfragen zu senken (Firefox Bug 1589074). Content-Length
wurde zur Liste der CORS-safelisted response headers hinzugefügt (Firefox Bug 1460299).
Sicherheit
Keine Änderungen.
APIs
DOM
- Das
beforeinput
Ereignis und diegetTargetRanges()
Methode sind nun standardmäßig aktiviert. Sie ermöglichen es Webanwendungen, das Verhalten der Texteingabe zu überschreiben, bevor der Browser den DOM-Baum ändert, und bieten mehr Kontrolle über Eingabeereignisse, um die Leistung zu verbessern. Das globalebeforeinput
Ereignis wird an ein<input>
Element gesendet — oder jedes Element, dessencontenteditable
Attribut auftrue
gesetzt ist — unmittelbar bevor sich der Wert des Elements ändert. DiegetTargetRanges()
Methode derInputEvent
Schnittstelle gibt ein Array von statischen Bereichen zurück, die von einer Änderung am DOM betroffen sein werden, wenn das Eingabeereignis nicht abgebrochen wird.
WebDriver-Konformität (Marionette)
- Die Arbeit zur Neugestaltung von Marionette zur Unterstützung von Fission (Site-Isolation) wurde abgeschlossen, sodass die alte Marionette-Implementierung entfernt wurde. Die
marionette.actors.enabled
Einstellung, die zwischen den neuen und alten Implementierungen umschaltete, wurde daher ebenfalls entfernt (Firefox Bug 1669172). - WebDriver-Befehle nach einem Aufruf von
WebDriver:SwitchToFrame
schlagen nicht mehr mit einem "no such window" Fehler fehl, wenn der Inhalt des Frames noch nicht vollständig geladen ist (Firefox Bug 1691348). - Nach einer seitenübergreifenden Navigation wird der Zugriff auf ein zuvor abgerufenes Element nun immer einen "stale element" Fehler auslösen; es besteht keine Möglichkeit mehr, dass diese Aktion zu einem "no such element" Fehler führt (Firefox Bug 1690308).
Addon:Uninstall
löst nun einenunknown error
aus, wenn die id des zu deinstallierenden Add-ons unbekannt ist (Firefox Bug 1693022).
Änderungen für Add-on-Entwickler
- nativeMessaging ist nun eine optionale Berechtigung (Firefox Bug 1630415).
- Unterstützung hinzugefügt zum Abfragen und Setzen von Farbmanagement-bezogenen Funktionen mit
browserSettings.colorManagement
(Firefox Bug 1719688) und (Firefox Bug 1714428).
Ältere Versionen
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- Firefox 61 für Entwickler
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler