Нашри Chrome 85

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

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

  • Илова карда шуд қобилияти вайрон кардани гурӯҳҳои ҷадвалҳо. Ҷадвалҳо бо истифода аз менюи контекстӣ гурӯҳбандӣ карда мешаванд ва онҳоро бо ранг ва нишони мушаххас алоқаманд кардан мумкин аст. Вақте ки шумо нишони гурӯҳро пахш мекунед, ҷадвалҳои алоқаманд ҳоло пинҳон мешаванд ва ба ҷои як нишона боқӣ мемонад. Боз пахш кардани нишона хусусияти пинҳоншударо нест мекунад.

    Нашри Chrome 85

    Нашри Chrome 85

  • Пешнамоиши мундариҷаи ҷадвал амалӣ карда шуд. Гузаштан ба болои тугмаи ҷадвал ҳоло эскизи саҳифаро дар ҷадвал нишон медиҳад. Ин хусусият ҳанӯз барои ҳама корбарон фаъол нашудааст ва онро бо истифода аз танзимоти "chrome://flags/#tab-hover-cards" фаъол кардан мумкин аст.

    Нашри Chrome 85

  • Имконияти захира кардани шаклҳои таҳриршудаи PDF илова карда шуд ва инчунин танзимоти пешниҳодшудаи "chrome://flags#pdf-viewer-update" ва "chrome://flags/#pdf-two-up-view" барои озмоиш бо интерфейси нав дидани ҳуҷҷатҳои PDF.
  • Қобилияти мубодилаи пайвандҳо бо истифода аз рамзҳои QR илова карда шуд. Барои тавлиди рамзи QR барои саҳифаи ҷорӣ, дар сатри суроғаҳо нишонаи махсус ҷойгир карда мешавад, ки ҳангоми пахш кардани сатри суроғаҳо пайдо мешавад. Ин хусусият ҳанӯз барои ҳама корбарон фаъол нашудааст ва онро бо истифода аз танзимоти "chrome://flags/#sharing-qr-code-generator" фаъол кардан мумкин аст.

    Нашри Chrome 85

  • Саҳифаи about: flags ҳоло имкон дорад "Omnibox UI пинҳон кардани URL ҳолати устувори роҳ, дархост ва истинод" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and-" такрор оид ба ҳамкорӣ"), имкон медиҳад намоиши унсурҳои роҳ ва параметрҳои дархостро дар сатри суроғаҳо ғайрифаъол кунед ва танҳо домени сайтро намоён гузоред. Пинҳоншавӣ вақте ба амал меояд, ки шумо бо саҳифа кор карданро оғоз мекунед (URL-и пурра ҳангоми боркунӣ ва то он даме, ки корбар ҳаракатро оғоз накунад нишон дода мешавад). Пас аз пинҳон шудан, аз шумо хоҳиш карда мешавад, ки сатри суроғаро клик кунед, то URL-и пурраро бинед. Инчунин варианти "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" мавҷуд аст, то URL-и пурраро дар болои нишона нишон диҳад. Танзими "Ҳамеша URL-и пурраро нишон диҳед" дар менюи контекстӣ пинҳон кардани "https://", "www.", роҳҳо ва параметрҳоро бекор мекунад. Бо нобаёнӣ, пинҳонкунӣ дар айни замон танҳо барои фоизи ками корбарон фаъол аст. Сабаби ин тағирот хоҳиши муҳофизат кардани корбарон аз қаллобии фишинг, ки параметрҳоро дар URL идора мекунанд, гуфта мешавад.
    Нашри Chrome 85

  • Дар реҷаи планшет, дастгоҳҳои экрани сенсорӣ паймоиши уфуқӣ дар варақаҳои кушодаро имкон медиҳанд, ки ба ғайр аз унвонҳои ҷадвал тасвирҳои калони саҳифаҳои марбут ба ҷадвалро намоиш медиҳанд. Ҷадвалҳоро бо истифода аз имову ишораҳои экран кӯчондан ва аз нав танзим кардан мумкин аст. Намоиши эскизҳо бо тугмаи махсусе, ки дар паҳлӯи сатри суроғаҳо ва аватари корбар ҷойгир аст, фурӯзон ва хомӯш карда мешавад. Барои хомӯш кардани режим, танзимоти "chrome://flags/#webui-tab-strip" ва "chrome://flags/#scrollable-tabstrip" пешбинӣ шудаанд.

    Нашри Chrome 85

  • Дар версияи Android, ҳангоми навиштан дар сатри суроғаҳо дар рӯйхати саҳифаҳои пешниҳодшуда, маслиҳат барои зуд гузаштан ба ҷадвалҳои аллакай кушодашуда дода мешавад.
    Нашри Chrome 85

  • Дар версияи Android, дар менюи контексти истинодҳое, ки ҳангоми пахши дароз ба истинод пайдо мешаванд, илова кард барчаспҳо барои таъкид кардани саҳифаҳои зуд. Суръат дар асоси ченакҳо муайян карда мешавад Шабакаҳои асосии веб, бо дарназардошти ченакҳои маҷмӯии вақти сарборӣ, посухгӯӣ ва устувории мундариҷа.
    Нашри Chrome 85

  • Блоккунӣ таъмин карда шудааст пурборкунии бехатар (бидуни рамзгузорӣ) файлҳои иҷрошаванда ва огоҳиҳои иловашуда барои зеркашии хатарноки бойгонӣ (zip, iso ва ғайра). Дар нашри навбатӣ мо интизорем, ки архивҳоро маҳкам кунем ва барои ҳуҷҷатҳо огоҳӣ нишон диҳем (docx, pdf ва ғайра). Дар оянда ба нақша гирифта шудааст, ки тадриҷан дастгирии боркунии файлҳо бидуни рамзгузорӣ қатъ карда шавад. Бандкунӣ амалӣ карда мешавад, зеро зеркашии файлҳо бидуни рамзгузорӣ метавонад барои иҷрои амалҳои зараровар тавассути иваз кардани мундариҷа ҳангоми ҳамлаҳои MITM истифода шавад.
  • Дастгирии формати тасвири AVIF (AV1 Image Format) бо нобаёнӣ фаъол аст, ки технологияҳои фишурдасозии дохили чаҳорчӯбаро аз формати рамзгузории видеои AV1 истифода мебарад. Контейнер барои паҳн кардани маълумоти фишурдашуда дар AVIF комилан ба HEIF шабоҳат дорад. AVIF ҳам тасвирҳоро дар HDR (Дипазони баланди динамикӣ) ва фазои рангаи васеъ ва инчунин дар диапазони стандартии динамикӣ (SDR) дастгирӣ мекунад.
  • Ҳангоми тартиб додани ассамблеяҳо барои Windows ва macOS ба таври нобаёнӣ ҳангоми занг задан ба компиляторҳои MSVC ва Clang включены оптимизатсия дар асоси натиҷаҳои профилсозии код (PGO - Optimization Profile-guided), ки ба шумо имкон медиҳад коди оптималӣ дар асоси таҳлили хусусиятҳои иҷрои барнома тавлид кунед. Даргиронидани PGO имкон дод, ки боркунии ҷадвалҳоро тақрибан 10% суръат бахшад (суръати санҷиши спидометр 2.0 дар macOS 7.7% ва дар Windows 11.4%). Вокуниши интерфейс дар macOS 3.9% ва дар Windows 7.3% афзуд.
  • Ҳолати таҷрибавӣ барои кам кардани фаъолияти ҷадвали замина ("Tab Throttling") илова карда шуд, ки тавассути танзимоти "chrome://flags##intensive-wake-up-throttling" дастрас аст (интизор меравад, ки дар Chrome 86 бо нобаёнӣ фаъол карда шавад). Вақте ки ин режим фаъол аст, интиқоли назорат ба ҷадвалҳои пасзамина (TaskQueues) то 1 занг дар як дақиқа кам карда мешавад, агар саҳифа дар замина зиёда аз 5 дақиқа бошад.
  • Барои ҳамаи категорияҳои корбарон, режими кам кардани истеъмоли захираҳои CPU вақте фаъол мешавад, ки равзанаи браузер дар майдони назари корбар набошад. Chrome месанҷад, ки оё равзанаи браузер бо тирезаҳои дигар ба ҳам мепайвандад ва ҷилавгирӣ аз кашидани пикселҳо дар минтақаҳои такроршаванда.
  • мустахкам карда шуд муҳофизат аз боркунии мундариҷаи мултимедиявии омехта (вақте ки захираҳо дар саҳифаи HTTPS тавассути протоколи http:// бор карда мешаванд). Дар саҳифаҳое, ки тавассути HTTPS кушода шудаанд, ивазкунии худкори истинодҳои "http://" бо "https://" дар блокҳои марбут ба боркунии тасвирҳо амалӣ карда шуд (қаблан скриптҳо ва iframes, файлҳои садо ва видео иваз карда шуданд). Агар тасвир тавассути https дастрас набошад, зеркашии он манъ карда мешавад (шумо метавонед ба таври дастӣ ба воситаи меню, ки тавассути рамзи қулф дар сатри суроға дастрас аст, қайд кунед).
  • Барои сертификатҳои TLS, ки аз 1 сентябри соли 2020 дода мешаванд, мешавад маҳдудияти нав оид ба мӯҳлати эътибор татбиқ карда мешавад - мӯҳлати амали ин сертификатҳо набояд аз 398 рӯз (13 моҳ) зиёд бошад. Маҳдудиятҳои шабеҳ дар Firefox ва Safari татбиқ мешаванд. Барои сертификатҳое, ки то 1 сентябр гирифта шудаанд, эътимод нигоҳ дошта мешавад, аммо бо 825 рӯз (2.2 сол) маҳдуд аст.
  • Якчанд API-ҳои нав ба ҳолати озмоишҳои пайдоиш илова карда шуданд (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд). Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои аз localhost ё 127.0.0.1 зеркашидашуда ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад.
    • Тавсия дода мешавад консепсия порталҳо барои таъмин намудани паймоиши бефосила байни сайтҳо ва ворид кардани як саҳифа ба саҳифаи дигар барои дидани мундариҷа пеш аз интиқол. Теги нав пешниҳод карда шуд , ки ба шумо имкон медиҳад, ки саҳифаи дигарро дар шакли замима нишон диҳед, вақте ки ба он тамаркуз карда мешавад, саҳифаи дар васлкунӣ нишон додашуда ба ҳолати ҳуҷҷати асосӣ интиқол дода мешавад, ки дар дохили он паймоиш иҷозат дода мешавад. Баръакси iframe, замима аз саҳифаи асосӣ комилан ҷудо карда мешавад ва ҳамчун ҳуҷҷати алоҳида баррасӣ карда мешавад.
    • API Ҷараёни Боргириро гиред, ки ба дархостҳои воридотӣ имкон медиҳад, ки мундариҷаро дар шакли ҷараён бор кунанд ReadableStream (қаблан дархост пурра омода будани мундариҷаро талаб мекард, аммо ҳоло шумо метавонед бидуни интизории пурра омода шудани мақоми дархост ба фиристодани маълумот дар шакли ҷараён шурӯъ кунед). Масалан, замимаи веб метавонад ба фиристодани маълумот дар шакли веб оғоз кунад, вақте ки корбар ба воридшавӣ дар майдони вуруд оғоз мекунад ва вақте ки чопкунӣ анҷом мешавад, маълумот тавассути fetch() фиристода мешавад. Аз ҷумла тавассути API нав, шумо метавонед маълумоти аудио ва видеоеро, ки дар тарафи муштарӣ тавлид шудаанд, интиқол диҳед.
    • API пешниҳод карда мешавад Декларативии сояи DOM барои сохтани шохаҳои нави реша дар Shadow DOM, масалан, барои ҷудо кардани услуби унсури аз тарафи сеюм воридшуда ва барҷастаи DOM алоқаманди он аз ҳуҷҷати асосӣ. API-и декларативии пешниҳодшуда ба шумо имкон медиҳад, ки танҳо HTML-ро барои кушодани шохаҳои DOM бидуни навиштани рамзи JavaScript истифода баред.
    • Амволи иловашуда RTCRtpEncodingParameters.adaptivePtime, ки ба ирсолкунандаи ҷараёнҳои RTC (муоширати вақти воқеӣ) имкон медиҳад, ки фаъолсозии механизми ирсоли бастаҳои мутобиқшавандаро назорат кунад.
    • Таъмини нигаҳдории доимӣ барои PWA-ҳои аллакай насбшуда (Прогрессивии Web Apps) ва TWAs (Фаъолиятҳои веби боэътимод) осонтар аст.
      Ба барнома танҳо лозим аст, ки ба усули navigator.storage.persist() занг занад ва нигоҳдории доимӣ ба таври автоматй таъмин карда мешавад.

  • Қоидаи нави CSS татбиқ карда шуд @property, ба шумо имкон медиҳад, ки ба қайд гиред хосиятҳои CSS фармоишӣ бо мерос, санҷиши навъи ва арзишҳои пешфарз. Амали @property ҳамон усули registerProperty() аст, ки қаблан илова карда шудааст.
  • Барои системаҳое, ки бо Windows OS кор мекунанд, ин усулро истифода бурдан мумкин аст getInstalledRelatedApps () барои муайян кардани насби замимаҳои PWA. Пештар, ин усул танҳо дар платформаи Android кор мекард.
  • Дастгирии мизи корӣ ҳоло дастрас аст миёнабурҳои барнома, ба шумо имкон медиҳад, ки дастрасии зудро ба амалҳои маъмули стандартии барнома таъмин кунед. Барои сохтани миёнабурҳо, танҳо ба манифести веб-барнома дар формати PWA (Progressive Web Apps) элементҳо илова кунед. Пештар миёнабурҳои барнома танҳо дар платформаи Android дастрас буданд.
  • Амволи CSS иловашуда мундариҷа-намоёнӣ барои назорат кардани аёнияти мундариҷа барои оптимизатсияи намоиш. Вақте ки ба "авто" таъин карда шудааст, намоёнӣ аз ҷониби браузер дар асоси наздикии элемент ба сарҳади минтақаи намоён муайян карда мешавад. Арзиши 'пинҳон' ба шумо имкон медиҳад, ки намоиши элементро аз скриптҳо пурра назорат кунед.
  • Амволи CSS иловашуда муқобил барои таъин кардани арзиши мушаххас барои ҳисобкунакҳои мавҷуда. Амволи нави CSS хосиятҳои қаблан мавҷудбудаи муқовимат ва афзоишро, ки барои эҷоди ҳисобкунаки нав ё зиёд кардани ҳисобкунаки мавҷуда истифода мешаванд, пурра мекунад.
  • Хосияти CSS-и "саҳифа" барои инъикоси саҳифа ҳангоми чоп ва инчунин хосияти "саҳифа-ориентация" барои гирифтани иттилооти самти саҳифа ("рост", "ротатсия-чап" ва "ротат-рост") илова карда шуд. Дастгирии амалӣ барои дастрасӣ ба саҳифаҳо аз рӯи ном, масалан "@page foobar {}".
  • API амалӣ карда шуд Вақти ҳодиса барои чен кардани таъхирҳои ҳодиса пеш аз боркунии саҳифа ва баъд аз он.
  • Ҳодисаи leavepictureinpicture ҳоло истинод ба pictureInPictureWindow мегузарад, то ба равзана дар ҳолати расм дар расм дастрасӣ пайдо кунад.
  • Ҳангоми пур кардани сарлавҳаи Referrer, ҳоло пешфарз татбиқ карда мешавад қоидаҳои strict-origin-when-cross-origin (фиристед Referrer ба ҳостҳои дигар, ки захираҳо аз онҳо бор карда шудаанд, бурида шудаанд) ба ҷои но-referrer-when-downgrade (Реферер ҳангоми дастрасӣ аз HTTPS ба HTTP пур карда намешавад, аммо ҳангоми боркунӣ фиристода мешавад захираҳо тавассути HTTPS).
  • Дар API WebAuthn пешниҳод кардааст усулҳои нав getPublicKey (), getPublicKeyAlgorithm () ва getAuthenticatorData ().
  • Дар WebAssembly илова кард Дастгирии воридот ва содироти параметрҳои функсияи бутуни 64-бит бо истифода аз навъи JavaScript BigInt.
  • WebAssembly васеъкуниро амалӣ мекунад Бисёр арзиш, имкон медиҳад функсияҳо зиёда аз як арзишро бармегардонанд.
  • Тартибдиҳандаи асосии Liftoff барои WebAssembly барои ҳама меъморӣ ва платформаҳо фаъол аст, на танҳо системаҳои Intel. Тафовути калидӣ байни Liftoff ва компилятори қаблан истифодашудаи TurboFan дар он аст, ки Liftoff ҳадафи он аст, ки суръати баландтарини тартибдиҳии аввалро бо арзиши пасти коди тавлидшуда ба даст орад. Liftoff нисбат ба TurboFan хеле соддатар аст ва коди мошини омодаро хеле зуд тавлид мекунад, ки ба шумо имкон медиҳад, ки иҷрои онро қариб фавран оғоз кунед ва таъхирҳои компиляцияро то ҳадди ақал нигоҳ доред. Барои суръат бахшидани лоиҳаи код, марҳилаи такмилдиҳии такрорӣ дар мувозӣ иҷро карда мешавад, ки он бо истифода аз компилятори Turbofan иҷро карда мешавад. Пас аз омода кардани дастурҳои оптимизатсияшудаи мошин, лоиҳаи аввала бо рамзи тезтар иваз карда мешавад. Дар маҷмӯъ, бо коҳиш додани таъхири пеш аз оғози иҷро, Liftoff иҷрои маҷмӯи санҷишии WebAssembly-ро тақрибан 20% афзоиш дод.
  • Дар JavaScript илова кард операторҳои нави мантиқии таъинот: "??=", "&&=" ва "||=". Оператори "x ??= y" супоришро танҳо дар сурате иҷро мекунад, ки агар "x" ба сифр ё номуайян арзёбӣ шавад. Оператори "x ||= y" супоришро танҳо дар сурате иҷро мекунад, ки агар "x" FALSE ва "x &&= y" TRUE бошад.
  • Усули String.prototype.replaceAll() илова карда шуд, ки сатри навро бармегардонад (сатри аслӣ бетағйир мемонад), ки дар он ҳама мувофиқатҳо дар асоси намунаи муайян иваз карда мешаванд. Намунаҳо метавонанд ниқобҳои оддӣ ё ибораҳои муқаррарӣ бошанд.
  • Усули Promise.any()-ро амалӣ кард, ки ваъдаи аввалини анҷомшударо аз рӯйхат бармегардонад.
  • Манифести AppCache (технология барои ташкили кори замимаи веб дар реҷаи офлайн) қатъ карда шуд. Сабаби зикршуда ин хоҳиши халос шудан аз яке аз векторҳои ҳамлаҳои скриптҳои байнисоҳавӣ мебошад. Тавсия дода мешавад, ки API ба ҷои AppCache истифода шавад Сарпӯши.
  • Интиқоли кукиҳо дар SameSite=Ҳеҷ ҳолати пайвастшавӣ бидуни рамзгузорӣ манъ аст. Аттрибути SameSite дар сарлавҳаи Set-Cookie барои назорати интиқоли кукиҳо муайян карда шудааст ва ба таври нобаёнӣ ба арзиши "SameSite=Lax" муқаррар карда мешавад, ки фиристодани кукиҳоро барои зердархостҳои байнисоҳавӣ, ба монанди дархости тасвир маҳдуд мекунад. ё бор кардани мундариҷа тавассути iframe аз сайти дигар.
    Сайтҳо метавонанд рафтори пешфарзии SameSite-ро бо роҳи ба таври возеҳ муқаррар кардани танзимоти Cookie ба SameSite=None бекор кунанд. Қимати SameSite=Не барои куки акнун метавонад танҳо дар ҳолати Амн муқаррар карда шавад, ки барои пайвастшавӣ тавассути HTTPS эътибор дорад.

  • Дар асбобҳо барои таҳиягарони веб илова кард дастгирии таҳрири услубҳои аз ҷониби чаҳорчӯбаҳои CSS-in-JS бо истифода аз CSSOM API (CSS Object Model), инчунин сабкҳои аз JavaScript иловашуда сохташуда. Панели аудиторӣ нав карда шуд, то озод карда шавад Маяк 6.0, ки ченакҳои нави калонтарин рангҳои мундариҷа (LCP), Shift маҷмӯӣ тарҳрезӣ (CLS) ва вақти умумии басташавӣ (TBT) илова мекунад.

    Нашри Chrome 85

  • Панели иҷроиш маълумотро дар бораи кэшкунии натиҷаҳои компиляцияи JavaScript. Вақте ки корбар тавассути саҳифа паймоиш мекунад, шкала вақтро нисбат ба оғози паймоиш нишон медиҳад, на оғози сабт.

    Нашри Chrome 85

Илова бар инноватсияҳо ва ислоҳи хатогиҳо, версияи нав нест мекунад 20 осебпазирӣ. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо асбобҳо муайян карда шуданд Суроғаи Санитизатор, Санитизатори хотира, Ягонагии ҷараёни назорат, LibFuzzer и AFL. Ягон мушкилоти ҷиддие муайян карда нашудааст, ки ба кас имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қум иҷро кунад. Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии версияи ҷорӣ, Google 14 ҷоиза ба маблағи $10000 (як ҷоиза $5000, се ҷоиза $1000 ва чор ҷоиза $500) пардохт кард. Андозаи 6 мукофот хануз муайян карда нашудааст.

Манбаъ: opennet.ru

Илова Эзоҳ