Firefox 87 veröffentlicht

Die Veröffentlichung des Web-Browsers Firefox 87 fand statt. DarĂŒber hinaus wurde ein Update fĂŒr den LTS-Zweig 78.9.0 erstellt. Der Firefox 88-Zweig ist in die Beta-Testphase ĂŒbergegangen, dessen Veröffentlichung fĂŒr den 20. April geplant ist.

Hauptneuheiten:

  • Bei der Nutzung der Suchfunktion und der Aktivierung des Modus „Alle gefundenen Übereinstimmungen markieren“ (Highlight All) werden jetzt auf der Scrollleiste Markierungen angezeigt, um die Position der gefundenen SchlĂŒssel anzuzeigen.
    Firefox 87 veröffentlicht
  • Weniger genutzte Elemente wurden aus dem MenĂŒ „Bibliothek“ entfernt. Im MenĂŒ „Bibliothek“ bleiben nur Links zu Lesezeichen, Verlauf und Downloads (synchronisierte Tabs, kĂŒrzliche Lesezeichen und die Pocket-Liste wurden entfernt). Im Screenshot unten sehen Sie links den ursprĂŒnglichen Zustand und rechts, wie es in Firefox 87 geworden ist:
    Firefox 87 veröffentlichtFirefox 87 veröffentlicht
  • Das MenĂŒ „Web-Entwickler“ wurde erheblich vereinfacht – separate Links zu den Tools (Inspektor, Web-Konsole, Debugger, Netzwerk-Stilfehler, Performance, Speicherinspektor, Barrierefreiheit und Anwendung) wurden durch einen gemeinsamen Punkt „Web Developer Tools“ ersetzt.
    Firefox 87 veröffentlichtFirefox 87 veröffentlicht
  • Das HilfemenĂŒ wurde vereinfacht, indem Links zu Support-Seiten, Tastenkombinationen und RundgĂ€ngen entfernt wurden, die jetzt auf der allgemeinen Seite „Hilfe erhalten“ verfĂŒgbar sind. Die SchaltflĂ€che zum Importieren aus einem anderen Browser wurde entfernt.
  • Ein SmartBlock-Mechanismus wurde hinzugefĂŒgt, um Probleme auf Webseiten zu lösen, die durch die Blockierung externer Skripte im privaten Modus oder bei Aktivierung einer strengen Blockierung unerwĂŒnschter Inhalte (strict) entstehen. SmartBlock ermöglicht es unter anderem, die Leistung bestimmter Webseiten deutlich zu steigern, die durch die Unmöglichkeit, den Code von Tracking-Skripten zu laden, verlangsamt werden. SmartBlock ersetzt automatisch die verwendeten Tracking-Skripte durch Platzhalter, die ein korrektes Laden der Webseite gewĂ€hrleisten. Platzhalter wurden fĂŒr einige beliebte User-Tracking-Skripte vorbereitet, die auf der Disconnect-Liste stehen, einschließlich Skripten mit Widgets von Facebook, Twitter, Yandex, Vkontakte und Google.
  • Der Backspace-Tasteneingabeverarbeiter wurde standardmĂ€ĂŸig außerhalb des Kontexts von Eingabeformularen deaktiviert. Die Entfernung des Verarbeiters erklĂ€rt sich dadurch, dass die Backspace-Taste aktiv beim Tippen in Formulare verwendet wird, aber außerhalb des Fokus auf einem Eingabeformular als RĂŒckkehr zur vorherigen Seite behandelt wird, was zu einem Verlust von eingegebenem Text fĂŒhren kann, wenn versehentlich auf eine andere Seite navigiert wird. Um das alte Verhalten wiederherzustellen, wurde in about:config die Option browser.backspace_action hinzugefĂŒgt.
  • Die Bildung des HTTP-Referer-Headers wurde geĂ€ndert. StandardmĂ€ĂŸig ist die Richtlinie „strict-origin-when-cross-origin“ festgelegt, die das Entfernen von Pfaden und Parametern beim Senden von Anfragen an andere Hosts bei der Verwendung von HTTPS bedeutet, das Entfernen des Referers beim Wechsel von HTTPS zu HTTP und die Übertragung des vollstĂ€ndigen Referers fĂŒr interne ÜbergĂ€nge innerhalb derselben Website. Diese Änderung gilt fĂŒr herkömmliche Navigationsanfragen (Link-Klicks), automatische Weiterleitungen und beim Laden externer Ressourcen (Bilder, CSS, Skripte). Beispielsweise wird beim Klicken auf einen Link zu einer anderen Website ĂŒber HTTPS anstelle von „Referer: https://www.example.com/pfad/?argumente“ jetzt „Referer: https://www.example.com/“ ĂŒbermittelt.
  • FĂŒr einen kleinen Prozentsatz der Benutzer wurde der Fission-Modus aktiviert, der eine modernisierte Mehrprozessarchitektur zur strengeren Isolation von Seiten implementiert. Bei Aktivierung von Fission werden Seiten unterschiedlicher Websites immer im Speicher verschiedener Prozesse platziert, von denen jeder seine eigene isolierte Sandbox verwendet. Dabei erfolgt die Prozess-Trennung nicht nach Tabs, sondern nach Domains, was eine zusĂ€tzliche Isolation des Inhalts externer Skripte und iframe-Blocks ermöglicht. Den Fission-Modus kann man manuell auf der Seite about:preferences#experimental oder ĂŒber die Variable „fission.autostart=true“ in about:config aktivieren. Die Aktivierung kann auf der Seite about:support ĂŒberprĂŒft werden.
  • Die experimentelle Implementierung des Mechanismus fĂŒr das schnelle Öffnen von TCP-Verbindungen (TFO — TCP Fast Open, RFC 7413) wurde entfernt, was die Anzahl der Schritte fĂŒr den Verbindungsaufbau durch die Kombination der ersten beiden Schritte des klassischen 3-stufigen Verbindungsprotokolls reduziert und die Möglichkeit bietet, Daten in der Anfangsphase des Verbindungsaufbaus zu senden. StandardmĂ€ĂŸig war der TCP Fast Open-Modus deaktiviert und erforderte eine Änderung in about:config fĂŒr die Aktivierung (network.tcp.tcp_fastopen_enable).
  • In Übereinstimmung mit den Änderungen in den Spezifikationen wird das Element nicht mehr in PrĂŒfungen mit den Pseudoklassen „:link“, „:visited“ und „:any-link“ berĂŒcksichtigt.
  • Nicht-standardisierte Werte des CSS-Parameters caption-side — left, right, top-outside und bottom-outside wurden entfernt (eine RĂŒckkehr ist mit der Einstellung layout.css.caption-side-non-standard.enabled möglich).
  • StandardmĂ€ĂŸig sind das Ereignis „beforeinput“ und die Methode getTargetRanges() aktiviert, mit denen Webanwendungen das Verhalten beim Bearbeiten von Text vor der Änderung des DOM-Baums durch den Browser ĂŒberschreiben und mehr Kontrolle ĂŒber Eingabeveranstaltungen erhalten können. Das Ereignis „beforeinput“ wird an den -Handler oder ein anderes Element mit dem Attribut „contenteditable“ gesendet, bevor der Wert des Elements geĂ€ndert wird. Die von inputEvent bereitgestellte Methode getTargetRanges() gibt ein Array mit Werten zurĂŒck, das es ermöglicht zu beurteilen, welcher Teil des DOMs geĂ€ndert wird, wenn die Eingabeereignis nicht abgebrochen wird.
  • FĂŒr Webentwickler ist im Seiteninspektionsmodus die Möglichkeit implementiert, Medienabfragen „prefers-color-scheme“ zu simulieren, um dunkle und helle Designs zu testen, ohne die Designs in der Betriebssystemumgebung zu wechseln. Um die Simulation des dunklen und hellen Themas zu aktivieren, wurden in der oberen rechten Ecke der Entwicklerwerkzeugleiste SchaltflĂ€chen mit den Bildern von Sonne und Mond hinzugefĂŒgt.
  • Im Inspektionsmodus wurde die Möglichkeit hinzugefĂŒgt, den Pseudo-Klasse „:target“ fĂŒr ausgewĂ€hlte Elemente zu aktivieren, Ă€hnlich den zuvor unterstĂŒtzten Pseudo-Klassen „:hover“, „:active“, „:focus“, „:focus-within“, „:focus-visible“ und „:visited“.
    Firefox 87 veröffentlicht
  • Im Inspektionsmodus von CSS wurde die Verarbeitung inaktiver CSS-Regeln verbessert. Insbesondere wird die Eigenschaft „table-layout“ jetzt inaktiv fĂŒr Elemente, die keine Tabellen sind, und die Eigenschaften „scroll-padding-*“ werden fĂŒr Elemente, die kein Scrollen unterstĂŒtzen, als inaktiv gekennzeichnet. Die fehlerhafte Kennzeichnung der Eigenschaft „text-overflow“ fĂŒr einige Werte wurde entfernt.

Neben Neuerungen und Fehlerbehebungen wurden in Firefox 87 insgesamt 12 SicherheitsanfĂ€lligkeiten behoben, von denen 7 als kritisch eingestuft sind. 6 AnfĂ€lligkeiten (unter CVE-2021-23988 und CVE-2021-23987 zusammengefasst) wurden durch Probleme im Umgang mit dem Speicher verursacht, wie z.B. PufferĂŒberlĂ€ufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell zur AusfĂŒhrung von Angreifercode beim Öffnen speziell gestalteter Seiten fĂŒhren.

Die in die Beta-Testphase ĂŒbergegangene Version Firefox 88 ist bemerkenswert fĂŒr die UnterstĂŒtzung von Pinch-to-Zoom auf Touchpads unter Linux mit grafischen Umgebungen auf Basis des Wayland-Protokolls und der standardmĂ€ĂŸigen UnterstĂŒtzung des Bildformats AVIF (AV1 Image Format), das Technologien der intra-Frame-Kompression aus dem Video-Codecs AV1 nutzt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster