Компания Google публикува новата версия на уеб браузъра Chrome 149. Паралелно с него е наличен стабилен релиз на свободния проект Chromium, който служи като основа на Chrome. Браузерът Chrome се различава от Chromium чрез използването на логотипите на Google, наличието на система за известия при срив, модули за възпроизвеждане на защитено видео съдържание (DRM), автоматизирана система за инсталиране на актуализации, постоянно активирана Sandbox изолация, предоставяне на ключове за Google API и предаване на параметри RLZ по време на търсене. За тези, които се нуждаят от повече време за актуализация, отделно се поддържа версия Extended Stable с продължителност от 8 седмици. Следващият релиз на Chrome 150 е планиран за 30 юни.
Основни промени в Chrome 149 (1, 2,
3, 4):
- В конфигуратора в секцията „Система“ („System“) са добавени настройки за управление на зареждането и използването на AI модели, изпълнявани на устройството на потребителя. Например, можете напълно да забраните използването на подобни модели и да изтриете преди това изтеглени модели.

- През юни ще започне публикуването на официални версии на Chrome 149 за Linux системи на базата на архитектура ARM64, доставяни в пакети deb и rpm. По-рано официалните версии на Chrome за Linux се публикуваха само за архитектура x86_64, а за архитектура ARM64 бяха налични само трети страни сборки на Chromium, предлагани от дистрибуциите.
- В Service Worker-ите е ограничена възможността за фоново зареждане на данни с помощта на API Background Fetch.
- В CSS е реализирана поддръжка за настройка на оформлението на разделители между елементи в контейнери grid и flexbox. Добавени са CSS свойства column-rule-inset и row-rule-inset за скъсяване или удължаване на разделителите, както и column-rule-visibility-items и row-rule-visibility-items за управление на видимостта на разделителите (само между запълнени елементи или във всички промеждутъци на мрежата). Ширината, цветът и отстъпите могат да бъдат анимирани с помощта на преходни ефекти (transition), активирани например при навеждане на курсора.
- Премахнато влиянието на активните WebSocket връзки върху кеширането на страниците в Back-forward cache (BFCache), което осигурява мигновен преход при използване на бутоните "Назад" и "Напред" или при навигация из вече прегледаните страници на текущия сайт. Преди наличието на WebSocket връзка не позволяваше кеширането на страницата и налагаше нейното пълно презареждане при натискане на бутоните "Назад" или "Напред".
- В CSS свойството shape-outside е реализирана възможността за използване на функциите path(), shape(), rect() и xywh().
- В CSS свойството «image-rendering» е добавена стойност «crisp-edges», която предписва мащабиране на изображението без размазване с запазване на контраста и ясните граници.
- Добавено е CSS свойство path-length, позволяващо промяна на атрибута pathLength в SVG.
- В обекта Intl.Locale е добавена възможност за задаване и получаване на информация за използвания вариант на езика.
- Направени са подобрения в инструментите за уеб разработчици, при които е стабилизирана реализацията на MCP сървъра (Model Context Protocol) и интерфейса на командния ред за AI агенти. Добавена е възможност за еймулация на собствени HTTP заглавия. Значително е преработена панелът AI асистент. Внедрена е експериментална възможност за отстраняване на грешки на страници, използващи API WebMCP. В панела CSS е добавена поддръжка за автоматично допълване на стилове, използвайки AI модел Gemini.
Източник: opennet.ru

