Chrome 74 ልቀት

በጉግል መፈለግ .едставила የድር አሳሽ መለቀቅ Chrome 74... በተመሳሳይ ጊዜ ይገኛል የተረጋጋ የነፃ ፕሮጀክት መለቀቅ የ Chromiumየ Chrome መሠረት የሆነው። Chrome አሳሽ ልዩነት የጎግል ሎጎዎችን መጠቀም፣ ሲጠየቅ ፍላሽ ሞጁሉን የማውረድ ችሎታ፣ ብልሽት ቢፈጠር ማሳወቂያዎችን ለመላክ የሚያስችል ሥርዓት መኖሩ፣ የተጠበቀ የቪዲዮ ይዘትን ለማጫወት ሞጁሎች፣ በፍለጋ ወቅት ማሻሻያዎችን በራስሰር የሚጭንበት እና የሚተላለፍበት ሥርዓት RLZ መለኪያዎች. ቀጣዩ የChrome 75 ልቀት ለጁን 4 ተይዞለታል።

ዋና ለውጥ в Chrome 74:

  • ገጹ ሲዘጋ ተብሎ የሚጠራው የማራገፊያ ክስተት ሲከሰት፣ አሁን የተከለከለ ነው ብቅ ባይ መስኮቶችን ያሳዩ (የመስኮቱ ክፍት () ጥሪ ታግዷል) ፣ ይህም ተጠቃሚዎች አጠራጣሪ ጣቢያዎችን ከዘጉ በኋላ የማስታወቂያ ገጾችን እንዲከፍቱ እንዳይገደዱ ይከላከላል ።
  • በጃቫስክሪፕት ሞተር ውስጥ ተተግብሯል አዲስ አገዛዝ ታየ JIT-ያነሰ ("-ጂትለስ" ባንዲራ)፣ JIT ን ሳይጠቀሙ (ተርጓሚው ብቻ ነው ጥቅም ላይ የሚውለው) እና በኮድ አፈፃፀም ጊዜ የሚተገበር ማህደረ ትውስታን ሳይመድቡ ጃቫ ስክሪፕትን ለማስፈፀም ያስችላል። JIT ን ማሰናከል አደገኛ ሊሆኑ ከሚችሉ የድር መተግበሪያዎች ጋር ሲሰራ ደህንነትን ለማሻሻል እንዲሁም JIT መጠቀምን የሚከለክሉ የመሣሪያ ስርዓቶች ላይ ግንባታዎችን ለማረጋገጥ ጠቃሚ ሊሆን ይችላል (ለምሳሌ፣ iOS፣ አንዳንድ ስማርት ቲቪዎች እና የጨዋታ ኮንሶሎች። JIT ሲሰናከል ጃቫስክሪፕት ይፈጸማል) አፈፃፀሙ በ Speedometer 40 test በ2.0% እና በዌብ ቱሊንግ ቤንችማርክ ፈተና 80% ቀንሷል፣ ነገር ግን ከዩቲዩብ ጋር ስራን በሚመስሉበት ጊዜ የአፈጻጸም 6% ቀንሷል፣ የማህደረ ትውስታ ፍጆታ በመጠኑ ቀንሷል፣ በ1.7% ብቻ።
  • V8 አዲስ ማመቻቸት ትልቅ ክፍልንም ያቀርባል። ለምሳሌ ፣ የተግባር ጥሪዎች አፈፃፀም በእውነቱ ያለፉ ግቤቶች ቁጥር ተግባሩን በሚገልጽበት ጊዜ ከተገለጹት የክርክር ብዛት ጋር የማይዛመድበት በ 60% ጨምሯል። የማግኘት ተግባርን በመጠቀም ወደ DOM ንብረቶች መድረስ የተፋጠነ ሲሆን ይህም በአንግላር ማእቀፍ አፈጻጸም ላይ አዎንታዊ ተጽእኖ ይኖረዋል። የጃቫ ስክሪፕት መተንተን የተፋጠነ ነው፡ የUTF-8 ዲኮደርን ማመቻቸት በዥረት መልቀቅ ሁነታ (ሲጫን መተንተን) በ 8% እንዲጨምር አስችሏል፣ እና አላስፈላጊ ቅነሳ ስራዎችን በማስወገድ ሌላ 10.5% ጨምሯል።
  • የጃቫ ስክሪፕት ሞተርን የማህደረ ትውስታ ፍጆታ ለመቀነስ ስራ ተሰርቷል።
    የባይቴኮድ መሸጎጫውን ለማጽዳት የታከለ ኮድ፣ ይህም ከጠቅላላ ክምር መጠን 15% ገደማ ይወስዳል። ብዙ ጊዜ ያልተጠናቀረ ባይትኮድ ከመሸጎጫው ውስጥ ጥቅም ላይ ለሚውሉ ተግባራት ወይም ሲጀመር ብቻ ለሚጠሩ ተግባራት ለማስወጣት ደረጃ በቆሻሻ ሰብሳቢው ላይ ተጨምሯል። የማጽዳት ውሳኔው የመጨረሻው ባይትኮድ የተገኘበትን ጊዜ ግምት ውስጥ በማስገባት አዳዲስ ቆጣሪዎችን መሰረት በማድረግ ነው. ይህ ለውጥ በአፈጻጸም ላይ አሉታዊ ተጽእኖ ሳያሳድር የማስታወስ ፍጆታን በ5-15% ቀንሷል። በተጨማሪም የባይቴኮድ ማቀናበሪያ በግልጽ ጥቅም ላይ ያልዋለ ኮድ መፍጠርን አያካትትም ፣ ለምሳሌ ፣ መመለስ ወይም መቋረጥን ይከተላል (ወደ እሱ ዝለል ሽግግር ከሌለ)።

    Chrome 74 ልቀት

  • ለ WebAssembly ተተግብሯል ለክር እና ለአቶሚክ ኦፕሬሽኖች ድጋፍ (ኤፒአይ WebAssembly Threads እና WebAssembly Atomics);
  • ስክሪፕቶችን ለየብቻ ለማድረስ፣ የ"#!" አርዕስት ድጋፍ ተጨምሯል፣ ይህም አስተርጓሚው እንዲሰራ ይወስናል። ለምሳሌ፣ ከሌሎች የስክሪፕት ቋንቋዎች ጋር ተመሳሳይ፣ የጃቫስክሪፕት ፋይል እንደዚህ ያለ ነገር ሊመስል ይችላል።

    #!/usr/bin/env node
    console.log (42);

  • አዲስ የሚዲያ ጥያቄ ወደ CSS ታክሏል"ይመርጣል - የተቀነሰ - እንቅስቃሴ"፣ ጣቢያው አኒሜሽን ተጽዕኖዎችን ከማሰናከል ጋር በተዛመደ በስርዓተ ክወናው ውስጥ ያለውን የቅንጅቶች ሁኔታ እንዲያውቅ ያስችለዋል። የተጠቆመውን ጥያቄ በመጠቀም የጣቢያው ባለቤት ይችላል ተጠቃሚው የታነሙ ተፅእኖዎችን እንዳሰናከለ እና እንዲሁም በጣቢያው ላይ የተለያዩ የአኒሜሽን ባህሪያትን ያሰናክላል ፣ ለምሳሌ ትኩረትን ለመሳብ የሚያገለግሉ ቁልፎችን መንቀጥቀጥ ያስወግዱ ፣
  • በChrome 72 ውስጥ ከገቡት የህዝብ መስኮች የመግለፅ ችሎታ በተጨማሪ ድጋፍ ተተግብሯል መስኮችን እንደ የግል ምልክት ማድረጊያ ፣ ከዚያ በኋላ እሴቶቻቸውን ማግኘት የሚከፈተው በክፍሉ ውስጥ ብቻ ነው። አንድን መስክ የግል ምልክት ለማድረግ፣ ከመስክ ስም በፊት የ "#" ምልክት ያክሉ። እንደ ህዝባዊ ሜዳዎች ሁሉ የግል ንብረቶች ግንበኛን በግልፅ መጠቀም አያስፈልጋቸውም።
  • የኤፒአይ ባህሪን እንዲቆጣጠሩ እና የተወሰኑ ባህሪያትን እንዲያነቁ የሚያስችልዎ የባህሪ-መመሪያ HTTP ራስጌ ተጨምሯል (ለምሳሌ የXMLHttpRequest የተመሳሰለ የአሠራር ሁኔታን ማንቃት ወይም የጂኦግራፊያዊ አካባቢ ኤፒአይን ማሰናከል ይችላሉ)። JavaScript API የተወሰኑ እድሎችን እንቅስቃሴ ለመቆጣጠር. ለገንቢዎች ሶስት ተግባራትን የሚያቀርቡ ሰነዶች.featurePolicy እና frame.featurePolicy ሁለት አዳዲስ ዘዴዎች አሉ።
    የተፈቀደላቸውFeatures() ለአሁኑ ጎራ የተፈቀደላቸው የባህሪዎች ዝርዝር ለማግኘት፣Feature() የተወሰኑ ባህሪያት መስራታቸውን በመረጣ እንዲፈትሽ እና የAllowlistForFeature() የተወሰነ ባህሪ አሁን ባለው ገጽ ላይ የተፈቀደላቸውን የጎራዎች ዝርዝር እንዲመልስ ይፈቅዳል።

  • ለሞድዩ ተጨማሪ የሙከራ ("chrome://flags#enable-text-fragment-anchor") ድጋፍ ወደ ጽሑፍ ሸብልልበሰነዱ ውስጥ የ"ስም" መለያን ወይም "መታወቂያ" ንብረቱን በመጠቀም መለያዎችን በግልፅ ሳይገልጹ ወደ ግለሰባዊ ቃላት ወይም ሀረጎች አገናኞችን እንዲፈጥሩ ያስችልዎታል። አገናኙን ለመላክ ልዩ መለኪያ "#targetText=" ቀርቧል, በዚህ ውስጥ ለሽግግሩ ጽሁፉን መግለጽ ይችላሉ. ኮማ እንደ መለያቸው (ለምሳሌ “example.com#targetText=start%20words፣ end%20words”) በመጠቀም የቁራሹን መጀመሪያ እና መጨረሻ የሚያመለክቱ ሀረጎችን የሚያካትት ጭንብል እንዲገልጽ ተፈቅዶለታል።
  • ወደ AudioContext ገንቢ አንድ አማራጭ ታክሏል። የናሙና ደረጃበድር ኦዲዮ ኤፒአይ በኩል ለድምጽ ኦፕሬሽኖች የናሙና መጠኑን እንዲያዘጋጁ የሚያስችልዎ።
  • የክፍል ድጋፍ ታክሏል። Intl.አካባቢ, ቋንቋን, ክልልን እና የቅጥ መለኪያዎችን በአካባቢያዊው የተቀመጡትን የመተንተን እና የማቀናበር ዘዴዎችን ያቀርባል, እንዲሁም የዩኒኮድ ቅጥያ መለያዎችን ለማንበብ እና ለመጻፍ, የተጠቃሚ አካባቢ ቅንብሮችን በተከታታይ ቅርጸት ማስቀመጥ;
  • መአከን የተፈረመ HTTP ልውውጦች (SXG) ለ መሳሪያዎች ጋር ተዘርግቷል ማሳወቅ የይዘት አከፋፋዮች የተፈረመ ይዘትን በማውረድ ላይ ስላሉ ስህተቶች፣ ለምሳሌ የምስክር ወረቀት ማረጋገጫ ላይ ያሉ ችግሮች። የስህተት አያያዝ የሚከናወነው በኤፒአይ ቅጥያዎች ነው። የአውታረ መረብ መግባት ስህተት. ያንን SXG አስታውስ ይህ ይፈቅዳል የአንድ ጣቢያ ባለቤት ዲጂታል ፊርማ በመጠቀም የተወሰኑ ገጾችን በሌላ ጣቢያ ላይ እንዲቀመጡ ይፈቅዳል ፣ ከዚያ በኋላ ፣ እነዚህ ገጾች በሁለተኛው ጣቢያ ላይ ከተደረሱ አሳሹ ለተጠቃሚው የመጀመሪያውን ጣቢያ ዩአርኤል ያሳየዋል ፣ ምንም እንኳን እውነታው ገጹ ከተለየ አስተናጋጅ እንደተጫነ;
  • ዘዴ ወደ TextEncoder ክፍል ታክሏል። ኢንኮድ ወደ(), ይህም በኮድ የተደረገ ሕብረቁምፊ በቀጥታ ወደ አስቀድሞ በተመደበው ቋት ውስጥ እንዲጽፉ ያስችልዎታል። የኢንኮድ ኢንቶ() ዘዴ ከፍተኛ አፈጻጸም ያለው አማራጭ ከኢንኮድ() ዘዴ ነው፣ይህም በተደረሰ ቁጥር የቋት ምደባ ክዋኔ ያስፈልገዋል።
  • በአገልግሎት ሠራተኛ ውስጥ ደህንነቱ የተጠበቀ buffering the client.postMessage() ሰነዱ እስኪዘጋጅ ድረስ ይደውሉ። በ client.postMessage() የተላኩ መልእክቶች የDOMContentLoaded ክስተት እስኪነሳ፣መልዕክት እስኪቀናበር ወይም startMessages() እስኪጠራ ድረስ ይቆያሉ።
  • በሲኤስኤስ ሽግግሮች ዝርዝር ውስጥ እንደተፈለገው ታክሏል የCSS ሽግግር ሲሰለፍ፣ ሲሰረዝ፣ ሲጀምር ወይም ሲጨርስ የሚፈጠሩ የሽግግር፣ የሽግግር መሰረዝ፣ የሽግግር ጅምር እና የሽግግር መጨረሻ ክስተቶች ይፈጠራሉ።
  • ለXMLHttpጥያቄ በoverrideMimeType() ወይም MIME አይነት በኩል የተሳሳተ የቁምፊ ኮድ ሲገለጽ፣ አሁን ከላቲን-8 ይልቅ ወደ UTF-1 ይወርዳል።
  • iframes በሚሰራበት ጊዜ ፋይሎችን በራስ ሰር ማውረድ የሚቻልበት የ"ፍቀድ-ማውረድ-ያለተጠቃሚ-ማግበር" ንብረቱ ተቋርጧል እና ወደፊት በሚለቀቅበት ጊዜ ይወገዳል። ለወደፊቱ የፋይል ማውረዶችን ያለግልጽ የተጠቃሚ እርምጃ ማስጀመር ክልክል ነው ምክንያቱም በንቃት ጥቅም ላይ የዋለው አላግባብ መጠቀም፣ ማውረድ በማስገደድ እና የማልዌር ክፍሎችን በተጠቃሚው ኮምፒውተር ላይ ማስገባት ነው። ማውረዱን ለመጀመር በተመሳሳይ ገጽ ላይ የተጠቃሚ ጠቅ ማድረግ ያስፈልጋል። ንብረቱ በመጀመሪያ በChrome 74 እንዲወገድ ታቅዶ ነበር፣ ነገር ግን መወገድ ነበር። ለሌላ ጊዜ ተላለፈ እስከ Chrome 76 ድረስ.
  • ለበይነገጹ ንድፍ አማራጭ ጨለማ ገጽታ ለዊንዶውስ መድረክ ቀርቧል (በቀደመው ልቀት ላይ ለ macOS ጨለማ ገጽታ ተዘጋጅቷል)። የጨለማው ንድፍ ማንነትን በማያሳውቅ ሁነታ ላይ ካለው ንድፍ ጋር ተመሳሳይነት ያለው በመሆኑ፣ የግል የስራ ሁኔታን ለማጉላት ከተጠቃሚ መገለጫ አዶ ይልቅ ልዩ አመልካች ተጨምሯል።
  • ለድርጅት ተጠቃሚዎች ዕድል ታክሏል። Chrome አሳሽ ደመና አስተዳደር የተጠቃሚ አሳሽ ቅንብሮችን በ Google አስተዳዳሪ ኮንሶል በኩል ለማስተዳደር;

    Chrome 74 ልቀት

ከፈጠራዎች እና የሳንካ ጥገናዎች በተጨማሪ አዲሱ ስሪት ያስወግዳል 39 ድክመቶች. ብዙዎቹ ተጋላጭነቶች በአውቶሜትድ የሙከራ መሳሪያዎች ምክንያት ተለይተዋል። አድራሻ ሳኒታይዘር, ማህደረ ትውስታ ማጽጃ, የመቆጣጠሪያ ፍሰት ትክክለኛነት, ሊብፉዘር и AFL. ሁሉንም የአሳሽ ጥበቃ ደረጃዎች ለማለፍ እና ከማጠሪያው አከባቢ ውጭ በስርዓቱ ላይ ኮድ ለማስፈፀም የሚያስችሉ ወሳኝ ችግሮች አልተለዩም። ለአሁኑ ልቀት ተጋላጭነቶችን ለማወቅ የገንዘብ ሽልማቶችን ለመክፈል የፕሮግራሙ አካል ሆኖ ጎግል 19 ሽልማቶችን በ26837 (አራት የ3000 ዶላር ሽልማቶች፣ አራት $2000 ሽልማቶች፣ አንድ የ$1337 ሽልማት፣ አራት $1000 ሽልማቶችን፣ ሶስት $500 ሽልማቶችን) ከፍሏል። የ4ቱ ሽልማቶች መጠን ገና አልተወሰነም።

ምንጭ: opennet.ru

አስተያየት ያክሉ