Google Chrome 106 веб-браузеринин релизинин ачылышын жасады. Ошону менен бирге, Chrome'дун негизи болгон акысыз Chromium долбоорунун туруктуу релизи бар. Chrome серепчиси Chromiumдан Google логотиптерин колдонуу, бузулуу учурунда эскертмелерди жөнөтүү тутумунун болушу, көчүрүүдөн корголгон видео мазмунду ойнотуу үчүн модулдар (DRM), жаңыртууларды автоматтык түрдө орнотуу системасы, Sandbox изоляциясын туруктуу иштетүү менен айырмаланат. , Google API ачкычтарын берүү жана RLZ- издөөдө. Жаңыртуу үчүн көбүрөөк убакыт керек болгондор үчүн, Кеңейтилген туруктуу филиал өзүнчө колдоого алынат, андан кийин 8 жума. Кийинки Chrome 107 релизинин чыгышы 25-октябрга пландаштырылган.
Chrome 106деги негизги өзгөрүүлөр:
- Иш такта курган колдонуучулар үчүн, Prerender2 демейки боюнча Omnibox дарек тилкесинде сунуш мазмунун проактивдүү көрсөтүү үчүн иштетилген. Проактивдүү рендеринг колдонуучунун чыкылдатуусун күтпөстөн чабытталышы мүмкүн болгон сунуштарды жүктөө мүмкүнчүлүгүн толуктайт. түзүү), бул чыкылдатуудан кийин сунуштарды заматта көрсөтүүгө мүмкүндүк берет.
- Таржымалдарды, кыстармаларды жана өтмөктөрдү түздөн-түз Omnibox дарек тилкесинен издөө мүмкүнчүлүгүн берет. Издөөнү локалдаштыруу үчүн @history, @bookmarks жана @tabs башкаруу тегдери сунушталат. Мисалы, кыстармалардан издөө үчүн “@bookmarks издөө фразасын” киргизүү керек. Дарек тилкесинде издөөнү өчүрүү үчүн издөө жөндөөлөрүндө атайын параметр бар.


- HTTP/2 жана HTTP/3 стандарттарында аныкталган жана мүмкүндүк берген Server Push технологиясын колдоо сервер Кардарга ачык суроо-талапты күтпөстөн ресурстарды жөнөтүңүз. Колдоону токтотуунун себеби, тег сыяктуу жөнөкөй жана бирдей натыйжалуу альтернативалардын болушун эске алганда, технологияны ишке ашыруунун керексиз татаалдыгы болуп саналат. , HTTP жообу 103 жана WebTransport протоколу. Google статистикасына ылайык, 2021-жылы HTTP/2 аркылуу иштеген сайттардын болжол менен 1.25% Server Push колдонгон, ал эми 2022-жылы бул көрсөткүч 0.7% га чейин төмөндөгөн. Server Push технологиясы HTTP/3 спецификациясында да бар, бирок иш жүзүндө көптөгөн сервер жана кардар программалык продуктылары, анын ичинде Chrome браузери, башында аны ишке ашырган эмес.
- Cookie аталышында көрсөтүлгөн домендерде ASCII эмес символдорду колдонуу мүмкүнчүлүгү өчүрүлгөн (IDN домендери үчүн, сиз көрсөтүшүңүз керек) домендер (punycode форматында). Бул өзгөртүү браузерди RFC 6265bis жана Firefoxто ишке ашырылган жүрүм-турумга шайкеш келтирет.
- Көп монитор конфигурацияларындагы экрандарды аныктоо үчүн сунушталган так энбелгилер. Окшош энбелгилер тышкы экранда терезе ачууга уруксат берүү үчүн диалог терезелеринде көрсөтүлүшү мүмкүн. Мисалы, тышкы экран номеринин ордуна ('Тышкы дисплей 1'), монитор моделинин аталышы ('HP Z27n') эми көрсөтүлөт.
- Версиядагы жакшыртуулар Android:
- Серептөө таржымалы барагы "Саякат" механизмин колдойт, ал мурда аткарылган издөө сурамдары жана көрүлгөн барактар тууралуу маалыматты топтоо аркылуу өткөн иш-аракеттерди жыйынтыктайт. Дарек тилкесине ачкыч сөздөрдү киргизгениңизде, алар мурда сурамдарда колдонулган болсо, сизден издөөнү үзгүлтүккө учураган жерден улантуу сунушталат.
- Платформасы бар түзмөктөрдө Android 11 эми башка колдонмого которулгандан кийин жашыруун режимде ачылган баракты бөгөттөөгө мүмкүндүк берет. Бөгөттөгөндөн кийин серептөөнү улантуу үчүн аутентификация талап кылынат. Бөгөттөө демейки шартта өчүрүлгөн жана купуялык жөндөөлөрүндө иштетилиши керек.
- Инкогнито режиминен файлдарды жүктөөгө аракет кылганыңызда, сиз файлды сактоо үчүн кошумча ырастоо өтүнүчүн жана жүктөлгөн файл аппараттын башка колдонуучуларына көрүнөөрү жөнүндө эскертүү аласыз, анткени ал жүктөө менеджери аймагында сакталат.

- chrome.runtime API бардык сайттар үчүн токтотулган. Бул API азыр браузердин кошумчалары ага туташкан болсо гана берилет. Мурда chrome.runtime бардык сайттар үчүн жеткиликтүү болчу, анткени ал орнотулган CryptoToken кошумчасы тарабынан U2F API ишке ашыруусу менен колдонулган, ал эми колдоого алынбайт.
- Origin Trials режимине бир нече жаңы API кошулду (өзүнчө активдештирүүнү талап кылган эксперименталдык функциялар). Origin Trial жергиликтүү хосттон же 127.0.0.1ден жүктөлүп алынган тиркемелерден же белгилүү бир сайт үчүн чектелген убакытка жарактуу атайын белгини каттап, алгандан кийин көрсөтүлгөн API менен иштөө мүмкүнчүлүгүн билдирет.
- Документти өзүнчө контекстте жүктөөгө мүмкүндүк берүүчү, башка iframe'терге жана негизги документке тиешеси жок анонимдүү iframe концепциясы.
- Башка элементтердин үстүнө интерфейс элементтерин көрсөтүүнү уюштуруу үчүн Pop-Up API, мисалы, интерактивдүү менюлардын, инструменттердин, мазмунду тандоо куралдарынын жана окутуу системаларынын ишин уюштуруу үчүн. Жаңы "калкып чыкма" атрибуту элементти эң жогорку катмарда көрсөтүү үчүн колдонулат. элементтин жардамы менен түзүлгөн диалогдордон айырмаланып Жаңы API сизге моделсиз диалогдорду түзүүгө, окуяларды башкарууга, анимацияларды колдонууга жана ийкемдүү калкыма аймагын башкаруу элементтерин түзүүгө мүмкүндүк берет.
- CSS Grid'де колдонулган 'сетка-шаблон-мамычалар' жана 'тор-калыптар-саптар' касиеттери азыр ар кандай тор абалдарынын ортосунда жылмакай өтүүнү камсыз кылуу үчүн интерполяцияны колдойт.
- "Forced-color-adjust" CSS касиети эми "preserve-parent-color" маанисин колдойт, ал коюлганда "түс" касиети өз маанисин ата-энелик элементтен алууга алып келет.
- "-webkit-hyphenate-character" касиети "-webkit-" префиксинен алынып салынды жана азыр "dephenate-character" деген ат менен жеткиликтүү. Бул сыпат саптын үзүлүү белгисинин ордуна колдонула турган сапты коюу үчүн колдонулушу мүмкүн ("-").
- Intl.NumberFormat API'нин үчүнчү чыгарылышы ишке ашырылды, анда formatRange(), formatRangeToParts() жана selectRange(), топтомдорду топтоо, тегеректөө жана тактыкты орнотуу үчүн жаңы функциялар жана саптарды ондук сандар катары чечмелөө мүмкүнчүлүгү камтылган. .
- ReadableStream API ички кезектерди жана буферлерди айланып өтүп, сериялык порттон бинардык маалыматтарды эффективдүү түз өткөрүү үчүн колдоону кошту. Түз окуу BYOB режимин орнотуу менен иштетилет - “port.readable.getReader({ режим: 'byob' })”.
- Аудио жана видео менен иштөө үчүн программалык камсыздоо интерфейстери (AudioDecoder, AudioEncoder, VideoDecoder жана VideoEncoder) кодек кезектеги мазмунду коддоо же декоддоо тапшырмаларын аткарып баштаганда активдештирилген “күчтөн чыгаруу” окуясын жана ага байланыштуу кайра чалууларды колдоону кошту.
- WebXR Device API виртуалдык чөйрөдөгү учурдагы позиция менен синхрондолуп камерадан сүрөттөрдүн текстураларына чийки кирүү мүмкүнчүлүгүн ишке ашырат.
- Веб-иштеп чыгуучулар үчүн куралдар жакшыртылды. Булактар панелинде файлдарды булак боюнча топтоо мүмкүнчүлүгү бар. Асинхрондук операциялар үчүн жакшыртылган стек изи. Эми мүчүлүштүктөрдү оңдоодо үчүнчү тараптын белгилүү скрипттерине көңүл бурбай коюуга болот. Менюларда жана панелдерде этибарга алынбаган файлдарды жашыруу мүмкүнчүлүгү кошулду. Мүчүлүштүктөрдү оңдоочуда чалуу стегин иштетүү жакшыртылды.

Барактын өз ара аракеттенүүсүн визуализациялоо жана интерфейстин мүмкүн болуучу жооп берүү маселелерин аныктоо үчүн Performance панелине жаңы өз ара аракеттенүү треги кошулду.

Жаңылыктардан жана мүчүлүштүктөрдү оңдоодон тышкары, жаңы версия 20 кемчиликти жок кылат. Көптөгөн алсыздыктар AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer жана AFL куралдарын колдонуу менен автоматташтырылган тестирлөөнүн натыйжасында аныкталган. Браузердин коргоосунун бардык деңгээлдерин айланып өтүүгө жана кумдук чөйрөдөн тышкары системада кодду аткарууга мүмкүндүк бере турган эч кандай олуттуу көйгөйлөр аныкталган жок. Учурдагы чыгарылыштагы кемчиликтерди тапкандыгы үчүн акчалай сыйлыктарды төлөө программасынын алкагында Google 16 38500 долларлык 9000 сыйлыкты (ар бири 7500 7000 доллардан, 5000 4000 доллардан, 3000 2000 доллардан, 1000 XNUMX доллардан, XNUMX XNUMX доллардан, XNUMX XNUMX доллардан, XNUMX XNUMX доллардан жана $ XNUMX сыйлык) төлөгөн. Сегиз сыйлыктын өлчөмү азырынча аныктала элек.
Source: opennet.ru





