குரோம் வெளியீடு 101

குரோம் 101 இணைய உலாவியின் வெளியீட்டை கூகுள் வெளியிட்டுள்ளது. அதே நேரத்தில், Chrome இன் அடிப்படையாக செயல்படும் இலவச Chromium திட்டத்தின் நிலையான வெளியீடு கிடைக்கிறது. கூகுள் லோகோக்கள், செயலிழந்தால் அறிவிப்புகளை அனுப்பும் அமைப்பு, நகல்-பாதுகாக்கப்பட்ட வீடியோ உள்ளடக்கத்தை இயக்குவதற்கான தொகுதிகள் (டிஆர்எம்), புதுப்பிப்புகளை தானாக நிறுவும் அமைப்பு, சாண்ட்பாக்ஸ் தனிமைப்படுத்தலை நிரந்தரமாக செயல்படுத்துதல் ஆகியவற்றில் குரோமியத்திலிருந்து குரோம் உலாவி வேறுபடுகிறது. , Google API க்கு விசைகளை வழங்குதல் மற்றும் தேடும் போது RLZ-ஐ அனுப்புதல். அளவுருக்கள். புதுப்பிக்க அதிக நேரம் தேவைப்படுபவர்களுக்கு, ஒரு தனி நீட்டிக்கப்பட்ட நிலையான கிளை உள்ளது, அதைத் தொடர்ந்து 8 வாரங்கள், இது Chrome 100 இன் முந்தைய வெளியீட்டிற்கு புதுப்பிப்பை உருவாக்குகிறது. Chrome 102 இன் அடுத்த வெளியீடு மே 24 அன்று திட்டமிடப்பட்டுள்ளது.

Chrome 101 இல் முக்கிய மாற்றங்கள்:

  • பக்கத் தேடல் செயல்பாட்டைச் சேர்த்தது, இது மற்றொரு பக்கத்தைப் பார்ப்பதன் மூலம் ஒரே நேரத்தில் பக்கப்பட்டியில் தேடல் முடிவுகளைப் பார்ப்பதை சாத்தியமாக்குகிறது (ஒரு சாளரத்தில் நீங்கள் பக்கத்தின் உள்ளடக்கங்களையும் தேடுபொறியை அணுகுவதன் முடிவையும் ஒரே நேரத்தில் பார்க்கலாம்). கூகிளில் தேடல் முடிவுகள் உள்ள பக்கத்திலிருந்து ஒரு தளத்திற்குச் சென்ற பிறகு, முகவரிப் பட்டியில் உள்ள உள்ளீட்டு புலத்தின் முன் “ஜி” என்ற எழுத்துடன் ஒரு ஐகான் தோன்றும்; நீங்கள் அதைக் கிளிக் செய்யும் போது, ​​முந்தைய முடிவுகளுடன் ஒரு பக்க பேனல் திறக்கும். தேடுதலை மேற்கொண்டது. முன்னிருப்பாக, செயல்பாடு அனைத்து கணினிகளிலும் இயக்கப்படவில்லை; அதை இயக்க, நீங்கள் "chrome://flags/#side-search" அமைப்பைப் பயன்படுத்தலாம்.
    குரோம் வெளியீடு 101
  • நீங்கள் தட்டச்சு செய்யும் போது வழங்கப்படும் பரிந்துரைகளின் உள்ளடக்கத்தை ஆம்னிபாக்ஸ் முகவரிப் பட்டியில் முன்பதிவு செய்கிறது. முன்னதாக, முகவரிப் பட்டியில் இருந்து மாற்றத்தை விரைவுபடுத்த, ப்ரீஃபெட்ச் அழைப்பைப் பயன்படுத்தி, பயனர் கிளிக் செய்யும் வரை காத்திருக்காமல், மாற்றத்திற்கான பரிந்துரைகள் ஏற்றப்படும். இப்போது, ​​ஏற்றுவதற்கு கூடுதலாக, அவை இடையகத்திலும் வழங்கப்படுகின்றன (ஸ்கிரிப்டுகள் செயல்படுத்தப்பட்டு DOM மரம் உருவாக்கப்படுவது உட்பட), இது ஒரு கிளிக்கிற்குப் பிறகு பரிந்துரைகளை உடனடியாகக் காண்பிக்க அனுமதிக்கிறது. முன்கணிப்பு ரெண்டரிங்கைக் கட்டுப்படுத்த, அமைப்புகள் “chrome://flags/#enable-prerender2”, “chrome://flags/#omnibox-trigger-for-prerender2” மற்றும் “chrome://flags/#search-suggestion-for -" பரிந்துரைக்கப்படுகிறது. prerender2".
  • பயனர்-ஏஜென்ட் HTTP தலைப்பு மற்றும் JavaScript அளவுருக்கள் navigator.userAgent, navigator.appVersion மற்றும் navigator.platform ஆகியவற்றில் உள்ள தகவல் டிரிம் செய்யப்பட்டுள்ளது. தலைப்பில் உலாவி பெயர், குறிப்பிடத்தக்க உலாவி பதிப்பு (MINOR.BUILD.PATCH பதிப்பின் கூறுகள் 0.0.0 ஆல் மாற்றப்படுகின்றன), இயங்குதளம் மற்றும் சாதன வகை (மொபைல் ஃபோன், பிசி, டேப்லெட்) பற்றிய தகவல்களை மட்டுமே கொண்டுள்ளது. சரியான பதிப்பு மற்றும் நீட்டிக்கப்பட்ட இயங்குதளத் தரவு போன்ற கூடுதல் தரவைப் பெற, நீங்கள் பயனர் முகவர் கிளையண்ட் குறிப்புகள் API ஐப் பயன்படுத்த வேண்டும். போதுமான புதிய தகவல்கள் இல்லாத மற்றும் பயனர் முகவர் கிளையண்ட் குறிப்புகளுக்கு மாற இன்னும் தயாராக இல்லாத தளங்களுக்கு, மே 2023 வரை முழு பயனர்-ஏஜெண்டையும் திரும்பப் பெற அவர்களுக்கு வாய்ப்பு உள்ளது.
  • ஒரு பூஜ்ஜிய வாதத்தை அனுப்பும் போது setTimeout செயல்பாட்டின் நடத்தை மாற்றப்பட்டது, இது அழைப்பின் தாமதத்தை தீர்மானிக்கிறது. Chrome 101 இல் தொடங்கி, “setTimeout(..., 0)” ஐக் குறிப்பிடும் போது, ​​குறியீடிற்குத் தேவையான 1ms தாமதமின்றி குறியீடு உடனடியாக அழைக்கப்படும். மீண்டும் மீண்டும் உள்ளமை செட் டைம்அவுட் அழைப்புகளுக்கு, 4 எம்எஸ் தாமதம் பயன்படுத்தப்படும்.
  • Android இயங்குதளத்திற்கான பதிப்பு, அறிவிப்புகளைக் காண்பிப்பதற்கான அனுமதிகளைக் கோருவதை ஆதரிக்கிறது (Android 13 இல், அறிவிப்புகளைக் காண்பிக்க, பயன்பாட்டிற்கு “POST_NOTIFICATIONS” அனுமதி இருக்க வேண்டும், இது இல்லாமல் அறிவிப்புகளை அனுப்புவது தடுக்கப்படும்). Android 13 சூழலில் Chrome ஐத் தொடங்கும்போது, ​​அறிவிப்பு அனுமதிகளைப் பெற உலாவி இப்போது உங்களைத் தூண்டும்.
  • மூன்றாம் தரப்பு ஸ்கிரிப்ட்களில் WebSQL API ஐப் பயன்படுத்தும் திறன் அகற்றப்பட்டது. இயல்பாக, தற்போதைய தளத்தில் இருந்து ஏற்றப்படாத ஸ்கிரிப்ட்களில் WebSQL தடுப்பது Chrome 97 இல் இயக்கப்பட்டது, ஆனால் இந்த நடத்தையை முடக்க ஒரு விருப்பம் விடப்பட்டது. Chrome 101 இந்த விருப்பத்தை நீக்குகிறது. எதிர்காலத்தில், பயன்பாட்டின் சூழலைப் பொருட்படுத்தாமல், WebSQL க்கான ஆதரவை படிப்படியாக படிப்படியாக அகற்ற திட்டமிட்டுள்ளோம். WebSQLக்குப் பதிலாக இணையச் சேமிப்பகம் மற்றும் அட்டவணைப்படுத்தப்பட்ட தரவுத்தள APIகளைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது. WebSQL இன்ஜின் SQLite குறியீட்டை அடிப்படையாகக் கொண்டது மற்றும் SQLite இல் உள்ள பாதிப்புகளைப் பயன்படுத்த தாக்குபவர்களால் பயன்படுத்தப்படலாம்.
  • உள்ளடக்கிய விதிமுறைகளைக் கொண்ட நிறுவனக் கொள்கைப் பெயர்கள் (chrome://policy) அகற்றப்பட்டன. Chrome 86 இல் தொடங்கி, உள்ளடக்கிய சொற்களைப் பயன்படுத்தும் இந்தக் கொள்கைகளுக்கு மாற்றுக் கொள்கைகள் முன்மொழியப்பட்டுள்ளன. "ஒயிட்லிஸ்ட்", "பிளாக்லிஸ்ட்", "நேட்டிவ்" மற்றும் "மாஸ்டர்" போன்ற சொற்கள் சுத்தம் செய்யப்பட்டுள்ளன. எடுத்துக்காட்டாக, URLBlacklist கொள்கையானது URLBlocklist எனவும், AutoplayWhitelist என்பதை AutoplayAllowlist எனவும், NativePrinters பிரிண்டர் எனவும் மறுபெயரிடப்பட்டுள்ளது.
  • ஆரிஜின் ட்ரையல்ஸ் பயன்முறையில் (தனிச் செயல்படுத்தல் தேவைப்படும் சோதனை அம்சங்கள்), ஃபெடரேட் க்ரெடன்ஷியல் மேனேஜ்மென்ட் (FedCM) API இன் சோதனை இதுவரை Android இயங்குதளத்திற்கான அசெம்பிளிகளில் மட்டுமே தொடங்கியுள்ளது, இது தனியுரிமை மற்றும் குறுக்குவழி இல்லாமல் வேலை செய்யும் ஒருங்கிணைக்கப்பட்ட அடையாள சேவைகளை உருவாக்க உங்களை அனுமதிக்கிறது. மூன்றாம் தரப்பு குக்கீ செயலாக்கம் போன்ற தள கண்காணிப்பு வழிமுறைகள். ஆரிஜின் ட்ரையல் என்பது லோக்கல் ஹோஸ்ட் அல்லது 127.0.0.1 இலிருந்து பதிவிறக்கம் செய்யப்பட்ட பயன்பாடுகளில் இருந்து குறிப்பிட்ட API உடன் பணிபுரியும் திறனைக் குறிக்கிறது, அல்லது ஒரு குறிப்பிட்ட தளத்திற்கு குறிப்பிட்ட காலத்திற்கு செல்லுபடியாகும் சிறப்பு டோக்கனைப் பதிவுசெய்து பெற்ற பிறகு.
  • முன்னுரிமை குறிப்புகள் பொறிமுறையானது உறுதிப்படுத்தப்பட்டு அனைவருக்கும் வழங்கப்படுகிறது, இது iframe, img மற்றும் இணைப்பு போன்ற குறிச்சொற்களில் கூடுதல் "முக்கியத்துவம்" பண்புக்கூறைக் குறிப்பிடுவதன் மூலம் குறிப்பிட்ட பதிவிறக்கம் செய்யப்பட்ட ஆதாரத்தின் முக்கியத்துவத்தை அமைக்க உங்களை அனுமதிக்கிறது. பண்புக்கூறு "தானியங்கு" மற்றும் "குறைவு" மற்றும் "உயர்" மதிப்புகளை எடுக்கலாம், இது உலாவி வெளிப்புற ஆதாரங்களை ஏற்றும் வரிசையை பாதிக்கிறது.
  • AudioContext.outputLatency பண்பு சேர்க்கப்பட்டது, இதன் மூலம் ஆடியோ வெளியீட்டிற்கு முன் கணிக்கப்படும் தாமதம் பற்றிய தகவலை நீங்கள் அறிந்து கொள்ளலாம் (ஆடியோ கோரிக்கை மற்றும் ஆடியோ வெளியீட்டு சாதனம் மூலம் பெறப்பட்ட தரவை செயலாக்கும் தொடக்கம்).
  • எழுத்துருத் தட்டு CSS சொத்து மற்றும் @font-palette-values ​​விதி சேர்க்கப்பட்டது, இது வண்ண எழுத்துருவிலிருந்து ஒரு தட்டு தேர்ந்தெடுக்க அல்லது உங்கள் சொந்த தட்டு வரையறுக்க அனுமதிக்கிறது. எடுத்துக்காட்டாக, வண்ண எழுத்துரு எழுத்துருக்கள் அல்லது ஈமோஜியை உள்ளடக்க நிறத்துடன் பொருத்த அல்லது எழுத்துருவிற்கு இருண்ட அல்லது ஒளி பயன்முறையை இயக்க இந்த செயல்பாடு பயன்படுத்தப்படலாம்.
  • hwb() CSS செயல்பாடு சேர்க்கப்பட்டது, இது HWB (Hue, Whiteness, Blackness) வடிவமைப்பில் sRGB வண்ணங்களைக் குறிப்பிடுவதற்கான மாற்று முறையை வழங்குகிறது, HSL (Hue, Saturation, Lightness) வடிவமைப்பைப் போன்றது, ஆனால் மனிதனின் கருத்துக்கு எளிதானது.
  • window.open() முறையில், ஒரு மதிப்பை ஒதுக்காமல், windowFeatures வரியில் பாப்அப் சொத்தை குறிப்பிடுவது (அதாவது popup=true என்பதை விட பாப்அப்பை எளிமையாக குறிப்பிடும் போது) இப்போது ஒரு சிறிய பாப்அப் சாளரத்தை திறப்பதை செயல்படுத்துவதாக கருதப்படுகிறது (" க்கு ஒப்பானது popup=true") அதற்குப் பதிலாக இயல்புநிலை மதிப்பான “false” ஐ ஒதுக்குகிறது, இது நியாயமற்றது மற்றும் டெவலப்பர்களை தவறாக வழிநடத்தும்.
  • மல்டிமீடியா உள்ளடக்கத்தை (ஆதரிக்கப்படும் கோடெக்குகள், சுயவிவரங்கள், பிட் விகிதங்கள் மற்றும் தீர்மானங்கள்) டிகோடிங் செய்வதற்கான சாதனம் மற்றும் உலாவியின் திறன்கள் பற்றிய தகவலை வழங்கும் MediaCapabilities API, WebRTC ஸ்ட்ரீம்களுக்கான ஆதரவைச் சேர்த்துள்ளது.
  • செக்யூர் பேமென்ட் கன்ஃபர்மேஷன் ஏபிஐயின் மூன்றாவது பதிப்பு முன்மொழியப்பட்டது, இது செலுத்தப்படும் பரிவர்த்தனையின் கூடுதல் உறுதிப்படுத்தலுக்கான கருவிகளை வழங்குகிறது. புதிய பதிப்பு தரவு உள்ளீடு தேவைப்படும் அடையாளங்காட்டிகளுக்கான ஆதரவைச் சேர்க்கிறது, சரிபார்ப்பு தோல்வியைக் குறிக்க ஐகானின் வரையறை மற்றும் விருப்பமான payeeName சொத்து.
  • யூ.எஸ்.பி சாதனத்தை அணுகுவதற்கு பயனரால் முன்னர் வழங்கப்பட்ட அனுமதிகளைத் திரும்பப் பெற, USBDevice API இல் மறந்து() முறை சேர்க்கப்பட்டது. கூடுதலாக, USBConfiguration, USBInterface, USBAlternateInterface மற்றும் USBEndpoint நிகழ்வுகள் ஒரே USBDevice ஆப்ஜெக்ட்டுக்காக திருப்பி அனுப்பப்பட்டால், கடுமையான ஒப்பீட்டின் கீழ் சமமாக இருக்கும் ("===", அதே பொருளுக்கு புள்ளி).
  • வலை உருவாக்குநர்களுக்கான கருவிகளில் மேம்பாடுகள் செய்யப்பட்டுள்ளன. பதிவுசெய்யப்பட்ட பயனர் செயல்களை JSON வடிவத்தில் இறக்குமதி செய்து ஏற்றுமதி செய்யும் திறன் வழங்கப்படுகிறது (எடுத்துக்காட்டு). இணைய கன்சோல் மற்றும் குறியீடு பார்க்கும் இடைமுகத்தில் தனிப்பட்ட சொத்துகளின் கணக்கீடு மற்றும் காட்சி மேம்படுத்தப்பட்டுள்ளது. HWB வண்ண மாதிரியுடன் வேலை செய்வதற்கான ஆதரவு சேர்க்கப்பட்டது. CSS பேனலில் @layer விதியைப் பயன்படுத்தி வரையறுக்கப்பட்ட அடுக்கு அடுக்குகளைக் காணும் திறன் சேர்க்கப்பட்டது.
    குரோம் வெளியீடு 101

புதுமைகள் மற்றும் பிழை திருத்தங்கள் தவிர, புதிய பதிப்பு 30 பாதிப்புகளை நீக்குகிறது. AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer மற்றும் AFL கருவிகளைப் பயன்படுத்தி தானியங்கு சோதனையின் விளைவாக பல பாதிப்புகள் அடையாளம் காணப்பட்டன. உலாவி பாதுகாப்பின் அனைத்து நிலைகளையும் கடந்து, சாண்ட்பாக்ஸ் சூழலுக்கு வெளியே கணினியில் குறியீட்டை இயக்க அனுமதிக்கும் முக்கியமான சிக்கல்கள் எதுவும் கண்டறியப்படவில்லை. தற்போதைய வெளியீட்டிற்கான கேஷ் ரிவார்டு திட்டத்தின் ஒரு பகுதியாக, Google $25 ஆயிரம் மதிப்பிலான 81 விருதுகளை வழங்கியது (ஒரு $10000 விருது, மூன்று $7500 விருதுகள், மூன்று $7000 விருதுகள், ஒரு $6000 விருது, இரண்டு $5000 விருதுகள், நான்கு $2000 விருதுகள், மூன்று பரிசுகள் $1000 மற்றும் ஒரு பரிசு $500). 6 வெகுமதிகளின் அளவு இன்னும் தீர்மானிக்கப்படவில்லை.

ஆதாரம்: opennet.ru

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