Нашри Chrome 77

Google версияи нави браузери интернетии Chrome-ро нашр кард. Ҳамзамон, версияи нави лоиҳаи кушодаи Chromium - асосҳои Chrome - дастрас аст. Нашри навбатӣ 22 октябр дар назар аст.

Дар версияи нав:

  • Тамғагузории алоҳидаи сайтҳо бо сертификатҳои сатҳи EV (Extended Validation) қатъ карда шуд. Маълумот дар бораи истифодаи сертификатҳои EV ҳоло танҳо дар менюи афтанда ҳангоми пахш кардани тасвири пайвасти бехатар нишон дода мешавад. Номи ширкате, ки аз ҷониби мақомоти сертификатсия тасдиқ шудааст, ки шаҳодатномаи EV ба он алоқаманд аст, дигар дар сатри суроғаҳо намоиш дода намешавад;
  • Баланд бардоштани изолятсияи коркардкунандагони сайт. Муҳофизати иловагӣ барои маълумоти байнисоҳавӣ, ба монанди кукиҳо ва захираҳои HTTP, ки аз сайтҳои тарафи сеюм, ки аз ҷониби ҳамлагарон назорат мешаванд, гирифта шудааст. Изолятсия ҳатто агар ҳамлакунанда хатогиро дар раванди намоиш пайдо кунад ва кӯшиш кунад, ки кодро дар контексти он иҷро кунад, кор мекунад;
  • Саҳифаи наве илова карда шуд, ки корбарони навро истиқбол мекунад (chrome://welcome/), ки ба ҷои интерфейси стандартӣ барои кушодани ҷадвали нав пас аз оғози аввалини Chrome намоиш дода мешавад. Саҳифа ба шумо имкон медиҳад, ки хидматҳои маъмули Google (GMail, YouTube, Maps, News ва Translate) қайд кунед, миёнабурҳоро ба саҳифаи ҷадвали нав замима кунед, ба ҳисоби Google пайваст шавед, то Chrome Sync-ро фаъол созед ва Chrome-ро ҳамчун занги пешфарз дар система танзим кунед. .
  • Менюи нави саҳифаи ҷадвал, ки дар кунҷи рости боло намоиш дода мешавад, ҳоло имкони бор кардани тасвири замина ва инчунин имконоти интихоби мавзӯъ ва насб кардани блок бо миёнабурҳо барои паймоиши зуд (сайтҳои бештар боздидшаванда, интихоби дастӣ корбар) дорад. , ва пинҳон кардани блокҳо бо миёнабурҳо). Танзимотҳо дар айни замон ҳамчун озмоишӣ ҷойгир шудаанд ва фаъолсозӣ тавассути парчамҳои “chrome://flags/#ntp-customization-menu-v2” ва “chrome://flags/#chrome-colors-custom-color-picker” талаб карда мешаванд;
  • Аниматсияи тасвири сайт дар сарлавҳаи ҷадвал таъмин карда шудааст, ки аз он шаҳодат медиҳад, ки саҳифа дар ҷараёни боркунӣ қарор дорад;
    Парчами "--mehmon" илова карда шуд, ки ба шумо имкон медиҳад Chrome-ро аз сатри фармон дар реҷаи воридшавии меҳмонон оғоз кунед (бе пайвастшавӣ ба ҳисоби Google, бидуни сабти фаъолияти браузер дар диск ва бидуни захира кардани сессия);
  • Тозакунии парчамҳо дар chrome://flags, ки дар нашри охирин оғоз шуда буд, идома дорад. Ба ҷои парчамҳо, ҳоло тавсия дода мешавад, ки маҷмӯи қоидаҳоро барои танзими рафтори браузер истифода баред;
  • Тугмаи "Ирсол ба дастгоҳҳои худ" ба менюи контекстии саҳифа, ҷадвал ва сатри суроғаҳо илова карда шудааст, ки ба шумо имкон медиҳад истинодро бо истифода аз Chrome Sync ба дастгоҳи дигар фиристед. Пас аз интихоби дастгоҳи таъиноти бо ҳамон ҳисоб алоқаманд ва ирсоли истинод, дар дастгоҳи мавриди ҳадаф барои кушодани истинод огоҳинома нишон дода мешавад;
  • Дар версияи Android, саҳифа бо рӯйхати файлҳои зеркашидашуда комилан аз нав тарҳрезӣ шудааст, ки дар он ба ҷои менюи афтанда бо бахшҳои мундариҷа тугмаҳо барои филтр кардани рӯйхати умумӣ аз рӯи намуди мундариҷа ва эскизи тасвирҳои зеркашидашуда илова карда шудаанд. ҳоло дар тамоми паҳнои экран нишон дода мешаванд;
  • Барои арзёбии суръати боркунӣ ва намоиши мундариҷа дар браузер ченакҳои нав илова карда шуданд, ки ба таҳиягари веб имкон медиҳад, ки то чӣ андоза зуд дастрас шудани мундариҷаи асосии саҳифа барои корбар мешавад. Воситаҳои назоратии рендеринг, ки қаблан пешниҳод шуда буданд, имкон доданд, ки танҳо дар бораи он, ки рендеринг оғоз шудааст, муайян карда шавад, аммо на дар бораи омодагии саҳифа дар маҷмӯъ. Chrome 77 як API-и нави Калонтарин Contentful Paint-ро пешниҳод мекунад, ки ба шумо имкон медиҳад вақти намоиши унсурҳои калон (ба корбар намоён) дар минтақаи намоён, аз қабили тасвирҳо, видеоҳо, унсурҳои блок ва заминаҳои саҳифаро пайдо кунед;
  • API-и PerformanceEventTiming илова карда шуд, ки маълумотро дар бораи таъхири пеш аз муомилоти аввалини корбар таъмин мекунад (масалан, пахш кардани калид дар клавиатура ё муш, пахш кардан ё ҳаракат додани нишоннамо). API-и нав зермаҷмӯи API EventTiming мебошад, ки маълумоти иловагӣ барои андозагирӣ ва оптимизатсияи посухгӯии интерфейсро таъмин мекунад;
  • Хусусиятҳои нав барои шаклҳо илова карда шуданд, ки истифодаи идоракунии шакли ғайристандартии шахсии шуморо осонтар мекунанд (майдонҳои вуруди ғайристандартӣ, тугмаҳо ва ғ.). Ҳодисаи нави "formdata" имкон медиҳад, ки коркардкунандагони JavaScript-ро барои илова кардани маълумот ба форма ҳангоми пешниҳод, бидуни нигоҳ доштани маълумот дар унсурҳои вуруди пинҳон истифода баранд.
    Хусусияти дуюми нав дастгирии эҷоди унсурҳои фармоишии марбут ба форма мебошад, ки ҳамчун идоракунии дарунсохт амал мекунанд, аз ҷумла қобилиятҳо, ба монанди имкон додани тасдиқи вуруд ва триггери маълумот барои фиристодан ба сервер. Амволи formAssociated барои қайд кардани унсур ҳамчун ҷузъи интерфейси форма ҷорӣ карда шудааст ва занги attachInternals() барои дастрасӣ ба усулҳои иловагии идоракунии форма ба монанди setFormValue() ва setValidity();
  • Дар реҷаи озмоишҳои пайдоиш (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд) API-и нави Contact Picker илова карда шудааст, ки ба корбар имкон медиҳад, ки сабтҳоро аз китоби суроғаҳо интихоб кунад ва тафсилоти муайянро дар бораи онҳо ба сайт интиқол диҳад. Ҳангоми дархост, рӯйхати моликияте, ки бояд ба даст оварда шаванд, муайян карда мешавад (масалан, номи пурра, почтаи электронӣ, рақами телефон). Ин хосиятҳо ба корбар ба таври возеҳ нишон дода мешаванд, ки қарори ниҳоии интиқоли маълумотро қабул мекунад ё не. API-ро, масалан, дар муштарии почтаи веб барои интихоби қабулкунандагон барои мактуби ирсолшуда, дар барномаи веб бо функсияи VoIP барои оғоз кардани занг ба рақами мушаххас ё дар шабакаи иҷтимоӣ барои ҷустуҷӯи дӯстони аллакай сабтшуда истифода бурдан мумкин аст. .
    Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои зеркашида аз localhost ё 127.0.0.1 ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад;
  • Барои формаҳо атрибути "enterkeyhint" амалӣ карда шудааст, ки ба шумо имкон медиҳад рафторро ҳангоми пахш кардани тугмаи Enter дар клавиатураи виртуалӣ муайян кунед. Аттрибут метавонад арзишҳои дохил, анҷом, рафтан, оянда, қаблӣ, ҷустуҷӯ ва ирсолро қабул кунад;
  • Қоидаи домени ҳуҷҷат илова карда шуд, ки дастрасӣ ба амволи "document.domain" -ро назорат мекунад. Бо нобаёнӣ, дастрасӣ иҷозат дода мешавад, аммо агар он рад карда шавад, кӯшиши тағир додани арзиши "document.domain" ба хатогӣ оварда мерасонад;
  • Барои пайгирии тағирот дар мавқеи унсурҳои DOM дар экран занги LayoutShift ба Performance API илова карда шуд.
    Андозаи сарлавҳаи HTTP "Referer" то 4 КБ маҳдуд аст; агар ин арзиш зиёд шавад, мундариҷа ба номи домен бурида мешавад;
  • Аргументи url дар функсияи registerProtocolHandler() танҳо бо истифода аз схемаҳои http:// ва https:// маҳдуд аст ва ҳоло ба схемаҳои "data:" ва "blob:" иҷозат намедиҳад;
  • Дастгирии иловашуда барои форматкунии воҳидҳо, асъорҳо, ёддоштҳои илмӣ ва паймон ба усули Intl.NumberFormat (масалан, "Intl.NumberFormat('en', {style: 'unit', воҳид: 'meter-per-second'}") ;
  • Илова кардани хосиятҳои нави CSS overscroll-behavior-inline ва overscroll-behavior-block барои назорати рафтори ҳаракат ҳангоми расидан ба сарҳади мантиқии майдони ҳаракат;
  • Амволи CSS white-space ҳоло арзиши break-spaces -ро дастгирӣ мекунад;
  • Кормандони хидматрасонӣ барои тасдиқи HTTP Basic ва намоиши муколамаи стандартӣ барои ворид кардани параметрҳои воридшавӣ;
  • API-и Web MIDI акнун метавонад танҳо дар заминаи пайвасти бехатар истифода шавад (https, файли маҳаллӣ ё localhost);
  • API WebVR 1.1 кӯҳна эълон карда шуд ва онро API Device WebXR иваз кард, ки дастрасӣ ба ҷузъҳо барои эҷоди воқеияти виртуалӣ ва афзоишёфтаро фароҳам меорад ва корро бо синфҳои гуногуни дастгоҳҳо, аз хӯди статсионарии воқеияти виртуалӣ то ҳалли дар асоси дастгоҳҳои мобилӣ муттаҳид мекунад.
    Дар асбобҳои таҳиякунанда, қобилияти нусхабардории хосиятҳои CSS-и гиреҳи DOM ба буфер тавассути менюи контекстӣ илова карда шудааст, ки бо пахши тугмаи рости гиреҳ дар дарахти DOM даъват карда мешавад. Интерфейс илова карда шуд (Нишон додани Минтақаҳои Гузариш/Тарҳанг) барои пайгирии тағирёбии тарҳ аз сабаби набудани ҷойнишинҳо барои таблиғ ва тасвирҳо (ҳангоми боркунии тасвири навбатӣ ҳангоми дидан матнро ба поён мекӯбад). Панели аудиторӣ ба версияи Lighthouse 5.1 навсозӣ шудааст. Гузариши худкор ба мавзӯи торикии DevTools ҳангоми истифодаи мавзӯи торик дар ОС фаъол карда шудааст. Дар реҷаи санҷиши шабака, парчам барои бор кардани захира аз кэши пешакӣ илова карда шудааст. Дастгирии иловашуда барои намоиши паёмҳои push ва огоҳиҳо дар панели Барномаҳо. Дар веб консол, ҳангоми пешнамоиши объектҳо, майдонҳои хусусии синфҳо ҳоло намоиш дода мешаванд;
  • Дар муҳаррики JavaScript V8, нигоҳдории омор дар бораи намудҳои операндҳое, ки дар амалиётҳои гуногун истифода мешаванд, оптимизатсия карда шудааст (ба шумо имкон медиҳад, ки иҷрои ин амалиётҳоро бо назардошти намудҳои мушаххас оптимизатсия кунед). Барои кам кардани истеъмоли хотира, ҳоло векторҳои аз навъи огоҳ дар хотира танҳо пас аз иҷро шудани миқдори муайяни байткод ҷойгир карда мешаванд, ки зарурати оптимизатсияи функсияҳоро бо мӯҳлати кӯтоҳмуддат аз байн мебарад. Ин тағирот ба шумо имкон медиҳад, ки 1-2% хотираро дар версияи системаҳои мизи корӣ ва 5-6% барои дастгоҳҳои мобилӣ сарфа кунед;
  • Миқёспазирии мукаммали маҷмӯаи заминаҳои WebAssembly - чӣ қадаре ки ядроҳои протсессори система бештар бошанд, аз оптимизатсияҳои иловагӣ манфиати бештаре дорад. Масалан, дар мошини 24-аслӣ Xeon, вақти тартиб додани барномаи намоишии Epic ZenGarden ду маротиба кам карда шуд;

Илова ба навоварӣ ва ислоҳи хатогиҳо, версияи нав 52 осебпазириро нест мекунад. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо истифода аз абзорҳои AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Як масъала (CVE-2019-5870) ҳамчун муҳим қайд карда шудааст, яъне. ба шумо имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузар кунед ва кодро дар система берун аз муҳити қумӣ иҷро кунед. Тафсилот дар бораи осебпазирии интиқодӣ ҳанӯз ошкор нашудааст; танҳо маълум аст, ки он метавонад ба майдони хотираи аллакай озодшуда дар коди коркарди маълумоти мултимедиявӣ оварда расонад. Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии нашри ҷорӣ, Google 38 ҷоиза ба маблағи 33500 доллар (як ҷоиза 7500 доллар, чор ҷоиза 3000 доллар, се ҷоиза 2000 доллар, чор ҷоиза 1000 доллар ва ҳашт ҷоиза 500 доллар) пардохт кард. Ҳаҷми 18 мукофот ҳанӯз муайян нашудааст.

Манбаъ: linux.org.ru

Илова Эзоҳ