Firefox இல் Wayland ஆதரவை மேம்படுத்துவதற்கான பாதை வரைபடம்

ஃபெடோரா மற்றும் RHEL இன் பயர்பாக்ஸ் தொகுப்பு பராமரிப்பாளரான மார்ட்டின் ஸ்ட்ரான்ஸ்கி, ஃபயர்ஃபாக்ஸை வேலாண்டிற்கு அனுப்புகிறார், வேலண்ட் நெறிமுறை அடிப்படையிலான சூழல்களில் இயங்கும் பயர்பாக்ஸின் சமீபத்திய முன்னேற்றங்களை மதிப்பாய்வு செய்யும் அறிக்கையை வெளியிட்டார்.

Firefox இன் வரவிருக்கும் வெளியீடுகளில், Wayland க்கான உருவாக்கங்களில் காணப்பட்ட சிக்கல்களை கிளிப்போர்டு மற்றும் பாப்-அப்களைக் கையாளுதல் மூலம் தீர்க்க திட்டமிடப்பட்டுள்ளது. X11 மற்றும் Wayland இல் செயல்படுத்தும் அணுகுமுறையில் உள்ள வேறுபாடுகள் காரணமாக இந்த அம்சங்களை உடனடியாக செயல்படுத்த முடியவில்லை. முதல் வழக்கில், வேலண்ட் கிளிப்போர்டு ஒத்திசைவற்ற முறையில் இயங்குவதால் சிரமங்கள் எழுந்தன, இதற்கு வேலண்ட் கிளிப்போர்டுக்கான அணுகலை சுருக்க தனி லேயரை உருவாக்க வேண்டியிருந்தது. குறிப்பிட்ட அடுக்கு பயர்பாக்ஸ் 93 இல் சேர்க்கப்படும் மற்றும் பயர்பாக்ஸ் 94 இல் இயல்பாக செயல்படுத்தப்படும்.

பாப்-அப் உரையாடல்களைப் பொறுத்தவரை, முக்கிய சிரமம் என்னவென்றால், வேலண்டிற்கு பாப்-அப் சாளரங்களின் கடுமையான படிநிலை தேவைப்படுகிறது, அதாவது. ஒரு பெற்றோர் சாளரம் ஒரு பாப்-அப் மூலம் குழந்தை சாளரத்தை உருவாக்க முடியும், ஆனால் அந்த சாளரத்தில் இருந்து தொடங்கப்படும் அடுத்த பாப்அப் அசல் குழந்தை சாளரத்துடன் பிணைக்கப்பட்டு ஒரு சங்கிலியை உருவாக்க வேண்டும். பயர்பாக்ஸில், ஒவ்வொரு சாளரமும் ஒரு படிநிலையை உருவாக்காத பல பாப்அப்களை உருவாக்க முடியும். பிரச்சனை என்னவென்றால், Wayland ஐப் பயன்படுத்தும் போது, ​​​​பாப்-அப்களில் ஒன்றை மூடுவதற்கு மற்ற பாப்-அப்களுடன் சாளரங்களின் முழு சங்கிலியையும் மீண்டும் உருவாக்க வேண்டும், இருப்பினும் பல திறந்த பாப்-அப்கள் இருப்பது அசாதாரணமானது அல்ல, ஏனெனில் மெனுக்கள் மற்றும் பாப்-அப்கள் வடிவத்தில் செயல்படுத்தப்படுகின்றன. பாப்அப் உதவிக்குறிப்புகள், கூடுதல் உரையாடல்கள், அனுமதி கோரிக்கைகள் போன்றவை. Wayland மற்றும் GTK இல் உள்ள குறைபாடுகளாலும் நிலைமை சிக்கலானது, இதன் காரணமாக சிறிய மாற்றங்கள் பல்வேறு பின்னடைவுகளுக்கு வழிவகுக்கும். இருப்பினும், Wayland க்கான பாப்-அப்களைக் கையாள்வதற்கான குறியீடு பிழைத்திருத்தம் செய்யப்பட்டு Firefox 94 இல் சேர்க்க திட்டமிடப்பட்டுள்ளது.

வேலண்ட் தொடர்பான பிற மேம்பாடுகளில், வெவ்வேறு DPI திரைகளில் பயர்பாக்ஸில் 93 அளவிடுதல் மாற்றங்களைச் சேர்த்தல் அடங்கும், இது பல மானிட்டர் உள்ளமைவுகளில் ஒரு சாளரத்தை திரையின் விளிம்பிற்கு நகர்த்தும்போது மினுமினுப்பை நீக்குகிறது. Firefox 95 ஆனது இழுத்துவிடும் இடைமுகத்தைப் பயன்படுத்தும் போது ஏற்படும் சிக்கல்களைத் தீர்க்க திட்டமிட்டுள்ளது, எடுத்துக்காட்டாக, வெளிப்புற மூலங்களிலிருந்து கோப்புகளை உள்ளூர் கோப்புகளுக்கு நகலெடுக்கும் போது மற்றும் தாவல்களை நகர்த்தும்போது.

பயர்பாக்ஸ் 96 வெளியீட்டின் மூலம், Wayland க்கான பயர்பாக்ஸ் போர்ட் X11 பில்டுடன் செயல்பாட்டில் ஒட்டுமொத்த சமநிலைக்கு கொண்டு வர திட்டமிடப்பட்டுள்ளது, குறைந்தபட்சம் Fedora இன் GNOME சூழலில் இயங்கும் போது. இதற்குப் பிறகு, கிராபிக்ஸ் அடாப்டர்களுடன் தொடர்புகொள்வதற்கான குறியீட்டைக் கொண்டிருக்கும் GPU செயல்முறையின் Wayland சூழல்களில் பணியை மேம்படுத்த டெவலப்பர்களின் கவனம் மாற்றப்படும், மேலும் இது இயக்கி தோல்விகள் ஏற்பட்டால் செயலிழக்காமல் முக்கிய உலாவி செயல்முறையைப் பாதுகாக்கிறது. GPU செயல்முறை VAAPI ஐப் பயன்படுத்தி வீடியோ டிகோடிங்கிற்கான குறியீட்டைச் சேர்க்க திட்டமிடப்பட்டுள்ளது, இது தற்போது உள்ளடக்க செயலாக்க செயல்முறைகளில் இயங்குகிறது.

கூடுதலாக, ஃபயர்பாக்ஸின் நிலையான கிளைகளைப் பயன்படுத்தும் ஒரு சிறிய சதவீத பயனர்களுக்காக, பிளவு திட்டத்தின் ஒரு பகுதியாக உருவாக்கப்பட்ட ஒரு கண்டிப்பான தள தனிமைப்படுத்தல் பயன்முறையைச் சேர்ப்பதை நாம் கவனிக்கலாம். இதுவரை பயன்படுத்தப்பட்ட, கிடைக்கக்கூடிய செயல்முறைக் குழுவில் (இயல்புநிலையாக 8) தாவல் செயலாக்கத்தின் தன்னிச்சையான விநியோகத்திற்கு மாறாக, தனிமைப்படுத்தப்பட்ட வரி முறையானது ஒவ்வொரு தளத்தின் செயலாக்கத்தையும் அதன் சொந்த தனிச் செயல்பாட்டில் வைக்கிறது, இது தாவல்களால் அல்ல, ஆனால் டொமைன் (பொது) பின்னொட்டு), இது வெளிப்புற ஸ்கிரிப்டுகள் மற்றும் iframe தொகுதிகளின் கூடுதல் தனிமைப்படுத்தல் உள்ளடக்கங்களை அனுமதிக்கிறது. பிளவு பயன்முறையை இயக்குவது about:config இல் உள்ள “fission.autostart=true” மாறி அல்லது about:preferences#சோதனை பக்கத்தில் கட்டுப்படுத்தப்படுகிறது.

கடுமையான தனிமைப்படுத்தல் பயன்முறையானது ஸ்பெக்டர் பாதிப்புகளுடன் தொடர்புடைய பக்க-சேனல் தாக்குதல்களுக்கு எதிராகப் பாதுகாக்க உதவுகிறது, மேலும் நினைவக சிதைவைக் குறைக்கிறது, இயக்க முறைமைக்கு நினைவகத்தை மிகவும் திறமையாகத் தருகிறது, மற்ற செயல்முறைகளில் பக்கங்களில் குப்பை சேகரிப்பு மற்றும் தீவிர கணக்கீடுகளின் தாக்கத்தைக் குறைக்கிறது, மேலும் வெவ்வேறு CPU கோர்கள் முழுவதும் சுமை விநியோகத்தின் செயல்திறனை அதிகரிக்கிறது மற்றும் நிலைத்தன்மையை அதிகரிக்கிறது (iframe செயலாக்கத்தின் செயலிழப்பு முக்கிய தளம் மற்றும் பிற தாவல்களை பாதிக்காது).

கடுமையான தனிமைப்படுத்தல் பயன்முறையைப் பயன்படுத்தும் போது எழும் அறியப்பட்ட சிக்கல்களில், அதிக எண்ணிக்கையிலான தாவல்களைத் திறக்கும்போது நினைவகம் மற்றும் கோப்பு விளக்க நுகர்வு குறிப்பிடத்தக்க அதிகரிப்பு உள்ளது, அத்துடன் சில துணை நிரல்களின் வேலையில் இடையூறு, iframe உள்ளடக்கம் மறைந்துவிடும் போது ஸ்கிரீன்ஷாட் ரெக்கார்டிங் செயல்பாட்டை அச்சிடுதல் மற்றும் அழைத்தல், iframe இல் இருந்து ஆவணங்களை தற்காலிகமாக சேமிக்கும் திறன் குறைதல், செயலிழந்த பிறகு ஒரு அமர்வு மீட்டமைக்கப்படும் போது பூர்த்தி செய்யப்பட்ட ஆனால் சமர்ப்பிக்கப்படாத படிவங்களின் உள்ளடக்கங்களின் இழப்பு.

ஃபயர்பாக்ஸில் உள்ள மற்ற மாற்றங்கள் சரளமான உள்ளூர்மயமாக்கல் அமைப்புக்கு நகர்த்தலை நிறைவு செய்தல், உயர் கான்ட்ராஸ்ட் பயன்முறையில் மேம்பாடுகள், செயல்முறை செயல்திறன் சுயவிவரங்களை ஒரே கிளிக்கில் பதிவு செய்யும் திறனைச் சேர்த்தல்: செயல்முறைகள் மற்றும் பழையதைத் திரும்பப் பெறுவதற்கான அமைப்பை அகற்றுதல் ஆகியவை அடங்கும். Firefox 89க்கு முன் பயன்படுத்தப்பட்ட புதிய தாவல் பக்கத்தின் நடை.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்