کروم خپور شوی 74

Google وړاندې د ویب براوزر خوشې کول کروم 74... په ورته وخت کې شتون لري د وړیا پروژې مستحکم خوشې کول کروموم، کوم چې د کروم اساس په توګه کار کوي. کروم براوزر مختلف د ګوګل لوګو کارول، د غوښتنې په وخت کې د فلش ماډل ډاونلوډ کولو وړتیا، د حادثې په صورت کې د خبرتیا لیږلو لپاره د سیسټم شتون، د خوندي ویډیو منځپانګې پلی کولو لپاره ماډلونه، د لټون په وخت کې د اتوماتیک تازه معلوماتو او لیږد نصبولو سیسټم. د RLZ پیرامیټونه. د کروم 75 راتلونکی ریلیز د جون 4th لپاره ټاکل شوی.

اصلي بدل کړئ в کروم 74:

  • کله چې د انلوډ پیښه واقع کیږي، کوم چې ویل کیږي کله چې پاڼه بنده وي، اوس منع شوی د پاپ اپ وینډوز ښکاره کړئ (د window.open() کال بند شوی دی، کوم چې به کاروونکي د شکمنو سایټونو له تړلو وروسته د اعلاناتو پاڼې خلاصولو ته اړ نه کړي؛
  • په جاواسکریپټ انجن کې پلي شوي یو نوی رژیم راڅرګند شو JIT-کم ("—جیټلیس" بیرغ) ، کوم چې د JIT کارولو پرته د جاوا سکریپټ اجرا کول امکان لري (یوازې ترجمان کارول کیږي) او د کوډ اجرا کولو پرمهال د اجرا وړ حافظې تخصیص پرته. د JIT غیر فعال کول د احتمالي خطرناک ویب غوښتنلیکونو سره کار کولو پرمهال د امنیت ښه کولو لپاره ګټور کیدی شي ، په بیله بیا په پلیټ فارمونو کې جوړونه یقیني کول چې د JIT کارول منع کوي (د مثال په توګه ، iOS ، ځینې سمارټ تلویزیونونه او د لوبې کنسولونه. کله چې JIT غیر فعال وي ، جاوا سکریپټ اجرا کول. فعالیت د سپیډومیټر 40 ازموینه کې 2.0٪ او د ویب اوزارینګ بنچمارک ازموینې کې 80٪ کمیږي ، مګر کله چې د یوټیوب سره کار سمول کول ، په فعالیت کې یوازې 6٪ کمښت راغلی ، پداسې حال کې چې د حافظې مصرف یو څه کم شوی ، یوازې 1.7٪؛
  • V8 د نوي اصلاح کولو لویه برخه هم وړاندې کوي. د مثال په توګه، د فنکشن کالونو اجرا کول په کوم کې چې د واقع شوي پیرامیټرو شمیر د هغه دلیلونو شمیر سره مطابقت نلري چې د فنکشن تعریف کولو په وخت کې ټاکل شوي د 60٪ لخوا ګړندي شوي. د ترلاسه کولو فنکشن په کارولو سره د DOM ملکیتونو ته لاسرسی ګړندی شوی ، کوم چې د زاویه چوکاټ فعالیت باندې مثبت اغیزه لري. د جاواسکریپټ تجزیه ګړندۍ شوې: د UTF-8 ډیکوډر اصلاح دا امکان رامینځته کړی چې په سټریمینګ حالت کې د پارسر فعالیت 8٪ زیات کړي (څنګه چې دا بار کیږي پارس کوي) ، او د غیر ضروري تخریب عملیاتو له مینځه وړو 10.5٪ نور زیاتوالی ورکړی؛
  • د جاواسکریپټ انجن د حافظې مصرف کمولو لپاره کار ترسره شوی.
    د بایټ کوډ کیچ پاکولو لپاره کوډ اضافه شوی ، کوم چې د ټول ټوټو اندازې نږدې 15٪ برخه اخلي. د کثافاتو راټولونکي ته یوه مرحله اضافه شوې ترڅو د کیچ څخه په مکرر ډول ترتیب شوي بایټ کوډ د هغو فنکشنونو لپاره چې کارول کیږي یا هغه فنکشنونه چې یوازې د پیل کولو غوښتنه کیږي له مینځه وړي. د پاکولو پریکړه د نوي کاونټرونو پراساس ترسره کیږي چې وروستی ځل بایټ کوډ ته لاسرسی په پام کې نیسي. دا بدلون د حافظې مصرف 5-15٪ کم کړی پرته له دې چې په فعالیت منفي اغیزه وکړي. برسیره پردې، د بایټکوډ کمپیلر د ښکاره نه کارول شوي کوډ نسل خارجوي، د بیلګې په توګه، کوم چې بیرته راستنیدل یا ماتوي (که چیرې دې ته د کود لیږد شتون نلري)؛

    کروم خپور شوی 74

  • د WebAssembly لپاره پلي شوي د تارونو او اټومي عملیاتو لپاره ملاتړ (API WebAssembly Threads and WebAssembly Atomics)؛
  • د سکریپټ جلا کولو لپاره، د "#!" سرلیک لپاره ملاتړ اضافه شوی، کوم چې د چلولو لپاره ژباړونکی ټاکي. د مثال په توګه، د نورو سکریپټ ژبو په څیر، د جاواسکریپټ فایل ممکن داسې ښکاري:

    #!/usr/bin/env نوډ
    console.log(42);

  • د رسنیو یوه نوې پوښتنه په CSS کې اضافه شوې ده "کم شوي حرکت ته ترجیح ورکوي"، سایټ ته اجازه ورکوي چې د متحرک اغیزو غیر فعال کولو پورې اړوند په عملیاتي سیسټم کې د ترتیباتو حالت وټاکي. د وړاندیز شوي غوښتنې په کارولو سره، د سایټ مالک کولای شي ومومئ چې کارونکي متحرک تاثیرات غیر فعال کړي او په سایټ کې د مختلف حرکت کولو ب featuresې هم غیر فعال کړي ، د مثال په توګه ، د توجه راجلبولو لپاره کارول شوي بټونو لړزیدو اغیز لرې کړئ؛
  • په کروم 72 کې معرفي شوي عامه ساحو تعریف کولو وړتیا سربیره ملاتړ پلي کیږي ساحې د خصوصي په توګه په نښه کول، وروسته له دې چې د دوی ارزښتونو ته لاسرسی یوازې په ټولګي کې خلاص وي. د شخصي په توګه د ساحې نښه کولو لپاره، د ساحې نوم مخکې د "#" نښه اضافه کړئ. لکه څنګه چې د عامه ساحو سره، شخصي ملکیتونه د جوړونکي ښکاره کارولو ته اړتیا نلري.
  • د فیچر پالیسي HTTP سرلیک، کوم چې تاسو ته اجازه درکوي د API چلند کنټرول کړئ او ځینې ځانګړتیاوې فعال کړئ (د مثال په توګه، تاسو کولی شئ د XMLHttpRequest سنکرونس عملیاتي حالت فعال کړئ یا د جیولوکیشن API غیر فعال کړئ)، اضافه شوی. JavaScript API د ځانګړو فرصتونو فعالیت کنټرول کول. د پراختیا کونکو لپاره، دوه نوي میتودونه document.featurePolicy او frame.featurePolicy شتون لري، درې دندې وړاندې کوي:
    د اوسني ډومین لپاره اجازه ورکړل شوي فیچرونو لیست ترلاسه کولو لپاره اجازه فیچر() ته اجازه ورکوي چې په انتخاب سره وګوري چې ایا ځانګړي ځانګړتیاوې فعال شوي دي، او getAllowlistForFeature() ته د هغو ډومینونو لیست بیرته راستانه کړي چې په اوسني پاڼه کې یو مشخص ځانګړتیا اجازه لري؛

  • د موډ لپاره تجربوي ("chrome://flags#enable-text-fragment-anchor") ملاتړ اضافه شوی سکرول تر متن، کوم چې تاسو ته اجازه درکوي د انفرادي کلمو یا جملو سره اړیکې رامینځته کړئ پرته لدې چې په سند کې د "نوم" ټګ یا "id" ملکیت په کارولو سره په واضح ډول لیبل مشخص کړئ. د لینک لیږلو لپاره، یو ځانګړی پیرامیټر "#targetText=" وړاندیز کیږي، په کوم کې چې تاسو کولی شئ د لیږد لپاره متن مشخص کړئ. دې ته اجازه ورکول کیږي چې یو ماسک مشخص کړي چې پکې عبارتونه د کوما په کارولو سره د ټوټې پیل او پای په ګوته کوي د دوی جلا کونکي په توګه (د مثال په توګه ، "example.com#targetText=start%20words، end%20words")؛
  • د AudioContext جوړونکي ته یو اختیار اضافه شوی نمونوې بیه، کوم چې تاسو ته اجازه درکوي د ویب آډیو API له لارې د آډیو عملیاتو لپاره د نمونې نرخ تنظیم کړئ؛
  • د ټولګي ملاتړ اضافه شوی Intl.Locale، کوم چې د ځای لخوا ټاکل شوي ژبې ، سیمه او سټایل پیرامیټونو د پارس کولو او پروسس کولو میتودونه چمتو کوي ، په بیله بیا د یونیکوډ توسیع ټاګونو لوستلو او لیکلو لپاره ، د کارونکي ځایي ترتیبات په سریال شوي شکل کې خوندي کول؛
  • میانمار لاسلیک شوي HTTP ایکسچینجونه (SXG) لپاره د وسیلو سره پراخ شوی خبر ورکول د لاسلیک شوي مینځپانګې ډاونلوډ کولو کې د غلطیو په اړه د مینځپانګې توزیع کونکي ، لکه د سند تصدیق کولو ستونزې. د خطا اداره کول د API توسیعونو له لارې ترسره کیږي د شبکې تېروتنه ننوتل. په یاد ولرئ چې SXG دا اجازه ورکوي د یو سایټ مالک، د ډیجیټل لاسلیک په کارولو سره، په بل سایټ کې د ځینو پاڼو ځای پرځای کولو اجازه ورکوي، وروسته له دې، که دا پاڼې په دویم سایټ کې لاسرسی ومومي، براوزر به کاروونکي ته د اصلي سایټ URL وښيي، سره له دې چې حقیقت دا چې پاڼه له بل کوربه څخه بار شوې وه؛
  • د TextEncoder ټولګي کې یو میتود اضافه شوی encodeInto()، کوم چې تاسو ته اجازه درکوي یو کوډ شوی تار مستقیم په مخکینۍ تخصیص شوي بفر کې ولیکئ. د encodeInto() میتود د encode() میتود لپاره د لوړ فعالیت بدیل دی، کوم چې د بفر تخصیص عملیات ته اړتیا لري چې هرکله چې ورته لاسرسی ومومي ترسره شي.
  • د خدمت کارکونکي کې چمتو شوی د client.postMessage() زنګ بفر کول تر هغه چې سند چمتو وي. د client.postMessage() له لارې لیږل شوي پیغامونه به تر هغه وخته پورې ساتل کیږي چې د DOMContentLoaded پیښه پورته شوې وي، onmessage ترتیب شوی وي، یا startMessages() ویل کیږي؛
  • لکه څنګه چې د CSS لیږد مشخصاتو لخوا اړین دی زیاته کړه Transitionrun، Transition Cancel، Transitionstart، او Transitionend پیښې رامنځته کیږي کله چې د CSS لیږد په قطار کې وي، لغوه کیږي، پیل کیږي، یا پای ته رسیږي.
  • کله چې د XMLHttpRequest لپاره د overrideMimeType() یا MIME ډول له لارې د غلط کرکټر کوډ کول مشخص کړئ، دا اوس د لاتین-8 پرځای UTF-1 ته راځي؛
  • د "Allow-downloads-without-user-activation" ملکیت، د کوم له لارې چې د iframes پروسس کولو په وخت کې په اتوماتيک ډول د فایلونو ډاونلوډ کول ممکن وو، له مینځه وړل شوي او په راتلونکي ریلیز کې به لرې شي. په راتلونکي کې، د واضح کارونکي عمل پرته د فایل ډاونلوډ پیل کول به منع وي، ځکه چې دا په فعاله توګه د ناوړه ګټه اخیستنې، ډاونلوډ کولو او د کارونکي کمپیوټر ته د مالویر برخې داخلولو لپاره کارول شوي. په ورته پاڼه کې یو کاروونکي کلیک کول به اړین وي چې ډاونلوډ پیل کړي. ملکیت په اصل کې پلان شوی و چې په کروم 74 کې لیرې شي، مګر لیرې کول و ځنډول شوی تر کروم 76 پورې.
  • د انٹرفیس ډیزاین لپاره اختیاري تیاره موضوع د وینډوز پلیټ فارم لپاره وړاندیز کیږي (په تیرو خپرونو کې ، د macOS لپاره تیاره موضوع چمتو شوې وه). له هغه ځایه چې تیاره ډیزاین په انکوګنیټو حالت کې ډیزاین ته نږدې ورته دی ، د خصوصي عملیاتي حالت روښانه کولو لپاره د کارونکي پروفایل آئیکون پرځای یو ځانګړی شاخص اضافه شوی؛
  • د کارپوریټ کاروونکو لپاره یو فرصت اضافه شوی د کروم براوزر کلاوډ مدیریت د ګوګل اډمین کنسول له لارې د کارونکي براوزر تنظیمات اداره کول؛

    کروم خپور شوی 74

د نوښتونو او بګ فکسونو سربیره ، نوې نسخه له مینځه وړي 39 زیانونه. ډیری زیانمننې د وسیلو سره د اتوماتیک ازموینې په پایله کې پیژندل شوي پته Sanitizer, د حافظې پاکوونکي, د جریان بشپړتیا کنټرول, LibFuzer и AFL. هیڅ جدي ستونزې ندي پیژندل شوي چې یو ته به اجازه ورکړي چې د براوزر محافظت ټولې کچې تیر کړي او د سینڈ باکس چاپیریال څخه بهر سیسټم کې کوډ اجرا کړي. د اوسني ریلیز لپاره د زیانونو موندلو لپاره د نغدو انعامونو ورکولو لپاره د پروګرام د یوې برخې په توګه، ګوګل د 19 ډالرو په مقدار کې 26837 انعامونه ورکړل (څلور $ 3000 انعامونه، څلور $ 2000 انعامونه، یو $ 1337 انعام، څلور $ 1000 انعامونه، درې $ 500 انعامونه). د 4 انعامونو اندازه لاهم نه ده ټاکل شوې.

سرچینه: opennet.ru

Add a comment