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

கூகிள் வழங்கப்பட்டது இணைய உலாவி வெளியீடு குரோம் 74... ஒரே நேரத்தில் கிடைக்கிறது இலவச திட்டத்தின் நிலையான வெளியீடு குரோமியம், இது Chrome இன் அடிப்படையாக செயல்படுகிறது. குரோம் உலாவி отличается கூகுள் லோகோக்களின் பயன்பாடு, கோரிக்கையின் பேரில் ஃப்ளாஷ் தொகுதியைப் பதிவிறக்கும் திறன், செயலிழந்தால் அறிவிப்புகளை அனுப்பும் அமைப்பு, பாதுகாக்கப்பட்ட வீடியோ உள்ளடக்கத்தை இயக்குவதற்கான தொகுதிகள், தேடலின் போது தானாகவே புதுப்பிப்புகள் மற்றும் பரிமாற்றத்தை நிறுவுவதற்கான அமைப்பு RLZ அளவுருக்கள். Chrome 75 இன் அடுத்த வெளியீடு ஜூன் 4 ஆம் தேதி திட்டமிடப்பட்டுள்ளது.

முக்கிய மாற்றங்கள் в குரோம் 74:

  • onUnload நிகழ்வு நிகழும்போது, ​​பக்கம் மூடப்படும் போது அழைக்கப்படுகிறது, இப்போது இது தடைசெய்யப்பட்டது பாப்-அப் சாளரங்களைக் காண்பி (window.open() அழைப்பு தடுக்கப்பட்டுள்ளது), இது சந்தேகத்திற்குரிய தளங்களை மூடிய பிறகு விளம்பரப் பக்கங்களைத் திறக்க வேண்டிய கட்டாயத்தில் இருந்து பயனர்களைப் பாதுகாக்கும்;
  • ஜாவாஸ்கிரிப்ட் எஞ்சினில் செயல்படுத்தப்பட்டது ஒரு புதிய ஆட்சி தோன்றியது JIT-குறைவு (“—ஜிட்லெஸ்” கொடி), இது JIT ஐப் பயன்படுத்தாமல் (மொழிபெயர்ப்பாளரை மட்டுமே பயன்படுத்துகிறது) மற்றும் குறியீடு செயலாக்கத்தின் போது இயங்கக்கூடிய நினைவகத்தை ஒதுக்காமல் JavaScript ஐ இயக்குவதை சாத்தியமாக்குகிறது. ஆபத்தான இணையப் பயன்பாடுகளுடன் பணிபுரியும் போது பாதுகாப்பை மேம்படுத்த JIT ஐ முடக்குவது பயனுள்ளதாக இருக்கும், அதே போல் JIT ஐப் பயன்படுத்துவதைத் தடைசெய்யும் தளங்களில் உருவாக்குவதை உறுதிப்படுத்தவும் (உதாரணமாக, iOS, சில ஸ்மார்ட் டிவிகள் மற்றும் கேம் கன்சோல்கள். JIT முடக்கப்பட்டிருக்கும் போது, ​​JavaScript செயல்படுத்தல் ஸ்பீடோமீட்டர் 40 சோதனையில் செயல்திறன் 2.0% மற்றும் வெப் டூலிங் பெஞ்ச்மார்க் சோதனையில் 80% குறைகிறது, ஆனால் YouTube உடன் பணியை உருவகப்படுத்தும்போது, ​​செயல்திறன் 6% மட்டுமே குறைந்தது, நினைவக நுகர்வு சற்று குறைந்துள்ளது, 1.7% மட்டுமே;
  • V8 புதிய மேம்படுத்தல்களின் பெரும் பகுதியையும் வழங்குகிறது. எடுத்துக்காட்டாக, செயல்பாட்டு அழைப்புகளின் செயல்படுத்தல், இதில் உண்மையில் அனுப்பப்பட்ட அளவுருக்களின் எண்ணிக்கையானது செயல்பாட்டை வரையறுக்கும் போது குறிப்பிடப்பட்ட வாதங்களின் எண்ணிக்கையுடன் ஒத்துப்போகவில்லை 60% துரிதப்படுத்தப்பட்டுள்ளது. கெட் செயல்பாட்டைப் பயன்படுத்தி DOM பண்புகளுக்கான அணுகல் துரிதப்படுத்தப்பட்டுள்ளது, இது கோண கட்டமைப்பின் செயல்திறனில் சாதகமான தாக்கத்தை ஏற்படுத்துகிறது. ஜாவாஸ்கிரிப்ட் பாகுபடுத்துதல் துரிதப்படுத்தப்பட்டது: UTF-8 குறிவிலக்கியின் தேர்வுமுறையானது ஸ்ட்ரீமிங் பயன்முறையில் (ஏற்றப்படும்போது பாகுபடுத்துதல்) பாகுபடுத்தும் செயல்திறனை 8% அதிகரிப்பதை சாத்தியமாக்கியது, மேலும் தேவையற்ற துப்பறியும் செயல்பாடுகளை நீக்குவது மேலும் 10.5% அதிகரிப்பைக் கொடுத்தது;
  • ஜாவாஸ்கிரிப்ட் இயந்திரத்தின் நினைவக நுகர்வு குறைக்கும் வேலை செய்யப்பட்டுள்ளது.
    பைட்கோட் தற்காலிக சேமிப்பை அழிக்க குறியீடு சேர்க்கப்பட்டது, இது மொத்த குவியல் அளவின் தோராயமாக 15% ஆகும். பயன்படுத்தப்படும் செயல்பாடுகள் அல்லது துவக்கத்தின் போது மட்டுமே அழைக்கப்படும் செயல்பாடுகளுக்கான தற்காலிக சேமிப்பில் இருந்து எப்போதாவது தொகுக்கப்பட்ட பைட்கோடை வெளியேற்ற குப்பை சேகரிப்பாளரிடம் ஒரு நிலை சேர்க்கப்பட்டுள்ளது. பைட்கோடு கடைசியாக அணுகப்பட்டதைக் கருத்தில் கொண்டு புதிய கவுண்டர்களின் அடிப்படையில் சுத்தம் செய்வதற்கான முடிவு எடுக்கப்படுகிறது. இந்த மாற்றம் செயல்திறனை எதிர்மறையாக பாதிக்காமல் நினைவக நுகர்வு 5-15% குறைக்கப்பட்டது. கூடுதலாக, பைட்கோட் கம்பைலர், வெளிப்படையாகப் பயன்படுத்தப்படாத குறியீட்டின் உருவாக்கத்தை விலக்குகிறது, எடுத்துக்காட்டாக, திரும்புதல் அல்லது இடைவேளையைப் பின்தொடர்கிறது (அதற்கு ஜம்ப் மாற்றம் இல்லை என்றால்);

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

  • WebAssemblyக்கு செயல்படுத்தப்பட்டது நூல்கள் மற்றும் அணு செயல்பாடுகளுக்கான ஆதரவு (API WebAssembly Threads மற்றும் WebAssembly Atomics);
  • ஸ்கிரிப்ட்களை தனித்தனியாக வழங்குவதற்கு, "#!" தலைப்புக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது, இது மொழிபெயர்ப்பாளரை இயக்குவதை தீர்மானிக்கிறது. எடுத்துக்காட்டாக, பிற ஸ்கிரிப்டிங் மொழிகளைப் போலவே, ஒரு ஜாவாஸ்கிரிப்ட் கோப்பு இப்படி இருக்கும்:

    #!/usr/bin/env முனை
    console.log(42);

  • CSS இல் ஒரு புதிய மீடியா வினவல் சேர்க்கப்பட்டது "விரும்புகிறது-குறைக்கப்பட்ட இயக்கம்“, அனிமேஷன் விளைவுகளை முடக்குவது தொடர்பான இயக்க முறைமையில் உள்ள அமைப்புகளின் நிலையைத் தீர்மானிக்க தளத்தை அனுமதிக்கிறது. பரிந்துரைக்கப்பட்ட கோரிக்கையைப் பயன்படுத்தி, தள உரிமையாளர் முடியும் பயனர் அனிமேஷன் விளைவுகளை முடக்கியுள்ளார் மற்றும் தளத்தில் பல்வேறு அனிமேஷன் அம்சங்களை முடக்கியுள்ளார் என்பதைக் கண்டறியவும், எடுத்துக்காட்டாக, கவனத்தை ஈர்க்கப் பயன்படுத்தப்படும் பொத்தான்களின் குலுக்கல் விளைவை அகற்றவும்;
  • Chrome 72 இல் அறிமுகப்படுத்தப்பட்ட பொது புலங்களை வரையறுக்கும் திறனுடன் கூடுதலாக ஆதரவு செயல்படுத்தப்பட்டது புலங்களை தனிப்பட்டதாகக் குறிப்பது, அதன் பிறகு அவற்றின் மதிப்புகளுக்கான அணுகல் வகுப்பிற்குள் மட்டுமே திறக்கப்படும். புலத்தை தனிப்பட்டதாகக் குறிக்க, புலத்தின் பெயருக்கு முன் “#” அடையாளத்தைச் சேர்க்கவும். பொதுத் துறைகளைப் போலவே, தனியார் சொத்துக்களுக்கும் ஒரு கட்டமைப்பாளரின் வெளிப்படையான பயன்பாடு தேவையில்லை.
  • API இன் நடத்தையைக் கட்டுப்படுத்தவும் சில அம்சங்களை இயக்கவும் உங்களை அனுமதிக்கும் அம்சம்-கொள்கை HTTP தலைப்பு (உதாரணமாக, XMLHttpRequest இன் ஒத்திசைவான செயல்பாட்டு பயன்முறையை நீங்கள் இயக்கலாம் அல்லது புவிஇருப்பிடம் API ஐ முடக்கலாம்) சேர்க்கப்பட்டுள்ளது. ஜாவாஸ்கிரிப்ட் ஏபிஐ சில வாய்ப்புகளின் செயல்பாட்டைக் கட்டுப்படுத்த. டெவலப்பர்களுக்கு, document.featurePolicy மற்றும் frame.featurePolicy ஆகிய இரண்டு புதிய முறைகள் உள்ளன, இவை மூன்று செயல்பாடுகளை வழங்குகின்றன:
    அனுமதிக்கப்பட்ட அம்சங்கள்() நடப்பு டொமைனுக்கு அனுமதிக்கப்பட்ட அம்சங்களின் பட்டியலைப் பெற, குறிப்பிட்ட அம்சங்கள் இயக்கப்பட்டுள்ளதா என்பதைத் தேர்ந்தெடுத்துச் சரிபார்க்க Feature() மற்றும் தற்போதைய பக்கத்தில் குறிப்பிட்ட அம்சம் அனுமதிக்கப்பட்டுள்ள டொமைன்களின் பட்டியலை வழங்க getAllowlistForFeature().

  • பயன்முறைக்கான சோதனை (“chrome://flags#enable-text-fragment-anchor”) ஆதரவு சேர்க்கப்பட்டது ஸ்க்ரோல்-டு-டெக்ஸ்ட், இது "ஒரு பெயர்" குறிச்சொல் அல்லது "ஐடி" சொத்தைப் பயன்படுத்தி ஆவணத்தில் லேபிள்களை வெளிப்படையாகக் குறிப்பிடாமல் தனிப்பட்ட சொற்கள் அல்லது சொற்றொடர்களுக்கான இணைப்புகளை உருவாக்க உங்களை அனுமதிக்கிறது. இணைப்பை அனுப்ப, ஒரு சிறப்பு அளவுரு “#targetText=” வழங்கப்படுகிறது, அதில் நீங்கள் மாற்றத்திற்கான உரையை குறிப்பிடலாம். காற்புள்ளியை அவற்றின் பிரிப்பானாகப் பயன்படுத்தி துண்டின் ஆரம்பம் மற்றும் முடிவைக் குறிக்கும் சொற்றொடர்களை உள்ளடக்கிய முகமூடியைக் குறிப்பிட அனுமதிக்கப்படுகிறது (எடுத்துக்காட்டாக, “example.com#targetText=start%20words, end%20words”);
  • AudioContext கன்ஸ்ட்ரக்டரில் ஒரு விருப்பம் சேர்க்கப்பட்டுள்ளது மாதிரி விகிதம், இது வலை ஆடியோ API வழியாக ஆடியோ செயல்பாடுகளுக்கான மாதிரி விகிதத்தை அமைக்க உங்களை அனுமதிக்கிறது;
  • வகுப்பு ஆதரவு சேர்க்கப்பட்டது உள்நாட்டில், இது மொழி, பகுதி மற்றும் பாணி அளவுருக்களை பாகுபடுத்துதல் மற்றும் செயலாக்குவதற்கான முறைகளை வழங்குகிறது.
  • பொறிமுறையை கையொப்பமிடப்பட்ட HTTP பரிமாற்றங்கள் (SXG) கருவிகளுடன் விரிவாக்கப்பட்டது தெரிவிக்கிறது கையொப்பமிடப்பட்ட உள்ளடக்கத்தைப் பதிவிறக்குவதில் உள்ள பிழைகள், சான்றிதழ் சரிபார்ப்பில் உள்ள சிக்கல்கள் போன்றவற்றை உள்ளடக்க விநியோகஸ்தர்கள். பிழை கையாளுதல் API நீட்டிப்புகள் மூலம் செய்யப்படுகிறது பிணையப் பிழை பதிவு. SXG என்பதை நினைவில் கொள்க அது அனுமதிக்கிறது ஒரு தளத்தின் உரிமையாளர், டிஜிட்டல் கையொப்பத்தைப் பயன்படுத்தி, சில பக்கங்களை மற்றொரு தளத்தில் வைக்க அங்கீகரிக்கிறார், அதன் பிறகு, இந்தப் பக்கங்கள் இரண்டாவது தளத்தில் அணுகப்பட்டால், உலாவி அதன் அசல் தளத்தின் URL ஐப் பயனருக்குக் காண்பிக்கும். பக்கம் வேறொரு ஹோஸ்டிலிருந்து ஏற்றப்பட்டது;
  • TextEncoder வகுப்பில் ஒரு முறை சேர்க்கப்பட்டுள்ளது குறியாக்கம்(), இது குறியிடப்பட்ட சரத்தை நேரடியாக முன் ஒதுக்கப்பட்ட இடையகத்தில் எழுத உங்களை அனுமதிக்கிறது. என்கோட்இன்டோ() முறை என்பது என்கோட்() முறைக்கு மாற்றாக உயர் செயல்திறன் கொண்டதாகும், ஒவ்வொரு முறை அணுகும்போதும் இடையக ஒதுக்கீடு செயல்பாடு செய்யப்பட வேண்டும்.
  • சேவை ஊழியரில் பாதுகாப்பானது ஆவணம் தயாராகும் வரை வாடிக்கையாளர்.postMessage() அழைப்பை இடையகப்படுத்துகிறது. வாடிக்கையாளர்.postMessage() வழியாக அனுப்பப்படும் செய்திகள், DOMContentLoaded நிகழ்வு எழுப்பப்படும் வரை, செய்தி அமைக்கப்படும் வரை அல்லது startMessages() அழைக்கப்படும் வரை இருக்கும்;
  • CSS மாற்றங்கள் விவரக்குறிப்பு மூலம் தேவை சேர்க்கப்பட்டது transitionrun, transitioncancel, transitionstart மற்றும் transitionend நிகழ்வுகள் ஒரு CSS மாற்றம் வரிசைப்படுத்தப்படும்போது, ​​ரத்துசெய்யப்பட்டால், தொடங்கும் போது அல்லது செயல்படுத்துவதை முடிக்கும்போது உருவாக்கப்படும்.
  • XMLHttpRequest க்கு overrideMimeType() அல்லது MIME வகை மூலம் தவறான எழுத்துக்குறி குறியாக்கத்தைக் குறிப்பிடும்போது, ​​அது இப்போது லத்தீன்-8க்குப் பதிலாக UTF-1க்கு திரும்பும்;
  • ஐஃப்ரேம்களை செயலாக்கும்போது கோப்புகளை தானாக பதிவிறக்கம் செய்யக்கூடிய "பயனர்-செயல்படாமல்-அனுமதி-பதிவிறக்கம்" பண்பு நிறுத்தப்பட்டது மற்றும் எதிர்கால வெளியீட்டில் அகற்றப்படும். எதிர்காலத்தில், வெளிப்படையான பயனர் நடவடிக்கையின்றி கோப்பு பதிவிறக்கங்களைத் தொடங்குவது தடைசெய்யப்படும், ஏனெனில் இது துஷ்பிரயோகம், பதிவிறக்கங்களை கட்டாயப்படுத்துதல் மற்றும் பயனரின் கணினியில் தீம்பொருளின் பாகங்களைச் செருகுவதற்கு தீவிரமாகப் பயன்படுத்தப்படுகிறது. பதிவிறக்கத்தைத் தொடங்க, அதே பக்கத்தில் ஒரு பயனர் கிளிக் செய்ய வேண்டும். சொத்து முதலில் Chrome 74 இல் அகற்ற திட்டமிடப்பட்டது, ஆனால் அகற்றப்பட்டது ஒத்திவைக்கப்பட்டது Chrome 76 வரை.
  • இடைமுக வடிவமைப்பிற்கான விருப்பமான இருண்ட தீம் விண்டோஸ் இயங்குதளத்திற்கு வழங்கப்படுகிறது (முந்தைய வெளியீட்டில், மேகோஸுக்கு இருண்ட தீம் தயாரிக்கப்பட்டது). மறைநிலைப் பயன்முறையில் இருண்ட வடிவமைப்பு கிட்டத்தட்ட ஒரே மாதிரியாக இருப்பதால், தனிப்பட்ட இயக்க முறைமையை முன்னிலைப்படுத்த, பயனர் சுயவிவர ஐகானுக்குப் பதிலாக ஒரு சிறப்பு காட்டி சேர்க்கப்பட்டுள்ளது;
  • கார்ப்பரேட் பயனர்களுக்கு ஒரு வாய்ப்பு சேர்க்கப்பட்டுள்ளது Chrome உலாவி கிளவுட் மேலாண்மை Google Admin console மூலம் பயனர் உலாவி அமைப்புகளை நிர்வகிக்க;

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

புதுமைகள் மற்றும் பிழை திருத்தங்களுடன் கூடுதலாக, புதிய பதிப்பு நீக்குகிறது 39 பாதிப்புகள். கருவிகள் மூலம் தானியங்கி சோதனையின் விளைவாக பல பாதிப்புகள் அடையாளம் காணப்பட்டன முகவரி சானிடைசர், மெமரி சானிடைசர், கட்டுப்பாடு ஓட்ட ஒருமைப்பாடு, லிப்ஃபுஸர் и ஏ.எஃப்.எல். உலாவி பாதுகாப்பின் அனைத்து நிலைகளையும் கடந்து, சாண்ட்பாக்ஸ் சூழலுக்கு வெளியே கணினியில் குறியீட்டை இயக்க அனுமதிக்கும் முக்கியமான சிக்கல்கள் எதுவும் கண்டறியப்படவில்லை. தற்போதைய வெளியீட்டிற்கான பாதிப்புகளைக் கண்டறிவதற்கான பண வெகுமதிகளை வழங்கும் திட்டத்தின் ஒரு பகுதியாக, Google $19 (நான்கு $26837 விருதுகள், நான்கு $3000 விருதுகள், ஒரு $2000 விருது, நான்கு $1337 விருதுகள், மூன்று $1000 விருதுகள்) 500 விருதுகளை செலுத்தியது. 4 வெகுமதிகளின் அளவு இன்னும் தீர்மானிக்கப்படவில்லை.

ஆதாரம்: opennet.ru

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