Нашри Chrome 76

Google муаррифӣ кард озод браузери веб Chrome 76... Ҳамзамон дастрас аст барориши устувори лоиҳаи ройгон Хром, ки ҳамчун асоси Chrome хизмат мекунад. Браузери Chrome фарқ мекунад истифодаи логотипи Google, мавҷудияти системаи ирсоли огоҳиномаҳо дар ҳолати садама, қобилияти зеркашии модули Flash тибқи дархост, модулҳо барои бозӣ кардани мундариҷаи муҳофизатшудаи видео (DRM), системаи ба таври худкор насб кардани навсозиҳо ва интиқол ҳангоми ҷустуҷӯ Параметрҳои RLZ. Нашри навбатии Chrome 77 10 сентябр ба нақша гирифта шудааст.

асосӣ тағйирдиҳӣ в Chrome 76:

  • фаъол карда шуд ба таври нобаёнӣ, ҳолати муҳофизат аз интиқоли кукиҳои тарафи сеюм, ки дар сурати мавҷуд набудани атрибути SameSite дар сарлавҳаи Set-Cookie, ба таври нобаёнӣ арзиши "SameSite=Lax" -ро муқаррар мекунад ва фиристодани кукиҳоро барои замимаҳо аз сайтҳои тарафи сеюм (вале сайтҳо ба ҳар ҳол метавонанд бо гузоштани возеҳ ҳангоми муқаррар кардани арзиши Cookie SameSite=None маҳдудиятро бекор кунанд). То ба ҳол, браузер ба ҳама дархост ба сайте, ки Cookie барои он насб шудааст, куки фиристод, ҳатто агар дар аввал сайти дигар кушода шуда бошад ва дархост ба таври ғайримустақим тавассути боркунии тасвир ё тавассути iframe сурат мегирифт. Дар ҳолати 'Lax' интиқоли кукиҳо танҳо барои зердархостҳои байнисоҳавӣ, ба монанди дархостҳои тасвирӣ ё боркунии мундариҷаи iframe, ки аксар вақт барои оғози ҳамлаҳои CSRF ва пайгирии ҳаракатҳои корбарон байни сайтҳо истифода мешаванд, баста мешавад.
  • Навозишро бо нобаёнӣ қатъ кардани мундариҷаи Flash. То нашри Chrome 87, ки дар моҳи декабри соли 2020 дар назар аст, дастгирии Flash метавонад дар танзимот (Advanced > Privacy and Security > Settings сайт) баргардонида шавад ва пас аз он тасдиқи возеҳи амалиёти бозӣ кардани мундариҷаи Flash барои ҳар як сайт (тасдиқ аст) то аз нав оғоз шудани браузер дар хотир нигоҳ дошта мешавад). Тозакунии пурраи код барои дастгирии Flash бо нақшаи қаблан эълоншудаи Adobe оид ба қатъ кардани дастгирии технологияи Flash дар соли 2020 ҳамоҳанг аст;
  • Барои корхонаҳо, қобилияти ҷустуҷӯи файлҳо дар анбори Google Drive ба сатри суроғаҳо илова карда шудааст;

    Нашри Chrome 76

  • Оғоз блоки оммавӣ Таблиғи номуносиб дар Chrome, ки ба дарки мундариҷа халал мерасонад ва ба меъёрҳое, ки Эътилофи таблиғоти беҳтар таҳия кардааст, мувофиқат намекунад;
  • Реҷаи мутобиқшавӣ барои гузаштан ба саҳифаи нав ҷорӣ карда шудааст, ки дар он мундариҷаи ҷорӣ тоза карда мешавад ва заминаи сафед на фавран, балки пас аз таъхири кӯтоҳ намоиш дода мешавад. Барои саҳифаҳои зуд боркунӣ, скрапинг танҳо ба милисаҳо оварда мерасонад ва барои огоҳ кардани корбар дар бораи бор кардани саҳифаи нав таъмин намекунад. Дар версияи нав, агар саҳифа зуд кушода шавад ва каме таъхир бошад, пас саҳифаи нав дар ҷои бефосила иваз кардани саҳифаи пешина нишон дода мешавад (масалан, ҳангоми гузариш ба саҳифаҳои дигари ҳамон сайт, ки тарҳрезии якхелаанд, қулай аст). ва нақшаи ранг). Агар барои намоиш додани саҳифа барои корбар каме вақт лозим бошад, пас мисли пештара, экран пешакӣ тоза карда мешавад;
  • Меъёрҳои муайян кардани фаъолияти корбар дар саҳифа сахттар шуданд. Chrome ба шумо имкон медиҳад, ки огоҳиномаҳои поп-апро намоиш диҳед ва мундариҷаи видео/аудиои озориро танҳо пас аз амалҳои корбар дар саҳифа бозӣ кунед. Бо нашри нав, пахш кардани тугмаи Escape, гузариш дар болои истинод ва ламс ба экран дигар ҳамчун муомилаҳои фаъолкунандаи саҳифа қабул карда намешаванд (клики возеҳ, чоп кардан ё паймоишро талаб мекунанд);
  • Илова карда шуд пурсиши медиавии "prefers-color-scheme", ки ба сайтҳо имкон медиҳад муайян кунанд, ки оё браузер мавзӯи торикро истифода мебарад ва ба таври худкор мавзӯи торикро барои сайти диданшаванда фаъол мекунад.
  • Вақте ки шумо мавзӯи торикро дар сохтмонҳо барои Linux фаъол мекунед, сатри суроғаҳо ҳоло бо ранги торик нишон дода мешавад;
  • Бастан қобилияти муайян кардани кушодани саҳифа дар реҷаи инкогнито тавассути таҳрир бо API FileSystem, ки қаблан аз ҷониби баъзе нашрияҳо барои ҷорӣ кардани обунаи пулакӣ дар сурати кушодани ғайришахсии саҳифаҳо бидуни дар хотир доштани кукиҳо истифода мешуд (то ки корбарон режими хусусиро истифода набаранд) аз механизми таъмини дастрасии ройгон ба озмоиш гузаштан). Пештар, ҳангоми кор дар реҷаи инкогнито, браузер дастрасӣ ба FileSystem API-ро барои пешгирӣ кардани камшавии маълумот дар байни сеансҳо масдуд мекард, ки ин ба JavaScript имкон дод, ки қобилияти захира кардани маълумот тавассути API FileSystem API-ро тафтиш кунад ва дар сурати нокомӣ, фаъолияти режими incognito. Ҳоло дастрасӣ ба FileSystem API баста нашудааст ва мундариҷа пас аз анҷоми сессия тоза карда мешавад;
  • Илова карда шуд мушкилоти нав дар
    Дархости пардохти API ва коркардкунандаи пардохт. Усули нави changePaymentMethod() дар объекти PaymentRequestEvent пайдо шуд ва ба объекти PaymentRequest коркарди нави пардохт усули тағир додани ҳодиса илова карда шуд, ки ба сайти ҷамъоварии пардохт ё барномаи веб имкон медиҳад, ки ба корбаре, ки усули пардохтро иваз мекунад, посух диҳад. Нашри нав инчунин барои API-ҳои пардохт санҷиши барномаҳоро бо истифода аз сертификатҳои худ имзошуда осон мекунад. Барои нодида гирифтани хатогиҳои тасдиқи сертификат ҳангоми таҳия, варианти нави сатри фармон "—ignore-certificate-errors" илова карда шуд;

  • Дар сатри суроғаҳо дар паҳлӯи тугма барои илова кардан ба хатчӯбҳо барои замимаҳои веб, ки дар реҷаи Desktop Progressive Web Apps (PWA) кор мекунанд, илова намуд миёнабур барои насб кардани замимаи веб дар система барои кор ҳамчун барномаи алоҳида;
    Нашри Chrome 76

  • Барои дастгоҳҳои мобилӣ имкон дорад, ки намоиши мини-панелро бо даъвати илова кардани замима ба экрани асосӣ идора кунед. Барои барномаҳои PWA (Progressive Web App), вақте ки шумо бори аввал сайтро кушоед, мини-бари пешфарз ба таври худкор нишон дода мешавад. Таҳиягар ҳоло метавонад аз намоиш додани ин панел даст кашад ва дархости насби худро иҷро кунад, ки барои он ӯ метавонад коркардкунандаи рӯйдодҳоро насб кунад
    beforeinstallprompt ва замима занг ба preventDefault();
    Нашри Chrome 76

  • Миқдори санҷишҳои навсозии замимаҳои PWA (Progressive Web App), ки дар муҳити Android насб шудааст, зиёд шудааст. Навсозиҳои WebAPK ҳоло дар як рӯз як маротиба тафтиш карда мешаванд, на дар ҳар се рӯз. Агар чунин санҷиш тағиротро дар ҳадди ақал як моликияти калидӣ дар манифест ошкор кунад, браузер WebAPK-и навро зеркашӣ ва насб мекунад;
  • Дар API Буфери асинхронӣ имкони ба таври барномавӣ хондан ва навиштани тасвирҳо тавассути буфер бо истифода аз усулҳои navigator.clipboard.read() ва navigator.clipboard.write() илова карда шуд;
  • Дастгирии амалӣ барои як гурӯҳи сарлавҳаҳои HTTP Гирифтани метамаълумот (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site ва Sec-Fetch-User), ба шумо имкон медиҳад, ки метамаълумоти иловагӣ дар бораи хусусияти дархост ирсол кунед (дархости байнисоҳавӣ, дархост тавассути теги img ва ғайра) .) барои қабули сервер чораҳои муҳофизатӣ аз намудҳои муайяни ҳамлаҳо (масалан, аз эҳтимол дур нест, ки истинод ба коркардкунанда барои интиқоли пул тавассути теги img муайян карда шавад, аз ин рӯ чунин дархостҳоро бидуни интиқол ба барнома манъ кардан мумкин аст. );
  • Хусусияти иловашуда form.requestSubmit(), ки пешниҳоди барномавии маълумоти формаро ба ҳамон тарзе, ки пахш кардани тугмаи ирсол мекунад, оғоз мекунад. Функсияро ҳангоми таҳияи тугмаҳои пешниҳоди шакли шахсии худ истифода бурдан мумкин аст, ки барои онҳо даъват кардани form.submit() кифоя нест, зеро он ба тафтиши интерактивии параметрҳо, тавлиди ҳодисаи "фиристода" ва интиқоли додаҳо оварда намерасонад. ба тугмаи ирсол пайваст;
  • Функсияи иловашуда ба IndexedDB содир кардан (), ки ба шумо имкон медиҳад амалиёти марбут ба объекти IDBTransaction бидуни мунтазири анҷоми коркардкунандагони рӯйдодҳо дар ҳама дархостҳои алоқаманд анҷом дода шавад. Истифодаи commit() ба шумо имкон медиҳад, ки интиқоли дархостҳои навиштан ва хонданро ба нигаҳдорӣ зиёд кунед ва анҷоми транзаксияро ба таври возеҳ назорат кунед;
  • Имкониятҳо ба функсияҳои Intl.DateTimeFormat ба монанди formatToParts() ва solutionOptions() илова карда шуданд. dateStyle ва timeStyle, ки ба шумо имкон медиҳад, ки сабкҳои намоиши сана ва вақтро аз рӯи маҳал дархост кунед;
  • Усули BigInt.prototype.toLocaleString() барои формат кардани рақамҳо дар асоси маҳаллӣ тағйир дода шудааст ва усули Intl.NumberFormat.prototype.format() ва функсияи formatToParts() барои дастгирии арзишҳои вуруди BigInt тағир дода шудааст;
  • API иҷозат дода шудааст Имкониятҳои ВАО дар ҳама намудҳои Web Workers, ки метавонанд барои интихоби параметрҳои оптималӣ ҳангоми эҷоди MediaStream аз коргар истифода шаванд;
  • Усули иловашуда Promise.allSettled(), ки танҳо ваъдаҳои иҷрошуда ё радшударо бармегардонад, ба истиснои ваъдаҳои интизоршуда;
  • Опсияи "--disable-infobars" хориҷ карда шуд, ки қаблан барои пинҳон кардани огоҳиҳои поп-ап дар интерфейси Chrome истифода мешуд (қоидаи CommandLineFlagSecurityWarningsEnabled барои пинҳон кардани огоҳиҳои марбут ба амният пешниҳод шудааст);
  • Ба интерфейс барои кор бо blobs илова кард усулҳои матн (), arrayBuffer () ва stream () барои хондани намудҳои мушаххаси маълумот;
  • Иловаи хосияти CSS "white-space:break-spaces" барои муайян кардани он, ки ҳама гуна пайдарпаии фосила, ки боиси фаромадани сатр мегардад, бояд шикаста шавад;
  • Кор оид ба тоза кардани парчамҳо дар chrome://flags оғоз шуд, масалан, хориҷ карда шудааст парчам барои хомӯш кардани атрибути "ping", ки ба соҳибони сайт имкон медиҳад, ки кликҳоро дар саҳифаҳои худ пайгирӣ кунанд. Агар шумо истинодро пайгирӣ кунед ва атрибути "ping=URL" дар теги "a href" дар браузер мавҷуд бошад, шумо ҳоло метавонед фиристодани дархости иловагии POST-ро ба URL дар атрибут бо маълумот дар бораи гузариш ғайрифаъол кунед. Маънои бастани пинг аз ин атрибут гум мешавад муайян карда шудааст дар мушаххасоти HTML5 ва роҳҳои зиёде барои иҷрои як амал вуҷуд доранд (масалан, гузаштан аз пайванди транзитӣ ё боздоштани кликҳо бо коркардкунандагони JavaScript);
  • Парчами ғайрифаъол хориҷ карда шуд режими қатъии ҷудокунии сайт, ки дар он саҳифаҳои ҳостҳои гуногун ҳамеша дар хотираи равандҳои гуногун ҷойгиранд, ки ҳар кадоми онҳо қуттии қуттии худро истифода мебаранд.
  • Муҳаррики V8 иҷрои сканкунӣ ва таҳлили формати JSON-ро ба таври назаррас афзоиш дод. Барои веб-саҳифаҳои маъмул, иҷрои JSON.parse то 2.7 маротиба суръат мегирад. Табдил додани сатрҳои юникод ба таври назаррас суръат гирифт, масалан, суръати зангҳо ба String#localeCompare, String#normalize, инчунин баъзе API-ҳои Intl, тақрибан ду баробар афзоиш ёфтааст. Иҷрои амалиётҳо бо массивҳои яхкардашуда инчунин ҳангоми истифодаи амалиётҳо ба мисли frozen.indexOf(v), frozen.includes(v), fn(...frozen), fn(...[...frozen]) ба таври назаррас оптимизатсия карда шудааст. ва fn.apply (ин, [... яхкардашуда]).

    Нашри Chrome 76

Илова бар инноватсияҳо ва ислоҳи хатогиҳо, версияи нав нест мекунад 43 осебпазирӣ. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо асбобҳо муайян карда шуданд Суроғаи Санитизатор, Санитизатори хотира, Ягонагии ҷараёни назорат, LibFuzzer и AFL. Ягон мушкилоти ҷиддие муайян карда нашудааст, ки ба кас имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қум иҷро кунад. Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии версияи ҷорӣ, Google 16 ҷоиза ба маблағи $23500 (як ҷоиза 10000 доллар, як ҷоиза ба маблағи 6000 доллар, ду ҷоиза 3000 доллар ва се ҷоиза 500 доллар) пардохт кард. Андозаи 9 мукофот хануз муайян карда нашудааст.

Манбаъ: opennet.ru

Илова Эзоҳ