Chrome 106 шығарылымы

Google Chrome 106 веб-шолғышының шығарылымын таныстырды.Сонымен бірге Chrome негізі болып табылатын тегін Chromium жобасының тұрақты шығарылымы қолжетімді. Chrome браузері Chromium браузерінен Google логотиптерін пайдаланумен, бұзылған жағдайда хабарландырулар жіберу жүйесінің болуымен, көшіруден қорғалған бейне мазмұнын (DRM) ойнатуға арналған модульдермен, жаңартуларды автоматты түрде орнату жүйесімен, құмсалғышты оқшаулауды тұрақты қосумен ерекшеленеді. , Google API кілттерін жеткізу және іздеу кезінде RLZ- параметрлерін жіберу. Жаңарту үшін көбірек уақыт қажет болғандар үшін Кеңейтілген тұрақты бөлімшеге бөлек қолдау көрсетіледі, одан кейін 8 апта. Chrome 107 келесі шығарылымы 25 қазанға жоспарланған.

Chrome 106 жүйесіндегі негізгі өзгерістер:

  • Жұмыс үстелін құрастырушы пайдаланушылар үшін Omnibox мекенжай жолағында ұсыныс мазмұнын белсенді түрде көрсету үшін Prerender2 әдепкі бойынша қосылады. Болжалды рендеринг пайдаланушы басуын күтпестен шарлауға болатын ұсыныстарды жүктеп алудың бұрын қол жетімді мүмкіндігін толықтырады. Жүктеумен қатар, ұсыныстарға қатысты беттердің мазмұнын енді буферде (скрипттің орындалуын және DOM ағашын қоса) көрсетуге болады. қалыптастыру), бұл түймені басқаннан кейін ұсыныстарды жылдам көрсетуге мүмкіндік береді.
  • Журналды, бетбелгілерді және қойындыларды тікелей Omnibox мекенжай жолағынан іздеу мүмкіндігін береді. Іздеуді локализациялау үшін @history, @bookmarks және @tabs басқару тегтері ұсынылады. Мысалы, бетбелгілерден іздеу үшін «@bookmarks іздеу фразасын» енгізу керек. Мекенжай жолағынан іздеуді өшіру үшін іздеу параметрлерінде арнайы опция бар.
    Chrome 106 шығарылымы
    Chrome 106 шығарылымы
  • HTTP/2 және HTTP/3 стандарттарында анықталған Server Push технологиясын қолдау әдепкі бойынша өшірілген және серверге ресурстарды клиентке олардың нақты сұрауын күтпей жіберуге мүмкіндік береді. Қолдау көрсетуді тоқтатудың себебі мынада: тегі, HTTP жауабы 103 және WebTransport протоколы сияқты қарапайым және бірдей тиімді баламалар қол жетімді болған кезде технологияны іске асыру үшін тым күрделі етеді. Google статистикасы бойынша, 2021 жылы HTTP/1.25 жұмыс істейтін сайттардың шамамен 2%-ы Server Push пайдаланса, 2022 жылы бұл көрсеткіш 0.7%-ға дейін төмендеген. Server Push технологиясы HTTP/3 спецификациясында да бар, бірақ іс жүзінде көптеген серверлік және клиенттік бағдарламалық өнімдер, соның ішінде Chrome браузері оны бастапқыда енгізбеді.
  • Cookie тақырыбында көрсетілген домендерде ASCII емес таңбаларды пайдалану мүмкіндігі өшірілген (IDN домендері үшін домендер punycode пішімінде көрсетілуі керек). Өзгеріс браузерді RFC 6265bis және Firefox жүйесінде енгізілген әрекетке сәйкес келтіреді.
  • Көп мониторлы конфигурациялардағы экрандарды анықтау үшін ұсынылған анық белгілер. Ұқсас белгілерді сыртқы экранда терезені ашуға рұқсат беру үшін диалогтық терезелерде көрсетуге болады. Мысалы, сыртқы экран нөмірі («Сыртқы дисплей 1») орнына енді монитор үлгісінің атауы («HP Z27n») көрсетіледі.
  • Android нұсқасындағы жақсартулар:
    • Шолу журналы беті бұрын орындалған іздеу сұраулары мен қаралған беттер туралы ақпаратты топтастыру арқылы өткен әрекетті қорытындылайтын «Саяхат» механизмін қолдайды. Мекенжай жолағына кілт сөздерді енгізген кезде, егер олар бұрын сұрауларда қолданылған болса, үзілген жерден іздеуді жалғастыру ұсынылады.
    • Android 11 платформасы бар құрылғыларда басқа қолданбаға ауысқаннан кейін инкогнито режимінде ашылған бетті блоктауға болады. Блоктаудан кейін шолуды жалғастыру үшін аутентификация қажет. Әдепкі бойынша, блоктау өшірілген және құпиялылық параметрлерінде белсендіруді қажет етеді.
    • Файлдарды инкогнито режимінен жүктеп алуға әрекеттенгенде, файлды сақтау үшін қосымша растау сұрауы және жүктелген файл жүктеп алу менеджері аймағында сақталатындықтан, құрылғының басқа пайдаланушыларына көрінетіні туралы ескерту аласыз.
      Chrome 106 шығарылымы
  • chrome.runtime API барлық сайттар үшін тоқтатылды. Бұл API енді браузер қондырмалары оған қосылған болса ғана беріледі. Бұрын chrome.runtime барлық сайттар үшін қол жетімді болды, себебі ол енді қолдау көрсетілмейтін U2F API іске асыруымен кірістірілген CryptoToken қондырмасымен пайдаланылды.
  • Origin Trials режиміне бірнеше жаңа API қосылды (бөлек белсендіруді қажет ететін эксперименттік мүмкіндіктер). Origin Trial жергілікті хосттан немесе 127.0.0.1 жүктеп алынған қолданбалардан немесе белгілі бір сайт үшін шектеулі уақытқа жарамды арнайы таңбалауышты тіркеп, алғаннан кейін көрсетілген API-мен жұмыс істеу мүмкіндігін білдіреді.
    • Құжатты бөлек контексте жүктеуге мүмкіндік беретін, басқа iframe файлдарымен және негізгі құжатпен байланысы жоқ анонимді iframe файлдарының түсінігі.
    • Басқа элементтердің үстіне интерфейс элементтерін көрсетуге арналған қалқымалы API интерфейсі, мысалы, интерактивті мәзірлердің, құралдар кеңестерінің, мазмұнды таңдау құралдарының және оқыту жүйелерінің жұмысын ұйымдастыруға арналған. Жаңа «қалқымалы терезе» төлсипаты элементті ең жоғарғы қабатта көрсету үшін пайдаланылады. элементі арқылы жасалған диалогтық терезелерден айырмашылығы, жаңа API сізге үлгісіз диалогтар жасауға, оқиғаларды өңдеуге, анимацияларды пайдалануға және икемді қалқымалы басқару элементтерін жасауға мүмкіндік береді.
  • CSS торында пайдаланылатын «тор-үлгі-бағандар» және «тор-үлгі-жолдар» сипаттары енді әртүрлі тор күйлері арасында тегіс ауысуды қамтамасыз ету үшін интерполяцияны қолдайды.
  • 'Forced-color-adjust' CSS сипаты енді орнатылған кезде 'color' сипатының мәнін негізгі элементтен алуына себеп болатын 'preserve-parent-color' мәніне қолдау көрсетеді.
  • "-webkit-hyphenate-character" сипаты "-webkit-" префиксінен жойылды және енді "дефис-таңба" атауымен қолжетімді. Бұл сипатты жол үзілімінің ("-") орнына пайдаланылатын жолды орнату үшін пайдалануға болады.
  • Intl.NumberFormat API үшінші шығарылымы енгізілді, оған formatRange(), formatRangeToParts() және selectRange(), жиындарды топтау, дөңгелектеу мен дәлдікті орнатудың жаңа опциялары және жолдарды ондық сандар ретінде түсіндіру мүмкіндігі бар жаңа функциялар кіреді. .
  • ReadableStream API ішкі кезектер мен буферлерді айналып өтіп, сериялық порттан екілік деректерді тиімді тікелей тасымалдау үшін қолдауды қосты. Тікелей оқу BYOB режимін орнату арқылы қосылады - “port.readable.getReader({ режимі: ‘byob’ })”.
  • Аудио және бейнемен жұмыс істеуге арналған бағдарламалық құрал интерфейстері (AudioDecoder, AudioEncoder, VideoDecoder және VideoEncoder) кодек кезектегі мазмұнды кодтау немесе декодтау тапсырмаларын орындауды бастағанда белсендірілетін «кезектен шығару» оқиғасы мен байланысты кері қоңырауларға қолдауды қосты.
  • WebXR құрылғысының API интерфейсі виртуалды ортадағы ағымдағы позициямен синхрондалған камерадан кескіндердің өңделмеген текстурасына қол жеткізу мүмкіндігін жүзеге асырады.
  • Веб-әзірлеушілерге арналған құралдарға жақсартулар жасалды. Дереккөздер тақтасында енді файлдарды дереккөз бойынша топтау мүмкіндігі бар. Асинхронды операциялар үшін жақсартылған стек ізі. Енді жөндеу кезінде белгілі үшінші тарап сценарийлерін автоматты түрде елемеуге болады. Мәзірлер мен панельдерде еленбеген файлдарды жасыру мүмкіндігі қосылды. Түзеткіште қоңыраулар стегін өңдеу жақсартылған.
    Chrome 106 шығарылымы

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

    Chrome 106 шығарылымы

Инновациялар мен қателерді түзетуден басқа, жаңа нұсқа 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 және бір сыйлық). Сегіз сыйлықтың мөлшері әлі анықталған жоқ.

Ақпарат көзі: opennet.ru

пікір қалдыру