Издание на Chrome 106

Google го претстави објавувањето на веб-прелистувачот Chrome 106. Во исто време, достапно е стабилно издание на бесплатниот проект Chromium, кој служи како основа на Chrome. Прелистувачот Chrome се разликува од Chromium по употребата на логоа на Google, присуството на систем за испраќање известувања во случај на пад, модули за репродукција на видео содржини заштитени со копирање (DRM), систем за автоматско инсталирање ажурирања, трајно овозможување изолација на Sandbox , обезбедувајќи клучеви на Google API и пренесувајќи RLZ за време на пребарувањата. За оние на кои им треба повеќе време за ажурирање, одделно е поддржана гранката Extended Stable, по што следуваат 8 недели. Следното издание на Chrome 107 е закажано за 25 октомври.

Клучни промени во Chrome 106:

  • За корисници на изработка на десктоп, Prerender2 е стандардно овозможено за проактивно прикажување на содржината со препораки во лентата за адреси на Omnibox. Предвидливото прикажување ја надополнува претходно достапната можност за вчитување препораки кои најверојатно ќе се навигираат без да се чека кликнување на корисникот. Покрај вчитувањето, содржината на страниците поврзани со препораки сега може да се прикажува во бафер (вклучувајќи извршување на скрипта и дрво DOM формирање), што овозможува моментално прикажување на препораките по кликнување.
  • Обезбедува можност за пребарување историја, обележувачи и картички директно од лентата за адреси на Omnibox. За локализирање на пребарувањето, предложени се контролните ознаки @history, @bookmarks и @tabs. На пример, за пребарување во обележувачи треба да внесете „@bookmarks search фраза“. За да го исклучите пребарувањето од лентата за адреси, постои посебна опција во поставките за пребарување.
    Издание на Chrome 106
    Издание на Chrome 106
  • Поддршката за технологијата Server Push, која е дефинирана во стандардите HTTP/2 и HTTP/3, е стандардно оневозможена и му овозможува на серверот да испраќа ресурси до клиентот без да чека нивното експлицитно барање. Причината наведена за прекин на поддршката е непотребната сложеност на имплементацијата на технологијата кога се достапни поедноставни и подеднакво ефективни алтернативи, како што е ознаката , HTTP одговор 103 и протокол WebTransport. Според статистиката на Google, во 2021 година, околу 1.25% од сајтовите што работат на HTTP/2 користеле Server Push, а во 2022 година оваа бројка падна на 0.7%. Технологијата Server Push е исто така присутна во спецификацијата HTTP/3, но во пракса многу серверски и клиентски софтверски производи, вклучително и прелистувачот Chrome, првично не ја имплементираа.
  • Способноста да се користат знаци кои не се ASCII во домени наведени во заглавјето на колачињата е оневозможена (за IDN домените, домените мора да се наведат во формат punycode). Промената го доведува прелистувачот во согласност со RFC 6265bis и однесувањето имплементирано во Firefox.
  • Предложени појасни етикети за идентификување на екраните во конфигурации со повеќе монитори. Слични етикети може да се прикажат во дијалозите за давање дозволи за отворање прозорец на надворешен екран. На пример, наместо бројот на надворешниот екран („Надворешен екран 1“), сега ќе се прикаже името на моделот на мониторот („HP Z27n“).
  • Подобрувања во верзијата на Android:
    • Страницата за историја на прелистување го поддржува механизмот „Патување“, кој ги сумира минатите активности со групирање информации за претходно извршените барања за пребарување и прегледани страници. Кога внесувате клучни зборови во лентата за адреси, доколку тие претходно биле користени во прашања, од вас ќе биде побарано да го продолжите пребарувањето од прекинатата позиција.
    • На уредите со платформата Android 11, можно е да се блокира страница отворена во инкогнито режим откако ќе се префрлите на друга апликација. За да продолжите со прелистувањето по блокирањето, потребна е автентикација. Стандардно, блокирањето е оневозможено и бара активирање во поставките за приватност.
    • Кога ќе се обидете да преземате датотеки од режимот инкогнито, ќе добиете дополнително барање за потврда за зачувување на датотеката и предупредување дека преземената датотека ќе биде видлива за другите корисници на уредот, бидејќи ќе се зачува во областа на менаџерот за преземање.
      Издание на Chrome 106
  • API-то на chrome.runtime е прекинато за сите локации. Овој API сега е обезбеден само ако додатоците на прелистувачот се поврзани со него. Претходно, chrome.runtime беше достапно за сите сајтови бидејќи го користеше вградениот додаток CryptoToken со имплементација на U2F API, кој повеќе не е поддржан.
  • Додадени се неколку нови API во режимот Origin Trials (експериментални карактеристики кои бараат посебно активирање). Origin Trial подразбира можност за работа со наведеното API од апликации преземени од localhost или 127.0.0.1, или по регистрирање и примање специјален токен кој важи ограничено време за одредена локација.
    • Концептот на анонимни iframes, овозможувајќи документ да се вчита во посебен контекст, неповрзан со други iframe и главниот документ.
    • Pop-Up API за прикажување елементи на интерфејсот над други елементи, на пример, за организирање на работата на интерактивни менија, совети за алатки, алатки за избор на содржина и системи за обука. Новиот атрибут „popup“ се користи за прикажување на елементот на најгорниот слој. За разлика од дијалозите креирани со користење на елементот Новиот API ви овозможува да креирате дијалози без модови, да ракувате со настани, да користите анимации и да креирате флексибилни контроли на скокачките области.
  • Својствата „grid-template-columns“ и „grid-template-rows“ што се користат во CSS Grid сега поддржуваат интерполација за да се обезбеди непречена транзиција помеѓу различните состојби на мрежата.
  • Својството на CSS „присилно-прилагоди боја“ сега ја поддржува вредноста „зачувај-родител-боја“, која кога ќе се постави, ќе предизвика својството „боја“ да ја позајми својата вредност од матичниот елемент.
  • Својството „-webkit-hyphenate-character“ е отстрането од префиксот „-webkit-“ и сега е достапно под името „hyphenate-character“. Ова својство може да се користи за поставување на низата што ќе се користи наместо знакот за прекин на линијата („-“).
  • Имплементирано е третото издание на Intl.NumberFormat API, кое вклучува нови функции formatRange(), formatRangeToParts() и selectRange(), групирање на множества, нови опции за заокружување и прецизно поставување и можност за интерпретација на низите како децимални броеви .
  • ReadableStream API додаде поддршка за ефикасен директен пренос на бинарни податоци од сериската порта, заобиколувајќи ги внатрешните редици и бафери. Директното читање е овозможено со поставување на режимот BYOB - „port.readable.getReader({ режим: „byob“ })“.
  • Софтверските интерфејси за работа со аудио и видео (AudioDecoder, AudioEncoder, VideoDecoder и VideoEncoder) додадоа поддршка за настанот „dequeue“ и поврзаните повици за повратен повик, кои се активираат кога кодекот ќе започне да ги извршува задачите за кодирање или декодирање на содржина во ред.
  • WebXR Device API ја имплементира можноста за необработен пристап до текстури на слики од камерата, синхронизирани со моменталната позиција во виртуелната средина.
  • Направени се подобрувања на алатките за веб-програмери. Панелот Извори сега има можност да групира датотеки по извор. Подобрена трага на стек за асинхрони операции. Сега е можно автоматски да се игнорираат познати скрипти од трети страни при дебагирање. Додадена е можност за криење на игнорираните датотеки во менијата и панелите. Подобрено ракување со купот на повици во дебагерот.
    Издание на Chrome 106

    Додадена е нова песна Interactions на панелот Performance за да се визуелизира интеракцијата на страницата и да се идентификуваат потенцијалните проблеми со реакцијата на интерфејсот.

    Издание на Chrome 106

Покрај иновациите и поправените грешки, новата верзија елиминира 20 пропусти. Многу од ранливостите беа идентификувани како резултат на автоматско тестирање со помош на алатките AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Не се идентификувани критични проблеми што ќе овозможат да се заобиколат сите нивоа на заштита на прелистувачот и да се изврши код на системот надвор од околината на песокот. Како дел од програмата за плаќање парични награди за откривање ранливости за тековното издание, Google плати 16 награди во вредност од 38500 долари (по една награда од 9000 долари, 7500 долари, 7000 долари, 5000 долари, 4000 долари, 3000, 2000 и 1000 долари). Големината на осумте награди се уште не е одредена.

Извор: opennet.ru

Додадете коментар