Нашри Chrome 99

Google нашри веб-браузери Chrome 99-ро муаррифӣ кард.Дар айни замон версияи устувори лоиҳаи ройгони Chromium, ки асоси Chrome мебошад, дастрас аст. Браузери Chrome бо истифодаи логотипи Google, мавҷудияти системаи ирсоли огоҳиномаҳо дар ҳолати садама, модулҳо барои навозиш кардани мундариҷаи видеои аз нусхабардорӣ (DRM), системаи насби худкор навсозиҳо ва интиқоли параметрҳои RLZ ҳангоми ҷустуҷӯ. Нашри навбатии Chrome 100 29 март ба нақша гирифта шудааст.

Тағироти асосӣ дар Chrome 99:

  • Chrome барои Android истифодаи механизми шаффофияти сертификатҳоро дар бар мегирад, ки журнали мустақили ҷамъиятии ҳамаи сертификатҳои додашуда ва бекоршударо таъмин мекунад. Журнали оммавӣ имкон медиҳад, ки аудити мустақили ҳама тағирот ва амалҳои мақомоти сертификатсияро анҷом диҳед ва ба шумо имкон медиҳад, ки ҳама гуна кӯшишҳои пинҳонӣ эҷод кардани сабтҳои қалбакиро фавран назорат кунед. Сертификатсияҳое, ки дар шаффофияти сертификатҳо инъикос намешаванд, аз ҷониби браузер ба таври худкор рад карда мешаванд ва хатои мувофиқро нишон медиҳанд. Пештар, ин механизм танҳо барои версияи мизи корӣ ва барои як фоизи ками корбарони Android фаъол буд.
  • Бар асари шумораи зиёди шикоятҳо, механизми дастрасӣ ба шабакаи хусусӣ, ки қаблан дар реҷаи санҷишӣ пешниҳод шуда буд, ғайрифаъол карда шуд, ки ба таҳкими муҳофизат аз ҳамлаҳои марбут ба дастрасӣ ба захираҳо дар шабакаи маҳаллӣ ё компютери корбар (локалҳост) аз скриптҳои боршуда, ки ҳангоми сайт кушода мешавад. Барои муҳофизат аз чунин ҳамлаҳо дар сурати дастрасӣ ба ҳама гуна зерсарчашмаҳо дар шабакаи дохилӣ, пешниҳод карда мешавад, ки дархости возеҳ ба мақомот барои зеркашии ин зерсарчашмаҳо ирсол карда шавад. Google татбиқро дар асоси фикру мулоҳизаҳои гирифташуда баррасӣ мекунад ва дар нашри оянда версияи беҳтаршударо пешниҳод мекунад.
  • Имконияти нест кардани системаҳои ҷустуҷӯии пешфарз баргардонида шуд. Ёдовар мешавем, ки аз Chrome 97 сар карда дар конфигуратор дар бахши "Идоракунии системаи ҷустуҷӯӣ" (chrome://settings/searchEngines) қобилияти нест кардани элементҳо аз рӯйхати муҳаррикҳои ҷустуҷӯии пешфарз (Google, Bing, Yahoo) ва таҳрир. параметрҳои системаи ҷустуҷӯӣ қатъ карда шуд, ки боиси норозигии бисёре аз корбарон гардид.
  • Дар платформаи Windows, мумкин аст, ки барномаҳои веби мустақилро (PWA, Web App Progressive) тавассути танзимоти система ё панели идоракунӣ, ба монанди нест кардани замимаҳои Windows, нест кунед.
  • Санҷиши ниҳоӣ барои вайроншавии эҳтимолии сайтҳо пас аз расидан ба версияи иборат аз се рақам ба ҷои ду рақам гузаронида мешавад (дар як вақт, пас аз баровардани Chrome 10, мушкилоти зиёде дар китобхонаҳои таҳлили User-Agent пайдо шуданд). Вақте ки опсияи "chrome://flags#force-major-version-to-100" фаъол карда мешавад, версияи 100 дар сарлавҳаи User-Agent намоиш дода мешавад.
  • CSS дастгирии қабатҳои каскадиро таъмин мекунад, ки бо истифода аз қоидаи @layer муайян карда мешаванд ва тавассути қоидаи CSS @import бо истифода аз функсияи қабат () ворид карда мешаванд. Қоидаҳои CSS дар як қабати каскадӣ якҷо пайраҳа мекунанд, ки идоракунии тамоми каскадро осонтар мекунад, чандириро барои тағир додани тартиби қабатҳо таъмин мекунад ва имкон медиҳад, ки назорати равшантари файлҳои CSS, пешгирӣ кардани ихтилофот. Қабатҳои каскадӣ барои истифода барои мавзӯъҳои тарроҳӣ, муайян кардани услубҳои пешфарзии элементҳо ва содироти тарҳи ҷузъҳо ба китобхонаҳои беруна қулай мебошанд.
  • Усули showPicker() ба синфи HTMLInputElement илова карда шудааст, ки ба шумо имкон медиҳад, ки муколамаҳои тайёрро барои пур кардани арзишҳои маъмулӣ дар майдонҳо намоиш диҳед бо намудҳои "сана", "моҳ", "ҳафта", "вақт", "санаи вақт-маҳаллӣ", "ранг" ва "файл", инчунин барои майдонҳое, ки автоматпуркунӣ ва рӯйхати маълумотро дастгирӣ мекунанд. Масалан, шумо метавонед интерфейси шакли тақвимро барои интихоби сана ё палитра барои ворид кардани ранг нишон диҳед.
    Нашри Chrome 99
  • Дар реҷаи озмоишҳои пайдоиш (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд) имконпазир аст, ки режими тарроҳии торикро барои барномаҳои веб фаъол созед. Рангҳо ва замина барои мавзӯи торик бо истифода аз майдони нави color_scheme_dark дар файли манифести барномаи веб интихоб карда мешаванд. Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои аз localhost ё 127.0.0.1 зеркашидашуда ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад.
  • API-и шинохти дастнавис устувор карда шуд ва ба ҳама пешниҳод карда шуд, ки имкон медиҳад хидматҳои шинохти дастнависро аз ҷониби системаи оператсионӣ истифода баранд.
  • Барои веб-барномаҳои мустақили насбшуда (PWA, Progressive Web App), ҷузъи Windows Controls Overlay мӯътадил карда шуд, ки майдони экрани барномаро ба тамоми равзана, аз ҷумла майдони сарлавҳа, ки дар он тугмаҳои стандартии идоракунии тиреза ҷойгиранд, васеъ кард. (наздик кардан, кам кардан, ба ҳадди аксар расондан) гузошта шудаанд. Барномаи веб метавонад коркард ва коркарди тамоми равзанаро назорат кунад, ба истиснои блоки қабати бо тугмаҳои идоракунии тиреза.
  • Функсияи CSS calc() имкон медиҳад, ки арзишҳо ба монанди "infinity", "-infinity" ва "NaN" ё ифодаҳое, ки дар натиҷа арзишҳои шабеҳ ба мисли "calc(1/0)" мешаванд.
  • Параметри "танҳо" ба схемаи рангҳои моликияти CSS илова карда шуд, ки имкон медиҳад, ки дар кадом схемаҳои рангӣ элемент дуруст намоиш дода шавад ("равшан", "торик", "режими рӯзона" ва "режими шабона" ), ба шумо имкон медиҳад, ки тағироти маҷбуриро барои унсурҳои инфиродии HTML истисно кунед. Масалан, агар шумо "div { colour-scheme: only light }" -ро таъин кунед, он гоҳ танҳо мавзӯи рӯшноӣ барои унсури div истифода мешавад, ҳатто агар браузер мавзӯи торикро фаъол созад.
  • Барои тағир додани арзишҳои моликияти document.adoptedStyleSheets, акнун метавонад ба ҷои аз нав таъин кардани амвол push() ва pop() истифода шавад. Масалан, "document.adoptedStyleSheets.push(newSheet);".
  • Татбиқи интерфейси CanvasRenderingContext2D дастгирии рӯйдодҳои ContextLost ва ContextRestore, усули reset(), варианти "willReadFrequently", тағирдиҳандаҳои матни CSS, градиентҳои ибтидоӣ ва градиентҳои конусиро фароҳам овард. Дастгирии мукаммал барои филтрҳои SVG.
  • Пешоянди "-webkit-" аз хосиятҳои "матн-таъкид", "матн-таъкид-ранг", "матн-таъкид-мавқеъ" ва "матн-таъкид-сабки" хориҷ карда шуд.
  • Барои саҳифаҳое, ки бе HTTPS кушода шудаанд, дастрасӣ ба API Status Battery, ки ба шумо имкон медиҳад, ки маълумотро дар бораи заряди батарея ба даст оред, манъ аст.
  • Усули navigator.getGamepads() баромади массиви объектҳои Gamepadро ба ҷои GamepadList таъмин мекунад. Аз сабаби талабот ва рафтори муҳаррикҳои Gecko ва Webkit, GamepadList дигар дар Chrome дастгирӣ намешавад.
  • API WebCodecs ба мушаххасот мутобиқ карда шудааст. Аз ҷумла, усули EncodedVideoChunkOutputCallback() ва созандаи VideoFrame() иваз карда шуданд.
  • Дар муҳаррики JavaScript V8, тақвимҳои хосиятҳои нав, барҳамдиҳӣ, соатҳо, системаҳои рақамгузорӣ, минтақаҳои вақт, textInfo ва weekInfo ба API Intl.Locale илова карда шудаанд, ки маълумот дар бораи тақвимҳои дастгирӣшаванда, минтақаҳои вақт ва параметрҳои вақт ва матнро намоиш медиҳанд. const arabicEgyptLocale = нави Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['грегорий', 'коптӣ', 'исломӣ', 'исломӣ-маданӣ', 'islamic-tbla'] arabicEgypt .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Afri'yca/Ca'Afri] .textInfo // { самт: 'rtl' } japaneseLocale.textInfo // { самт: 'ltr' } chineseTaiwanLocale.textInfo // { самт: 'ltr' }
  • Функсияи Intl.supportedValuesOf(code) иловашуда, ки массиви идентификаторҳои дастгирӣшавандаро барои API Intl барои тақвим, барҳамдиҳӣ, асъор, системаи рақамгузорӣ, минтақаи вақт ва хосиятҳои воҳид бармегардонад. Intl.supportedValuesOf('воҳид') // ['акр', 'бит', 'байт', 'селсий', 'сантиметр', …]
  • Такмилҳо дар абзорҳо барои таҳиягарони веб анҷом дода шуданд. Панели шабака имкон медиҳад, ки дархостҳои WebSocket-ро барои ислоҳи кор дар шароити пайвасти сусти шабака суст кунад. Панел ба ҷадвали "Барнома" барои пайгирии ҳисоботҳое, ки тавассути API Reporting тавлид шудаанд, илова карда шудааст. Ҳоло панели Сабткун интизориро пеш аз он ки элемент намоён ё клик шавад, пеш аз навохтани фармони сабтшуда дастгирӣ мекунад. Тақлиди мавзӯи торик содда карда шудааст. Назорати беҳтари панелҳо аз экранҳои сенсорӣ. Дар веб-консол, дастгирии пайдарпайии фирор барои равшан кардани матн бо ранг илова карда шудааст, дастгирии ниқобҳои ҷонишини %s, %d, %i ва %f илова карда шудааст ва кори филтрҳои паёмҳо беҳтар шудааст.
    Нашри Chrome 99

Илова ба навоварӣ ва ислоҳи хатогиҳо, версияи нав 28 осебпазириро нест мекунад. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо истифода аз абзорҳои AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Ягон мушкилоти ҷиддие муайян карда нашудааст, ки ба кас имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қум иҷро кунад. Дар доираи барномаи мукофоти пулӣ барои ошкор кардани осебпазирӣ барои нашри ҷорӣ, Google 21 ҷоиза ба маблағи 96 ҳазор доллар пардохт кард (як ҷоиза 15000 10000 доллар, ду ҷоиза 7000 5000 доллар, шаш ҷоиза 3000 2000 доллар, ду ҷоиза 1000 XNUMX доллар, ду ҷоиза XNUMX XNUMX доллар ва як ҷоиза XNUMX XNUMX XNUMX доллар). .

Манбаъ: opennet.ru

Илова Эзоҳ