Компания Google публикува релиз на web браузъра 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 GB, автоматично се зарежда и инсталира под формата на файла weights.bin в подкаталога OptGuideOnDeviceModel).
- В SharedWorker е добавена опцията „extendedLifetime: true“ за запазване на активността на обработчика след изключване на всички клиенти, което позволява извършване на асинхронни задачи след изход на страницата (unload) без необходимост от използване на Service Worker-и.
- 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 хиляди долара (една награда от $55000, $43000 и $8000, две награди от $16000). Размерът на 21 награда все още не е определен.
Източник: opennet.ru



