Компания Google публикува новата версия на уеб браузъра Chrome 148. В същото време е наличен и стабилният продукт на отворената платформа Chromium, от която произлиза Chrome. Браузерът Chrome се различава от Chromium по използването на логотипи на Google, наличието на система за известия при срив, модули за възпроизвеждане на защитено съдържание (DRM), автоматична система за актуализации, постоянно активна Sandbox изолация, предоставяне на ключове за Google API и предаване на RLZ параметри при търсене. За потребителите, които се нуждаят от повече време за актуализация, се поддържа отделен канал Extended Stable с поддръжка за 8 седмици. Следващото издание на Chrome 149 е насрочено за 2 юни.
Основни промени в Chrome 148 (1, 2, 3, 4):
- Продължава развитието на AI режима, който позволява взаимодействие с AI агент от адресната лента или от страницата, показвана при отваряне на нов таб. AI режимът дава възможност за задаване на сложни въпроси на естествен език и получаване на отговори, базирани на агрегиране на информация от най-релевантните страници по зададена тема. При необходимост потребителят може да уточнява информацията с допълнителни въпроси. Режимът също позволява задаване на въпроси относно съдържанието на страницата директно от адресната лента. В Chrome 148 е реализирана поддръжка за използване на AI режима за автоматично попълване на номера на кредитни карти и адреси (с разрешение на потребителя). Възможността за използване на вградения чат-бот Gemini е разширена до 49 държави от Азиатско-Тихоокенския регион.
- Добавена е функция за автоматично попълване в уеб формуляри на номера на шофьорски книжки, паспорти, национални идентификационни карти, KTN номера (Known Traveler Number) и RCN номера (Redress Control Number), съхранявани в Google Wallet.
- Променено е визуалното оформление на интерфейса за създаване на профили (функционалността остава същата).

- За ChromeOS е реализиран режим за вертикално показване на табовете, заменяйки горната хоризонтална лента с бутони за табове с вертикална лента за табове. В предишното издание този режим беше предложен за плафтормите Linux, macOS и Windows.

- В версията за Android е реализирана функцията 'Enhanced autofill', която използва AI модел за разбиране на уеб формуляри и автоматично попълване на полета, в зависимост от начина, по който потребителят преди е попълвал подобни формуляри.
- В Android версията е добавен режим, който позволява връщане на приблизително, а не точно местоположение на сайтовете.

- Добавени са оптимизации, които увеличават приложението на протокола HTTP/3. Подобрено е определянето на поддръжката на HTTP/3 на сайтовете.
- Реализиран е API Prompt, предоставящ извиквания за взаимодействие с големи езикови модели, позволяващи използване на текст, изображения и звукови входове в заявките. Резултатът се връща в удобен за анализиране структуриран вид. Примери за приложение включват генериране на описания на изображения, визуално търсене, транскрибиране на реч, класификация на звуци, генериране на текст по зададена инструкция и извличане на информация от текст. API е реализиран с помощта на локално изпълняван голям езиков модел Gemini Nano (моделът заема 4 ГБ, зарежда се автоматично и се инсталира като файл weights.bin в подкаталога OptGuideOnDeviceModel).
- В SharedWorker е добавена опция „extendedLifetime: true“ за запазване на активността на обработчика след изключване на всички клиенти, което позволява изпълняване на асинхронни задачи след излизане от страницата (unload) без необходимост от използване на Service Workers.
- CSS запитванията „@container“ вече могат да бъдат извиквани само с името на контейнера (container-name) без посочване на тип (container-type). #container { container-name: —foo; } @container —foo { input { background-color: green; } }
- В CSS е добавена ключова дума „revert-rule“, позволяваща отмяна на текущото CSS правило и прилагане на предишното правило. div { display: if(style(—layout: fancy): grid; else: revert-rule); }
- За CSS свойството „text-decoration-skip-ink“ е реализирана поддръжка на стойността „all“, която предписва задължителен разрив на линията на подчертаването и зачертаването при пресичане с текстовите глифове.
- В Android версията е добавена възможност за използване на API Web Serial за свързване с устройства с последователен порт, включително последователни портове над USB или Bluetooth.
- В елементите
- Добавена е поддръжка за втора версия на разширението на формата Open Font „avar“ (Axis Variation table), което позволява на шрифта да променя връзките между нормализираните и осевите стойности.
- Внесени подобрения в инструментите за уеб разработчици.
Освен нововъведенията и корекциите в новата версия, 127 уязвимости са отстранени. Много от уязвимостите бяха открити посредством автоматизирано тестване с инструментите AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Трите проблема (препълване на цяло число в Blink, достъп до вече освободена памет в Chromoting и Mobile) получиха критично ниво на опасност, което означава, че уязвимости позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата извън sandbox околната среда. В рамките на програмата за изплащане на награди за откритие на уязвимости за текущия релиз, компания Google учреди 26 награди и изплати 138 хиляди долара (една награда от 55 000 $, 43 000 $ и 8 000 $, две награди по 16 000 $). Размерът на 21 награда все още не е определен.
Източник: opennet.ru



