{"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\/et\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","title":{"rendered":"Waylandi toe toetuse t\u00e4iustamise plaan Firefoxis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Martin Stransky, Fedora ja RHELis Firefoxi pakettide hooldaja, kes tegeleb Firefoxi \u00fcleviimisega Waylandile, avaldas aruande viimaste saavutuste \u00fcle Firefoxi t\u00f6\u00f6s Waylandi protokolliga p\u00f5hinevates keskkondades.        <\/p>\n<p>J\u00e4rgmistes Firefoxi v\u00e4ljaannetes on plaanis lahendada Waylandi versioonides ilmnevad probleemid l\u00f5ikelauaga ja h\u00fcpikakendega. Need v\u00f5imalused ei olnud kohe teostatavad, kuna X11 ja Waylandi rakendamise l\u00e4henemies tekkisid erinevused. Esimeses juhtumis esines probleeme Waylandi l\u00f5ikelaua as\u00fcnkroonse t\u00f6\u00f6 t\u00f5ttu, mis n\u00f5udis eraldi kihtide loomist Waylandi l\u00f5ikelauale juurdep\u00e4\u00e4su abstraktiseerimiseks. See kiht lisatakse Firefoxi 93 versiooni ja see l\u00fclitatakse vaikimisi sisse Firefox 94 versioonis.    <\/p>\n<p>H\u00fcpikdialoogide osas oli peamine raskus, et Wayland n\u00f5uab range h\u00fcpikakende hierarhiat, st vanem aken v\u00f5ib luua alamakna h\u00fcpikakna, kuid sellest aknast algatatud j\u00e4rgmine h\u00fcpikaken peab olema seotud algse alamaknaga, moodustades ketti. Firefoxis sai iga aken genereerida mitu h\u00fcpikakent, mis ei moodustanud hierarhiat. Probleem seisnes selles, et Waylandi kasutamisel \u00fche h\u00fcpikakna sulgemine n\u00f5uab kogu akende ahelat, koos teiste h\u00fcpikakendega, \u00fcmberkorraldamist, samas kui mitme avatud h\u00fcpikakna olemasolu ei ole haruldane, kuna h\u00fcpikakendena on ellu viidud men\u00fc\u00fcd, h\u00fcpikn\u00e4pun\u00e4ited, laienduste dialoogid, loa taotlemised jne. Situatsiooni keerukust suurendasid teenused Waylandis ja GTK-s, mis t\u00e4hendasid, et v\u00e4ikeste muudatuste tegemine v\u00f5is p\u00f5hjustada erinevaid regressioone. Sellegipoolest oli Waylandi h\u00fcpikakende t\u00f6\u00f6tlemiseks m\u00f5eldud kood \u00fcles ehitatud ja kavatsetakse see lisada Firefox 94 versioonis.      <\/p>\n<p>Muud Waylandile seotud t\u00e4iustused h\u00f5lmavad Firefox 93-nes tehtud muudatusi, mis on seotud skaleerimisega erineva DPI-ga ekraanidel, v\u00f5imaldades k\u00f5rvaldada vilkuvuse, kui aken liigub ekraani serva mitme monitori konfiguratsioonides. Firefox 95-s plaanitakse tegeleda probleemidega, mis tekivad drag&amp;drop liidese kasutamisel, n\u00e4iteks failide kopeerimisel v\u00e4lisest allikast kohalikku failis\u00fcsteemi ja vahekaartide liigutamisel.      <\/p>\n<p>Firefoxi 96. v\u00e4ljaandes plaanitakse Waylandi Firefoxi versioon viia funktsionaalsuse osas v\u00e4hemalt sama kaugele nagu X11 versioon, v\u00e4hemalt Fedora GNOME keskkonnas t\u00f6\u00f6tades. P\u00e4rast seda suunatakse arendajate t\u00e4helepanu GPU protsessi t\u00f6\u00f6 t\u00e4iustamisele Waylandi keskkondades, kuhu on viidud kood graafikakaartidega suhtlemiseks, mis kaitseb peamist brauseriprotsessi juhuslike draiveri t\u00f5rgete korral. GPU protsessi plaanitakse ka viia kood, mis dekodeerib videot VAAPI abil, mis k\u00e4ivitatakse praegu sisu t\u00f6\u00f6tlemise protsessides.      <\/p>\n<p>Lisaks saab v\u00e4lja tuua, et v\u00e4ikesele protsendile kasutajatest on stabiliseeritud Firefoxi versioonidesse lisatud rangete veebisaitide isolatsioonire\u017eiim, mis on v\u00e4lja t\u00f6\u00f6tatud Fissioni projekti raames. Erinevalt seni kasutatud juhuslikust vahekaardi t\u00f6\u00f6tlemise jaotamisest saadaval olevasse protsesside kogusse (vaikimisi 8), viib isolatsioonire\u017eiim iga veebisaidi t\u00f6\u00f6tlemise oma eraldi protsessi, kus jagunemine ei toimu vahekaartide, vaid domeenide (Public Suffix) l\u00f5ikes, mis v\u00f5imaldab lisaks eraldada v\u00e4liste skriptide ja iframe-plokkide sisu. Fissioni re\u017eiimi sissel\u00fclitamise haldamine toimub muutujaga \u201efission.autostart=true\u201d about:config-is v\u00f5i lehel about:preferences#experimental.      <\/p>\n<p>Range isolatsioonire\u017eiim kaitseb kolmandate osapoolte r\u00fcnnakute eest, n\u00e4iteks Spectre klassi haavatavuste kaudu, samuti v\u00e4hendab m\u00e4lu fragmenteerimist, tagastab m\u00e4lu operatsioonis\u00fcsteemile t\u00f5husamalt, v\u00e4hendab pr\u00fcgikoristuse ja intensiivsete arvutuste m\u00f5ju teistele protsessidesse lehtedele, suurendab koormuse jaotamise efektiivsust erinevatesse CPU tuumadesse ning parandab stabiilsust (iframe'i t\u00f6\u00f6tlemise protsessi krahh ei t\u00f5mba kaasa peamist saiti ja teisi vahekaarte).    <\/p>\n<p>Tuntud probleemide seas, mis tekivad range isolatsioonire\u017eiimi kasutamisel, on m\u00e4rgatav m\u00e4lu ja failikirjete tarbimise suurenemine suures arvus vahekaartide avamisel, samuti m\u00f5ned laiendused ei pruugi t\u00f6\u00f6tada, iframe sisu kaob printimise ja ekraanipildi salvestamise funktsiooni k\u00e4ivitamisel, dokumentide vahem\u00e4lu t\u00f5hususe v\u00e4henemine iframe'ide puhul, t\u00e4idetud, kuid saatmata vormide sisu kaotus seansi taastamisel p\u00e4rast krahhi.     <\/p>\n<p>Muudest muudatustest Firefoxis on l\u00f5petatud migreerimine Fluent lokaliseerimiss\u00fcsteemile, paranenud k\u00f5rge kontrastsusega re\u017eiim, lisatud v\u00f5imekus about:processes sisestada j\u00f5udluse profileerimise \u00fche kl\u00f5psuga ja eemaldatud seaded vanade uue vahelehe avamise lehe kujunduse taastamiseks, mida kasutati enne Firefox 89.<br \/>\n<br \/>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\udd47Firefoxi Waylandi toe parandamise plaan | ProHoster","description":"Martin Stransky, Firefoxi pakettide hooldaja Fedoral ja RHEL-is, kes tegeleb Firefoxi portimisega Waylandile, avaldas aruande Firefoxi viimaste saavutuste kohta erinevates keskkondades.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/plan-uluchsheniya-podderzhki-wayland-v-firefox","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/101491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=101491"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/101491\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=101491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=101491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=101491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}