கூகிள் தனது வலை உலாவியின் சமீபத்திய பதிப்பான குரோம் 95 ஐ வெளியிட்டுள்ளது. குரோமின் அடித்தளமான ஓப்பன் சோர்ஸ் குரோமியம் திட்டத்தின் நிலையான வெளியீடும் கிடைக்கிறது. குரோமில் கூகிள் லோகோக்கள், செயலிழப்பு அறிவிப்புகள், DRM (டிஜிட்டல் கட்டுப்படுத்தப்பட்ட மேலாண்மை) தொகுதிகள், தானியங்கி புதுப்பிப்பு நிறுவல் மற்றும் தேடல்களின் போது RELZ அளவுருக்களை அனுப்புதல் ஆகியவை உள்ளன. புதிய நான்கு வார மேம்பாட்டு சுழற்சிக்கு ஏற்ப, அடுத்த வெளியீடான குரோம் 96 நவம்பர் 16 அன்று திட்டமிடப்பட்டுள்ளது. புதுப்பிக்க அதிக நேரம் தேவைப்படுபவர்களுக்கு, முந்தைய வெளியீடான குரோம் 94 இன் புதுப்பிப்பை உள்ளடக்கிய எட்டு வார பராமரிப்பு காலத்துடன் தனி நீட்டிக்கப்பட்ட நிலையான கிளை பராமரிக்கப்படுகிறது.
Chrome 95 இல் முக்கிய மாற்றங்கள்:
- பயனருக்கு Linux, Windows, macOS ChromeOS-இல் இப்போது ஒரு புதிய பக்கப் பட்டி இடம்பெற்றுள்ளது. இது உள்ளடக்கத்திற்கு வலதுபுறத்தில் காட்டப்பட்டு, முகவரிப் பட்டியில் உள்ள ஒரு சிறப்பு ஐகானைக் கிளிக் செய்வதன் மூலம் செயல்படுத்தப்படுகிறது. இந்தப் பக்கப் பட்டி, புக்மார்க்குகளின் சுருக்கத்தையும் வாசிப்புப் பட்டியலையும் காட்டுகிறது. இந்த மாற்றம் எல்லாப் பயனர்களுக்கும் செயல்படுத்தப்படவில்லை; "chrome://flags/#side-panel" என்ற அமைப்பைப் பயன்படுத்தி நீங்கள் இதைச் செயல்படுத்தலாம்.

- வலை படிவங்களில் உள்ளிடப்பட்ட முகவரிகளை படிவ தானியங்கு நிரப்பு அமைப்பில் அடுத்தடுத்த பயன்பாட்டிற்காகச் சேமிக்க வெளிப்படையான அனுமதி கோரிக்கை செயல்படுத்தப்பட்டுள்ளது. படிவங்களில் முகவரிகள் இருப்பதைக் கண்டறியும்போது, பயனருக்கு இப்போது ஒரு உரையாடல் பெட்டி வழங்கப்படுகிறது, இது முகவரியைச் சேமிக்க, அதைத் திருத்த, முன்பு சேமித்த முகவரியைப் புதுப்பிக்க அல்லது சேமிப்பை ரத்து செய்ய அனுமதிக்கிறது.
- FTP நெறிமுறை ஆதரவுக்கான குறியீடு நீக்கப்பட்டது. Chrome 88 இல், FTP ஆதரவு இயல்பாகவே முடக்கப்பட்டது, ஆனால் அதை இயக்க ஒரு கொடி விடப்பட்டது.
- IPv4 முகவரிகளுடன் பொருந்தாத எண்ணில் முடிவடையும் ஹோஸ்ட் பெயர்களைக் கொண்ட URL களுக்கான ஆதரவு நிறுத்தப்பட்டுள்ளது. எடுத்துக்காட்டாக, "http://127.1/," "http://foo.127.1/," மற்றும் "http://127.0.0.0.1" போன்ற URL கள் இப்போது செல்லாததாகக் கருதப்படும்.
- குறிப்பிட்ட குறியீட்டை செயல்படுத்தும்போது விதிவிலக்கு ஏற்பட்டால், செயல்படுத்தலை இடைமறிக்கக்கூடிய விதிவிலக்கு கையாளுபவர்களை WebAssembly இப்போது ஆதரிக்கிறது. இந்த அம்சம் WebAssembly தொகுதிக்குத் தெரிந்த விதிவிலக்குகள் மற்றும் இறக்குமதி செய்யப்பட்ட செயல்பாடுகளின் அழைப்பின் போது ஏற்படும் விதிவிலக்குகள் இரண்டையும் இடைமறிப்பதை ஆதரிக்கிறது. விதிவிலக்குகளை இடைமறிக்க, WebAssembly தொகுதி Emscripten போன்ற விதிவிலக்கு-அறிவு தொகுப்பியுடன் உருவாக்கப்பட வேண்டும்.
WebAssembly மட்டத்தில் விதிவிலக்கு கையாளுதல், JavaScript உடன் விதிவிலக்கு கையாளுதலுடன் ஒப்பிடும்போது உருவாக்கப்பட்ட குறியீட்டின் அளவைக் கணிசமாகக் குறைக்கிறது என்பது குறிப்பிடத்தக்கது. எடுத்துக்காட்டாக, JavaScript உடன் விதிவிலக்கு கையாளுதலுடன் Binaryen உகப்பாக்கியை உருவாக்குவது குறியீட்டு அளவில் 43% அதிகரிப்பை ஏற்படுத்துகிறது, அதே நேரத்தில் WebAssembly உடன் உருவாக்குவது 9% அதிகரிப்பை ஏற்படுத்துகிறது. மேலும், "-O3" உகப்பாக்க பயன்முறையைப் பயன்படுத்தும் போது, WebAssembly உடன் விதிவிலக்கு கையாளுதலுடன் கூடிய குறியீடு, விதிவிலக்கு இல்லாத குறியீட்டிலிருந்து செயல்திறனில் கிட்டத்தட்ட வேறுபடுத்த முடியாதது, அதே நேரத்தில் JavaScript உடன் விதிவிலக்கு கையாளுதல் 30% மெதுவான செயல்படுத்தலுக்கு வழிவகுக்கிறது.
- ஒரு தளத்தை செயலாக்கும்போது வெவ்வேறு டொமைன்களில் (குறுக்கு-தோற்றம்) WebAssembly தொகுதிகளைப் பகிர்வது தடைசெய்யப்பட்டுள்ளது.
- பல புதிய ஏபிஐகள் ஆரிஜின் ட்ரையல்ஸ் பயன்முறையில் சேர்க்கப்பட்டுள்ளன (தனிச் செயல்படுத்தல் தேவைப்படும் சோதனை அம்சங்கள்). ஆரிஜின் ட்ரையல் என்பது லோக்கல் ஹோஸ்ட் அல்லது 127.0.0.1 இலிருந்து பதிவிறக்கம் செய்யப்பட்ட பயன்பாடுகளில் இருந்து குறிப்பிட்ட API உடன் பணிபுரியும் திறனைக் குறிக்கிறது, அல்லது ஒரு குறிப்பிட்ட தளத்திற்கு குறிப்பிட்ட காலத்திற்கு செல்லுபடியாகும் சிறப்பு டோக்கனைப் பதிவுசெய்து பெற்ற பிறகு.
- பயனர்-முகவர் HTTP தலைப்பு மற்றும் navigator.userAgent, navigator.appVersion மற்றும் navigator.platform ஆகிய JavaScript அளவுருக்களில் தகவல்களை டிரிம் செய்தல் இயக்கப்பட்டுள்ளது. உலாவி பெயர், குறிப்பிடத்தக்க உலாவி பதிப்பு, இயங்குதளம் மற்றும் சாதன வகை (மொபைல், PC அல்லது டேப்லெட்) மட்டுமே ஹெட்டரில் தக்கவைக்கப்பட்டுள்ளன. சரியான பதிப்பு மற்றும் நீட்டிக்கப்பட்ட இயங்குதள தரவு போன்ற கூடுதல் தகவலுக்கு, பயனர் முகவர் கிளையன்ட் குறிப்புகள் API ஐப் பயன்படுத்தவும். ஆறு மாதங்களில் வெளியிடப்படும் Chrome 102 வெளியீட்டில் வழக்கமான பயனர் அமைப்புகளில் பயனர்-முகவர் டிரிம்மிங் தொடங்க திட்டமிடப்பட்டுள்ளது.
- கோப்பு முறைமை அணுகல் API-க்கான அணுகல் கைப்பிடிகளை உருவாக்கும் திறன் முன்மொழியப்பட்டுள்ளது. இது வலை பயன்பாடுகள் பயனரின் சாதனத்தில் உள்ள கோப்புகள் மற்றும் கோப்பகங்களுக்கு நேரடியாக தரவைப் படிக்கவும் எழுதவும் அனுமதிக்கிறது. வலை பயன்பாடுகள் கோப்பு முறைமையை அணுகும் வழிகளின் எண்ணிக்கையைக் குறைக்க, கூகிள் கோப்பு முறைமை அணுகல் API மற்றும் சேமிப்பக அறக்கட்டளையை இணைக்க திட்டமிட்டுள்ளது. இந்த இணைப்பிற்கான ஆயத்த நடவடிக்கையாக, அணுகல் கைப்பிடிகளுக்கான ஆதரவு முன்மொழியப்பட்டுள்ளது. இது கோப்பு கைப்பிடி அடிப்படையிலான முறைகளை மேம்பட்ட திறன்களுடன் பூர்த்தி செய்கிறது, அதாவது பிற செயல்முறைகளால் எழுதும் பூட்டுகளை அமைக்க அனுமதிப்பது மற்றும் பணியாளர்களிடமிருந்து ஒத்திசைவான வாசிப்பு மற்றும் எழுதுதலுக்கான ஆதரவு உட்பட தனித்தனி படிக்க மற்றும் எழுதும் நூல்களை உருவாக்குதல்.
- பாதுகாப்பான கட்டண உறுதிப்படுத்தல் API நிலைப்படுத்தப்பட்டு இயல்புநிலையாகக் கிடைக்கச் செய்யப்பட்டுள்ளது, புதிய 'கட்டணம்' நீட்டிப்பு செயல்படுத்தப்பட்டு, கட்டண பரிவர்த்தனையின் கூடுதல் உறுதிப்படுத்தலை வழங்குகிறது. ஒரு வங்கி போன்ற ஒரு நம்பகமான தரப்பினர், 'பாதுகாப்பான-கட்டணம்-உறுதிப்படுத்தல்' கட்டண முறையைப் பயன்படுத்தி கட்டண கோரிக்கை API வழியாக கூடுதல் பாதுகாப்பான கட்டண உறுதிப்படுத்தலுக்காக வணிகரால் கோரப்படும் ஒரு PublicKeyCredential ஐ உருவாக்க முடியும்.
- கைவிடப்பட்ட EntriesCount சொத்து இப்போது PerformanceObserver கட்டமைப்பாளர் வழியாக அமைக்கப்பட்ட கால்பேக்குகளுக்கு அனுப்பப்படுகிறது, இது வழங்கப்பட்ட இடையகத்தில் பொருந்தாததால் எத்தனை தள செயல்திறன் அளவீடுகள் கைவிடப்பட்டன என்பதைக் காண உங்களை அனுமதிக்கிறது.
- EyeDropper API சேர்க்கப்பட்டுள்ளது. திரையில் தன்னிச்சையான பிக்சல்களின் நிறத்தைத் தீர்மானிக்க உலாவி வழங்கிய இடைமுகத்தை அழைக்க இது உங்களை அனுமதிக்கிறது. எடுத்துக்காட்டாக, வலை பயன்பாடுகளாக செயல்படுத்தப்படும் கிராஃபிக் எடிட்டர்களில் இதைப் பயன்படுத்தலாம். const eyeDropper = new EyeDropper(); const result = await eyeDropper.open(); // result = {sRGBHex: '#160731'}
- ஸ்கிரிப்ட்கள் கன்சோலுக்கு பிழைகளை வெளியிட அனுமதிக்கும் self.reportError() செயல்பாட்டைச் சேர்த்தது, இது ஒரு கண்டறியப்படாத விதிவிலக்கின் நிகழ்வைப் பின்பற்றுகிறது.
- ஒரு URL ஒரு குறிப்பிட்ட வடிவத்துடன் பொருந்துகிறதா என்பதைச் சரிபார்க்க URLPattern API சேர்க்கப்பட்டது. எடுத்துக்காட்டாக, இணைப்புகளைப் பாகுபடுத்தவும், சேவைப் பணியாளரில் உள்ள கையாளுபவர்களுக்கு கோரிக்கைகளைத் திருப்பிவிடவும் இதைப் பயன்படுத்தலாம். const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
- Intl.DisplayNames API விரிவாக்கப்பட்டுள்ளது, இது மொழிகள், நாடுகள், நாணயங்கள், தேதி கூறுகள் மற்றும் பலவற்றின் உள்ளூர்மயமாக்கப்பட்ட பெயர்களை மீட்டெடுக்க உங்களை அனுமதிக்கிறது. புதிய பதிப்பு புதிய பெயர் வகைகளைச் சேர்க்கிறது, "calendar" மற்றும் "dateTimeField", இவை காலண்டர் மற்றும் தேதி/நேர புலங்களின் உள்ளூர்மயமாக்கப்பட்ட பெயர்களை மீட்டெடுக்கப் பயன்படும் (எ.கா., மாதப் பெயர்கள்). "மொழி" வகை இப்போது பேச்சுவழக்குகளை ஆதரிக்கிறது.
- Intl.DateTimeFormat API இப்போது timeZoneName அளவுருவிற்கான புதிய மதிப்புகளை ஆதரிக்கிறது: குறுகிய நேர மண்டல அடையாளங்காட்டியைக் காண்பிப்பதற்கான "shortGeneric" (எ.கா., "PT", "ET"), நீண்ட நேரத்திற்கு "longGeneric" ("Pacific Time", "Mountain Time"), GMT ("GMT+5") உடன் தொடர்புடைய குறுகிய ஆஃப்செட்டுக்கு "shortOffset", மற்றும் GMT ("GMT+0500") உடன் தொடர்புடைய நீண்ட ஆஃப்செட்டுக்கு "longOffset".
- U2F (Cryptotoken) API நிறுத்தப்பட்டுள்ளது, அதற்கு பதிலாக Web Authentication API பயன்படுத்தப்பட வேண்டும். U2F API Chrome 98 இல் இயல்பாகவே முடக்கப்பட்டு, Chrome 104 இல் முழுவதுமாக அகற்றப்படும்.
- வலை டெவலப்பர் கருவிகளில் மேம்பாடுகள் செய்யப்பட்டுள்ளன. ஸ்டைல்கள் பேனலில், அளவு தொடர்பான CSS பண்புகளை (உயரம், திணிப்பு போன்றவை) சரிசெய்வது எளிமைப்படுத்தப்பட்டுள்ளது. சிக்கல்கள் தாவல் இப்போது தனிப்பட்ட சிக்கல்களை மறைக்க உங்களை அனுமதிக்கிறது. வலை கன்சோல் மற்றும் மூலங்கள் மற்றும் பண்புகள் பேனல்களில் சொத்து காட்சி மேம்படுத்தப்பட்டுள்ளது (தனிப்பயன் பண்புகள் இப்போது தடிமனாக உயர்த்தப்பட்டு பட்டியலின் மேலே காட்டப்பட்டுள்ளன).

புதிய அம்சங்கள் மற்றும் பிழை திருத்தங்களுடன் கூடுதலாக, புதிய பதிப்பு 19 பாதிப்புகளை நிவர்த்தி செய்கிறது. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer மற்றும் AFL ஆகியவற்றைப் பயன்படுத்தி தானியங்கி சோதனை மூலம் பல பாதிப்புகள் அடையாளம் காணப்பட்டன. உலாவி பாதுகாப்பின் அனைத்து அடுக்குகளையும் கடந்து, சாண்ட்பாக்ஸ் சூழலுக்கு வெளியே உள்ள அமைப்பில் குறியீட்டை இயக்க அனுமதிக்கும் எந்த முக்கியமான சிக்கல்களும் அடையாளம் காணப்படவில்லை. தற்போதைய வெளியீட்டிற்கான பாதிப்பு பவுண்டி திட்டத்தின் ஒரு பகுதியாக, கூகிள் மொத்தம் $74,000 மதிப்புள்ள 16 பவுண்டிகளை வழங்கியுள்ளது (ஒரு $20000 பவுண்டி, இரண்டு $10000 பவுண்டிகள், ஒரு $7500 பவுண்டி, ஒரு $6000 பவுண்டி, மூன்று $5000 பவுண்டிகள் மற்றும் தலா $3000, $2000 மற்றும் $1000 என ஒரு பவுண்டி). ஐந்து பவுண்டிகளின் அளவு இன்னும் தீர்மானிக்கப்படவில்லை.
ஆதாரம்: opennet.ru


