{"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\/ro\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","title":{"rendered":"Planul de \u00eembun\u0103t\u0103\u021bire a suportului Wayland \u00een Firefox","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Martin Stransky, mentainer of Firefox packages in Fedora and RHEL, responsible for porting Firefox to Wayland, published a report reviewing the latest achievements in Firefox's functionality in Wayland-based environments.        <\/p>\n<p>In upcoming Firefox releases, it is planned to address the clipboard and popup handling issues observed in Wayland builds. These features could not be implemented right away due to the differences in their implementation approach in X11 and Wayland. In the former case, difficulties arose because of the asynchronous operation of the Wayland clipboard, which required the creation of a separate layer to abstract access to the Wayland clipboard. This layer will be added in Firefox 93 and enabled by default in Firefox 94.    <\/p>\n<p>Regarding popup dialogs, the main difficulty was that Wayland requires strict adherence to the hierarchy of popups, meaning that a parent window may create a child window with a popup, but the next popup initiated from that window must be tied to the original child window, forming a chain. In Firefox, each window could spawn multiple popups without forming a hierarchy. The problem was that using Wayland, closing one of the popups requires rebuilding the entire chain of windows with other popups, considering that having multiple open popups is not uncommon, as menus, tooltips, add-on dialogs, permission requests, etc., are implemented as popups. The situation was further complicated by shortcomings in Wayland and GTK, which meant that even minor changes could lead to various regressions. Nevertheless, the code for handling popups for Wayland has been debugged and is planned to be included in Firefox 94.      <\/p>\n<p>Printre alte \u00eembun\u0103t\u0103\u021biri legate de Wayland se men\u021bioneaz\u0103 ad\u0103ugarea \u00een Firefox 93 a modific\u0103rilor legate de scalarea pe ecrane cu diferite DPI, care au eliminat flicker-ul \u00een timpul mut\u0103rii ferestrei spre marginea ecranului \u00een configura\u021bii cu mai multe monitoare. \u00cen Firefox 95 se preconizeaz\u0103 s\u0103 se rezolve problemele care apar \u00een utilizarea interfe\u021bei drag &amp; drop, de exemplu, \u00een ceea ce prive\u0219te copierea fi\u0219ierelor din surse externe \u00een sistemele de fi\u0219iere locale \u0219i mutarea tab-urilor.      <\/p>\n<p>\u00cen versiunea Firefox 96, portul Firefox pentru Wayland se planific\u0103 s\u0103 ating\u0103 o paritate func\u021bional\u0103 cu versiunea pentru X11, cel pu\u021bin \u00een utilizarea mediu GNOME pe Fedora. Dup\u0103 aceasta, aten\u021bia dezvoltatorilor se va concentra pe optimizarea func\u021bion\u0103rii procesului GPU \u00een medii Wayland, unde este mutat codul pentru interac\u021biunea cu adaptoarele grafice \u0219i care protejeaz\u0103 procesul principal al browser-ului de blocare \u00een caz de erori ale driverelor. De asemenea, se preconizeaz\u0103 mutarea codului pentru decodarea video prin VAAPI \u00een procesul GPU, cod care \u00een prezent ruleaz\u0103 \u00een procese de manipulare a con\u021binutului.      <\/p>\n<p>De asemenea, merit\u0103 men\u021bionat c\u0103 un mic procent din utilizatorii versiuni stabile ale Firefox au acces la modul de izolare strict\u0103 a site-urilor, care s-a dezvoltat \u00een cadrul proiectului Fission. Spre deosebire de distribuirea aleatorie utilizat\u0103 p\u00e2n\u0103 acum pentru procesarea tab-urilor din pool-ul de procese disponibil (implicit 8), modul de izolare separ\u0103 procesarea fiec\u0103rui site \u00een propriul s\u0103u proces, \u00eemp\u0103r\u021bind nu pe tab-uri, ci pe domenii (Public Suffix), ceea ce permite izolarea suplimentar\u0103 a con\u021binutului scripturilor externe \u0219i a blocurilor iframe. Activarea modului Fission se realizeaz\u0103 prin variabila \u201efission.autostart=true\u201d din about:config sau pe pagina about:preferences#experimental.      <\/p>\n<p>Modul de izolare strict\u0103 ajut\u0103 la protejarea \u00eempotriva atacurilor prin canale secundare, de exemplu, asociate cu vulnerabilit\u0103\u021bile de tip Spectre, \u0219i reduce fragmentarea memoriei, return\u00e2nd mai eficient memoria sistemului de operare, minimiz\u00e2nd impactul colect\u0103rii de\u0219eurilor \u0219i al calcului intensiv asupra paginilor din alte procese, sporind eficien\u021ba repartiz\u0103rii sarcinii \u00eentre diferitele nuclee CPU \u0219i \u00eembun\u0103t\u0103\u021bind stabilitatea (blocarea procesului care gestioneaz\u0103 iframe-ul nu va afecta site-ul principal \u0219i alte taburi).    <\/p>\n<p>Printre problemele cunoscute care apar \u00een utilizarea modului de izolare strict\u0103, se remarc\u0103 o cre\u0219tere semnificativ\u0103 a consumului de memorie \u0219i a descriptorilor de fi\u0219iere atunci c\u00e2nd sunt deschise un num\u0103r mare de taburi, precum \u0219i disfunc\u021bii ale unor extensii, dispari\u021bia con\u021binutului iframe \u00een timpul imprim\u0103rii \u0219i \u00een apelurile func\u021biei de captur\u0103 de ecran, sc\u0103derea eficien\u021bei cache-ului documentelor cu iframe, pierderea con\u021binutului formularelor completate, dar neexpediate, la restaurarea sesiunii dup\u0103 un blocaj.     <\/p>\n<p>Printre alte modific\u0103ri \u00een Firefox, se remarc\u0103 finalizarea migra\u021biei la sistemul de localizare Fluent, \u00eembun\u0103t\u0103\u021birea modului de contrast ridicat (High Contrast Mode), ad\u0103ugarea \u00een about:processes a posibilit\u0103\u021bii de a \u00eenregistra profile de performan\u021b\u0103 ale procesului cu un singur clic \u0219i eliminarea set\u0103rii pentru a reveni la stilul vechi de design al paginii de deschidere a unei foi, utilizat anterior \u00een Firefox 89.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55899\">opennet.ro<\/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.2.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\/ro\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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 de \u00eembun\u0103t\u0103\u021bire a suportului Wayland \u00een Firefox | ProHoster","description":"Martin Stransky, \u00eentre\u021bin\u0103torul pachetelor cu Firefox \u00een Fedora \u0219i RHEL, responsabil cu portarea Firefox pentru Wayland, a publicat un raport cu un rezumat al realiz\u0103rilor recente \u00een ceea ce prive\u0219te func\u021bionarea Firefox \u00een medii.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/101491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=101491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/101491\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=101491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=101491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=101491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}