በፋየርፎክስ የWayland ድጋፍን ለማሻሻል ፍኖተ ካርታ

ማርቲን ስትራንስኪ የፋየርፎክስ ፓኬጅ ጠባቂ የFedora እና RHEL ፋየርፎክስን ወደ ዌይላንድ እያስተላለፈ ያለው በዋይላንድ ፕሮቶኮል ላይ በተመሰረቱ አካባቢዎች በፋየርፎክስ ውስጥ ያሉ የቅርብ ጊዜ ለውጦችን የሚገመግም ዘገባ አሳትሟል።

በመጪዎቹ የፋየርፎክስ እትሞች ለዌይላንድ በግንባታ ላይ የተስተዋሉ ችግሮችን በቅንጥብ ሰሌዳ እና ብቅ-ባዮችን ለመፍታት ታቅዷል። በ X11 እና Wayland ውስጥ በአፈፃፀማቸው ላይ ባለው ልዩነት ምክንያት እነዚህ ባህሪያት ወዲያውኑ ሊተገበሩ አልቻሉም. በመጀመሪያው ጉዳይ የWayland ክሊፕቦርድ በማይመሳሰል መልኩ በመስራቱ ችግሮች ተፈጠሩ፣ ይህም ወደ ዋይላንድ ክሊፕቦርድ ረቂቅ መዳረሻ ለማግኘት የተለየ ንብርብር መፍጠር አስፈልጎ ነበር። የተገለጸው ንብርብር ወደ ፋየርፎክስ 93 ይታከላል እና በፋየርፎክስ 94 በነባሪነት ይነቃል።

ብቅ-ባይ መገናኛዎችን በተመለከተ፣ ዋናው ችግር ዌይላንድ ብቅ ባይ መስኮቶችን ጥብቅ ተዋረድ ይፈልጋል፣ ማለትም የወላጅ መስኮት ብቅ ባይ ያለው የሕፃን መስኮት ሊፈጥር ይችላል፣ ነገር ግን ከዚያ መስኮት የጀመረው ቀጣዩ ብቅ-ባይ ከመጀመሪያው የሕፃን መስኮት ጋር መያያዝ እና ሰንሰለት መፍጠር አለበት። በፋየርፎክስ ውስጥ፣ እያንዳንዱ መስኮት ተዋረድ ያልፈጠሩ በርካታ ብቅ-ባዮችን ሊፈጥር ይችላል። ችግሩ ዌይላንድን በሚጠቀሙበት ጊዜ ብቅ-ባዮችን መዝጋት አጠቃላይ የዊንዶውስ ሰንሰለት በሌሎች ብቅ-ባዮች እንደገና መገንባትን ይጠይቃል ፣ ምንም እንኳን ብዙ ክፍት ብቅ-ባዮች መኖራቸው ያልተለመደ ቢሆንም ፣ ምናሌዎች እና ብቅ-ባዮች የሚተገበሩት በ ብቅ-ባዮች የመሳሪያ ምክሮች፣ የተጨማሪ መገናኛዎች፣ የፍቃድ ጥያቄዎች፣ ወዘተ. ሁኔታው በ Wayland እና GTK ጉድለቶች የተወሳሰበ ነበር ፣ በዚህ ምክንያት ትናንሽ ለውጦች ወደ ተለያዩ ለውጦች ሊመሩ ይችላሉ። ነገር ግን የዋይላንድ ብቅ-ባዮችን የማስተናገድ ኮድ ተስተካክሏል እና በፋየርፎክስ 94 ውስጥ ለመካተት ታቅዷል።

ከዌይላንድ ጋር የተያያዙ ሌሎች ማሻሻያዎች በተለያዩ የዲፒአይ ስክሪኖች ላይ 93 የመለኪያ ለውጦች በፋየርፎክስ ላይ መጨመርን ያካትታሉ፣ ይህም መስኮትን ወደ ማያ ገጹ ጠርዝ በበርካታ ማሳያ ውቅሮች ውስጥ ሲያንቀሳቅሱ ብልጭ ድርግም የሚሉ ናቸው። ፋየርፎክስ 95 የድራግ እና ጣል በይነገጽን ሲጠቀሙ የሚነሱ ችግሮችን ለመፍታት አቅዷል፣ ለምሳሌ ፋይሎችን ከውጭ ምንጮች ወደ አካባቢያዊ ፋይሎች ሲገለብጡ እና ትሮችን ሲያንቀሳቅሱ።

ፋየርፎክስ 96 ከተለቀቀ በኋላ የ ዋይላንድ የፋየርፎክስ ወደብ ከ X11 ግንባታ ጋር ቢያንስ ቢያንስ በ Fedora GNOME አከባቢ ውስጥ ሲሰራ ወደ አጠቃላይ ተመሳሳይነት ለማምጣት ታቅዷል። ከዚህ በኋላ የገንቢዎቹ ትኩረት ከግራፊክስ አስማሚዎች ጋር መስተጋብር የሚፈጥር ኮድ የያዘ እና የአሽከርካሪዎች ብልሽት በሚከሰትበት ጊዜ ዋናውን የአሳሽ ሂደትን ከሚከላከል የጂፒዩ ሂደት ውስጥ በዌይላንድ አከባቢዎች ውስጥ ያለውን ስራ ወደማሳደግ ይቀየራል። የጂፒዩ ሂደት በተጨማሪም ቪኤፒአይን በመጠቀም ለቪዲዮ ዲኮዲንግ ኮድ ለማካተት ታቅዷል፣ይህም በአሁኑ ጊዜ በይዘት ሂደት ውስጥ ነው።

በተጨማሪም፣ የተረጋጋ የፋየርፎክስ ቅርንጫፍ ለሆኑ አነስተኛ መቶኛ ተጠቃሚዎች እንደ የፊስዮን ፕሮጀክት አካል የተዘጋጀ ጥብቅ የጣቢያ ማግለል ሁነታን ማካተት እንችላለን። በአሁኑ ጊዜ ጥቅም ላይ ከሚውለው የዘፈቀደ የስርጭት ሂደት በተቃራኒ (8 በነባሪ) ፣ የመነጠል መስመር ሁነታ የእያንዳንዱን ጣቢያ ሂደት በራሱ የተለየ ሂደት ያስቀምጣል ፣ ግን በትሮች ሳይሆን በጎራ (ይፋዊ ቅጥያ)። ), ይህም ውጫዊ ስክሪፕቶችን እና iframe ብሎኮች ተጨማሪ ማግለል ይዘቶችን ይፈቅዳል. Fission ሁነታን ማንቃት በ"fission.autostart=true" ተለዋዋጭ ስለ: config ወይም ስለ: ምርጫዎች# የሙከራ ገጽ ቁጥጥር ይደረግበታል.

ጥብቅ የማግለል ሁነታ ከጎን ቻናል ጥቃቶች ለመከላከል ይረዳል, ለምሳሌ ከ Specter ተጋላጭነት ጋር የተያያዙ, እንዲሁም የማህደረ ትውስታ መቆራረጥን ይቀንሳል, ማህደረ ትውስታን በብቃት ወደ ኦፕሬቲንግ ሲስተም ይመልሳል, በሌሎች ሂደቶች ላይ የቆሻሻ አሰባሰብ እና የተጠናከረ ስሌቶች በገጾች ላይ ያለውን ተጽእኖ ይቀንሳል, እና በተለያዩ የሲፒዩ ኮሮች ላይ የጭነት ስርጭትን ውጤታማነት ይጨምራል እና መረጋጋትን ይጨምራል (የሂደቱ ብልሽት iframe ማቀናበር ዋናውን ጣቢያ እና ሌሎች ትሮችን አይጎዳውም)።

ጥብቅ የማግለል ሁነታን በሚጠቀሙበት ጊዜ ከሚነሱት ከሚታወቁ ችግሮች መካከል ብዙ ቁጥር ያላቸውን ትሮች በሚከፍቱበት ጊዜ የማስታወስ እና የፋይል ገላጭ ፍጆታ መጨመር ፣ እንዲሁም የአንዳንድ ተጨማሪዎች ሥራ መቋረጥ ፣ የ iframe ይዘት በሚጠፋበት ጊዜ ይታያል ። ቅጽበታዊ ገጽ እይታን መቅዳት ተግባር ማተም እና መጥራት ፣ ከ iframe ሰነዶችን የመሸጎጫ ቅልጥፍና መቀነስ ፣ ከብልሽት በኋላ ክፍለ ጊዜ ወደነበረበት ሲመለስ የተሟሉ ግን ያልቀረቡ ቅጾችን ይዘቶች ማጣት።

በፋየርፎክስ ውስጥ ያሉ ሌሎች ለውጦች ወደ ፍሉንት ለትርጉም ስርዓት የሚደረገውን ሽግግር ማጠናቀቅን፣ የከፍተኛ ንፅፅር ሁነታን ማሻሻል፣ የሂደት አፈጻጸም መገለጫዎችን በአንድ ጠቅታ ስለ: ሂደቶች የመመዝገብ ችሎታ መጨመር እና የድሮውን ለመመለስ ቅንጅቶችን ማስወገድን ያካትታሉ። ከፋየርፎክስ 89 በፊት ጥቅም ላይ የዋለው የተከፈተ አዲስ ትር ገጽ ዘይቤ።

ምንጭ: opennet.ru

አስተያየት ያክሉ