{"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\/fr\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","title":{"rendered":"Plan d'am\u00e9lioration du support de Wayland dans Firefox","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Martin Stransky, mainteneur des paquets Firefox pour Fedora et RHEL, travaillant sur le portage de Firefox pour Wayland, a publi\u00e9 un rapport sur les derni\u00e8res avanc\u00e9es concernant le fonctionnement de Firefox dans des environnements bas\u00e9s sur le protocole Wayland.        <\/p>\n<p>Les prochaines versions de Firefox devraient r\u00e9soudre les probl\u00e8mes d'\u00e9change de donn\u00e9es et de gestion des fen\u00eatres pop-up dans les versions pour Wayland. Ces fonctionnalit\u00e9s n'ont pas pu \u00eatre mises en \u0153uvre imm\u00e9diatement en raison des diff\u00e9rences dans leur r\u00e9alisation entre X11 et Wayland. Dans le premier cas, les difficult\u00e9s sont survenues en raison du fonctionnement asynchrone du presse-papiers de Wayland, ce qui a n\u00e9cessit\u00e9 la cr\u00e9ation d'une couche interm\u00e9diaire pour abstraire l'acc\u00e8s au presse-papiers de Wayland. Cette couche sera int\u00e9gr\u00e9e dans Firefox 93 et activ\u00e9e par d\u00e9faut dans Firefox 94.    <\/p>\n<p>Concernant les fen\u00eatres dialoguelles, la principale difficult\u00e9 r\u00e9sidait dans le fait que Wayland exige le respect d'une hi\u00e9rarchie stricte des fen\u00eatres pop-up, c'est-\u00e0-dire qu'une fen\u00eatre parent peut cr\u00e9er une fen\u00eatre enfant avec un pop-up, mais le pop-up suivant initi\u00e9 \u00e0 partir de cette fen\u00eatre doit \u00eatre attach\u00e9 \u00e0 la fen\u00eatre enfant d'origine, formant ainsi une cha\u00eene. Dans Firefox, chaque fen\u00eatre pouvait g\u00e9n\u00e9rer plusieurs pop-ups sans \u00e9tablir de hi\u00e9rarchie. Le probl\u00e8me \u00e9tait que, lorsque Wayland \u00e9tait utilis\u00e9, la fermeture de l'un des pop-ups n\u00e9cessitait de reconstruire toute la cha\u00eene de fen\u00eatres avec d'autres pop-ups, \u00e9tant donn\u00e9 que la pr\u00e9sence de plusieurs pop-ups ouverts n'est pas rare, car des menus, des infobulles, des dialogues d'extensions, des demandes d'autorisation, etc., sont r\u00e9alis\u00e9s sous forme de pop-ups. La situation \u00e9tait \u00e9galement compliqu\u00e9e par des lacunes dans Wayland et GTK, qui faisaient que de petites modifications pouvaient conduire \u00e0 diverses r\u00e9gressions. N\u00e9anmoins, le code de gestion des fen\u00eatres pop-up pour Wayland a \u00e9t\u00e9 affin\u00e9 et il est pr\u00e9vu de l'int\u00e9grer dans Firefox 94.      <\/p>\n<p>Parmi les autres am\u00e9liorations li\u00e9es \u00e0 Wayland, il convient de mentionner l'ajout dans Firefox 93 de modifications concernant le redimensionnement sur des \u00e9crans avec des DPI diff\u00e9rents, qui ont permis d'\u00e9liminer le scintillement lors du d\u00e9placement de la fen\u00eatre vers le bord de l'\u00e9cran dans des configurations multi-\u00e9crans. Dans Firefox 95, il est pr\u00e9vu de s'attaquer aux probl\u00e8mes rencontr\u00e9s lors de l'utilisation de l'interface de glisser-d\u00e9poser, par exemple, lors de la copie de fichiers depuis des sources externes vers des syst\u00e8mes de fichiers locaux et lors du d\u00e9placement des onglets.      <\/p>\n<p>Dans la version Firefox 96, l'objectif est d'atteindre un parit\u00e9 fonctionnelle entre la version de Firefox pour Wayland et celle pour X11, au moins dans l'environnement GNOME de Fedora. Apr\u00e8s cela, l'attention des d\u00e9veloppeurs sera tourn\u00e9e vers l'optimisation du fonctionnement du processus GPU sous Wayland, qui contient le code pour interagir avec les cartes graphiques et qui prot\u00e8ge le processus principal du navigateur des plantages en cas de d\u00e9faillance des pilotes. Le processus GPU est \u00e9galement pr\u00e9vu pour inclure le code de d\u00e9codage vid\u00e9o via VAAPI, qui est actuellement ex\u00e9cut\u00e9 dans les processus de traitement de contenu.      <\/p>\n<p>On peut \u00e9galement noter l'inclusion pour un petit pourcentage d'utilisateurs des branches stables de Firefox du mode de stricte isolation des sites, d\u00e9velopp\u00e9 dans le cadre du projet Fission. Contrairement \u00e0 la distribution al\u00e9atoire utilis\u00e9e jusqu'\u00e0 pr\u00e9sent pour le traitement des onglets dans le pool de processus disponible (par d\u00e9faut 8), le mode d'isolation attribue le traitement de chaque site \u00e0 son propre processus, en s\u00e9parant non pas par onglets, mais par domaines (Public Suffix), ce qui permet d'isoler davantage le contenu des scripts externes et des blocs iframe. Le contr\u00f4le de l'activation du mode Fission se fait via la variable \u00ab fission.autostart=true \u00bb dans about:config ou sur la page about:preferences#experimental.      <\/p>\n<p>Le mode de stricte isolation permet de se prot\u00e9ger contre les attaques par canaux lat\u00e9raux, par exemple ceux li\u00e9s aux vuln\u00e9rabilit\u00e9s de type Spectre, et r\u00e9duit la fragmentation de la m\u00e9moire, renvoyant plus efficacement la m\u00e9moire au syst\u00e8me d'exploitation, minimisant l'impact de la collecte des d\u00e9chets et des calculs intensifs sur les pages des autres processus, augmentant l'efficacit\u00e9 de la r\u00e9partition de la charge sur diff\u00e9rents c\u0153urs de CPU et am\u00e9liorant la stabilit\u00e9 (le plantage du processus traitant un iframe ne mettra pas \u00e0 mal le site principal et les autres onglets).    <\/p>\n<p>Parmi les probl\u00e8mes connus lors de l'utilisation du mode de stricte isolation, une augmentation notable de la consommation de m\u00e9moire et de descripteurs de fichiers est mentionn\u00e9e lors de l'ouverture d'un grand nombre d'onglets, ainsi que des dysfonctionnements de certaines extensions, la disparition du contenu des iframes lors de l'impression et de l'appel de la fonction de capture d'\u00e9cran, une diminution de l'efficacit\u00e9 du mise en cache des documents avec iframes, ainsi que la perte du contenu des formulaires remplis mais non soumis lors du r\u00e9tablissement de la session apr\u00e8s un plantage.     <\/p>\n<p>Parmi les autres changements dans Firefox, on note la finalisation de la migration vers le syst\u00e8me de localisation Fluent, l'am\u00e9lioration du mode haute-contraste (High Contrast Mode), l'ajout dans about:processes de la possibilit\u00e9 d'enregistrer des profils de performance des processus en un clic, et la suppression de l'option permettant de revenir \u00e0 l'ancien style d'affichage de la page d'ouverture d'un nouvel onglet, utilis\u00e9 jusqu'\u00e0 Firefox 89.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 d'am\u00e9lioration du support de Wayland dans Firefox | ProHoster","description":"Martin Stransky, le mainteneur des paquets Firefox sur Fedora et RHEL, qui s'occupe du portage de Firefox pour Wayland, a publi\u00e9 un rapport sur les derni\u00e8res avanc\u00e9es concernant le fonctionnement de Firefox dans diff\u00e9rents environnements.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/101491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=101491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/101491\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=101491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=101491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=101491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}