{"id":101491,"date":"2021-10-02T10:22:42","date_gmt":"2021-10-02T08:22:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/plan-uluchsheniya-podderzhki-wayland-v-firefox"},"modified":"2021-10-02T10:22:42","modified_gmt":"2021-10-02T08:22:42","slug":"plan-uluchsheniya-podderzhki-wayland-v-firefox","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","title":{"rendered":"Plan zur Verbesserung der Unterst\u00fctzung von Wayland in Firefox","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Martin Stransky, Maintainer von Firefox-Paketen f\u00fcr Fedora und RHEL, der mit dem Portieren von Firefox f\u00fcr Wayland besch\u00e4ftigt ist, ver\u00f6ffentlichte einen Bericht \u00fcber die neuesten Fortschritte in Bezug auf die Funktionsweise von Firefox in Umgebungen, die auf dem Wayland-Protokoll basieren.        <\/p>\n<p>In den kommenden Versionen von Firefox wird geplant, die in den Wayland-Bauten beobachteten Probleme mit der Zwischenablage und der Verarbeitung von Pop-up-Fenstern zu l\u00f6sen. Diese Funktionen konnten nicht sofort umgesetzt werden, da es Unterschiede in der Herangehensweise an deren Implementierung in X11 und Wayland gibt. Im ersten Fall kamen Schwierigkeiten aufgrund des asynchronen Betriebs der Wayland-Zwischenablage auf, was die Erstellung einer separaten Schicht erforderte, um den Zugriff auf die Wayland-Zwischenablage zu abstrahieren. Diese Schicht wird in Firefox 93 hinzugef\u00fcgt und standardm\u00e4\u00dfig in Firefox 94 aktiviert.    <\/p>\n<p>Was Pop-up-Dialoge betrifft, so lag die Hauptschwierigkeit darin, dass Wayland eine strikte Hierarchie von Pop-up-Fenstern verlangt, d.h. ein \u00fcbergeordnetes Fenster kann ein untergeordnetes Fenster mit einem Pop-up erstellen, aber das aus diesem Fenster initiierte n\u00e4chste Pop-up muss an das urspr\u00fcngliche untergeordnete Fenster gebunden werden und eine Kette bilden. In Firefox konnte jedes Fenster mehrere Pop-ups erzeugen, die keine Hierarchie bildeten. Das Problem bestand darin, dass beim Einsatz von Wayland das Schlie\u00dfen eines der Pop-ups eine Neustrukturierung der gesamten Fensterkette mit anderen Pop-ups erforderte, wobei das gleichzeitige Vorhandensein mehrerer ge\u00f6ffneter Pop-ups nicht selten ist, da Men\u00fcs, Tooltips, Erweiterungsdialoge, Berechtigungsanfragen usw. in Form von Pop-ups realisiert sind. Die Situation wurde auch durch M\u00e4ngel in Wayland und GTK kompliziert, durch die selbst kleine \u00c4nderungen zu verschiedenen Regressionen f\u00fchren konnten. Dennoch wurde der Code zur Verarbeitung von Pop-up-Fenstern f\u00fcr Wayland optimiert und soll in Firefox 94 integriert werden.      <\/p>\n<p>Unter den weiteren Verbesserungen in Bezug auf Wayland wird die Einf\u00fchrung von \u00c4nderungen in Firefox 93 erw\u00e4hnt, die mit dem Skalieren auf Bildschirmen mit unterschiedlicher DPI zusammenh\u00e4ngen. Diese \u00c4nderungen erm\u00f6glichen es, das Flimmern beim Bewegen des Fensters an den Rand des Bildschirms in Mehrmonitor-Konfigurationen zu beseitigen. In Firefox 95 ist geplant, die Probleme zu beheben, die bei der Verwendung der Drag &amp; Drop-Oberfl\u00e4che auftreten, beispielsweise beim Kopieren von Dateien aus externen Quellen in lokale Dateisysteme und beim Verschieben von Registerkarten.      <\/p>\n<p>In der Firefox-Version 96 wird der Firefox-Port f\u00fcr Wayland so weit verbessert, dass er in Bezug auf die Funktionalit\u00e4t mit der X11-Version gleichziehen kann, zumindest im GNOME-Umfeld von Fedora. Danach werden die Entwickler ihre Aufmerksamkeit auf die Optimierung der GPU-Prozesse unter Wayland richten, wobei der Code f\u00fcr die Interaktion mit Grafikadaptern ausgelagert wird, um den Hauptprozess des Browsers vor Abst\u00fcrzen bei Treiberfehlern zu sch\u00fctzen. Au\u00dferdem wird der Code f\u00fcr die Videodekodierung mit VAAPI in den GPU-Prozess verlagert, der derzeit in den Content-Processing-Prozessen l\u00e4uft.      <\/p>\n<p>Zus\u00e4tzlich sollte erw\u00e4hnt werden, dass f\u00fcr einen kleinen Prozentsatz der Benutzer stabiler Versionen von Firefox der Modus zur strengen Isolation von Websites aktiviert wurde, der im Rahmen des Projekts Fission entwickelt wurde. Im Gegensatz zur bisherigen zuf\u00e4lligen Verteilung der Verarbeitung von Registerkarten auf den verf\u00fcgbaren Prozesspools (standardm\u00e4\u00dfig 8) stellt der Modus der strengen Isolation die Verarbeitung jeder Website in einen eigenen Prozess bereit, wobei nicht nach Registerkarten, sondern nach Domains (Public Suffix) getrennt wird. Dadurch wird der Inhalt externe Skripte und iframe-Bl\u00f6cke zus\u00e4tzlich isoliert. Die Aktivierung des Fission-Modus erfolgt \u00fcber die Variable \u201efission.autostart=true\u201c in about:config oder auf der Seite about:preferences#experimental.      <\/p>\n<p>Der strenge Isolationsmodus sch\u00fctzt vor Angriffen \u00fcber Seiteneffekte, zum Beispiel im Zusammenhang mit Schwachstellen der Spectre-Klasse, und reduziert die Speicherfragmentierung, gibt den Speicher effizienter an das Betriebssystem zur\u00fcck, minimiert die Auswirkungen der Garbage Collection und rechenintensiven Prozesse auf Seiten in anderen Prozessen, erh\u00f6ht die Effizienz der Lastverteilung auf verschiedene CPU-Kerne und verbessert die Stabilit\u00e4t (ein Absturz des Prozesses, der iframes verarbeitet, zieht nicht den Hauptstandort und andere Tabs mit sich).    <\/p>\n<p>Zu den bekannten Problemen, die beim Einsatz des strengen Isolationsmodus auftreten, z\u00e4hlen ein deutlich h\u00f6herer Speicher- und Dateideskriptorverbrauch beim \u00d6ffnen einer gro\u00dfen Anzahl von Tabs sowie die Beeintr\u00e4chtigung der Funktionalit\u00e4t einiger Erweiterungen, das Verschwinden von Inhalten in iframes beim Drucken und bei der Funktion zum Erstellen von Screenshots, eine geringere Effektivit\u00e4t beim Caching von Dokumenten mit iframes und der Verlust von Inhalten in ausgef\u00fcllten, aber nicht gesendeten Formularen bei der Wiederherstellung einer Sitzung nach einem Absturz.     <\/p>\n<p>In Firefox gibt es mehrere \u00c4nderungen, darunter der Abschluss der Migration auf das Fluent-\u00dcbersetzungssystem, die Verbesserung des Hochkontrastmodus (High Contrast Mode), die Einf\u00fchrung der M\u00f6glichkeit, Leistungsprofile von Prozessen \u00fcber about:processes mit einem Klick aufzuzeichnen, sowie die Entfernung der Option, den alten Stil der neuen Tab-Seite, der bis Firefox 89 verwendet wurde, wiederherzustellen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55899\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0430\u0440\u0442\u0438\u043d \u0421\u0442\u0440\u0430\u043d\u0441\u043a\u0438\u0439 (Martin Stransky), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 Firefox \u0432 Fedora \u0438 RHEL, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c Firefox \u0434\u043b\u044f Wayland, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u0447\u0451\u0442 \u0441 \u043e\u0431\u0437\u043e\u0440\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Firefox \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 Firefox \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0435\u0448\u0438\u0442\u044c \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u044b\u0435 \u0432 \u0441\u0431\u043e\u0440\u043a\u0430\u0445 \u0434\u043b\u044f Wayland \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0431\u0443\u0444\u0435\u0440\u043e\u043c \u043e\u0431\u043c\u0435\u043d\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043e\u043a\u043e\u043d (popup). \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101491","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0430\u0440\u0442\u0438\u043d \u0421\u0442\u0440\u0430\u043d\u0441\u043a\u0438\u0439 (Martin Stransky), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 Firefox \u0432 Fedora \u0438 RHEL, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c Firefox \u0434\u043b\u044f Wayland, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u0447\u0451\u0442 \u0441 \u043e\u0431\u0437\u043e\u0440\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Firefox \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043b\u0430\u043d \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Wayland \u0432 Firefox | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0430\u0440\u0442\u0438\u043d \u0421\u0442\u0440\u0430\u043d\u0441\u043a\u0438\u0439 (Martin Stransky), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 Firefox \u0432 Fedora \u0438 RHEL, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c Firefox \u0434\u043b\u044f Wayland, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u0447\u0451\u0442 \u0441 \u043e\u0431\u0437\u043e\u0440\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Firefox \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-02T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-02T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Plan zur Verbesserung der Wayland-Unterst\u00fctzung in Firefox | ProHoster","description":"Martin Stransky, der Paketbetreuer f\u00fcr Firefox in Fedora und RHEL, der mit dem Portieren von Firefox f\u00fcr Wayland besch\u00e4ftigt ist, ver\u00f6ffentlichte einen Bericht \u00fcber die neuesten Fortschritte in Bezug auf die Nutzung von Firefox in verschiedenen Umgebungen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043b\u0430\u043d \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Wayland \u0432 Firefox | ProHoster","og:description":"\u041c\u0430\u0440\u0442\u0438\u043d \u0421\u0442\u0440\u0430\u043d\u0441\u043a\u0438\u0439 (Martin Stransky), \u043c\u044d\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441 Firefox \u0432 Fedora \u0438 RHEL, \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c Firefox \u0434\u043b\u044f Wayland, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u0447\u0451\u0442 \u0441 \u043e\u0431\u0437\u043e\u0440\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b Firefox \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-10-02T08:22:42+00:00","article:modified_time":"2021-10-02T08:22:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101491","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-02 09:12:22","updated":"2022-10-07 02:51:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=101491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101491\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=101491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=101491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=101491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}