Google представи новата версия на своя уеб браузър Chrome 113. В същото време е налична стабилната версия на безплатния проект Chromium, който служи за основа на Chrome. Браузърът Chrome се различава от Chromium по използването на логото на Google, наличието на уведомления за сривове, модули за възпроизвеждане на видеосъдържание, защитено от копиране (DRM), система за инсталиране на автоматичните актуализации, постоянно включена изолация тип Sandbox (пясъчник), предоставяне на ключове за Google API и подаване на RLZ-параметри при търсенето. За тези, които имат нужда от повече време за актуализиране, отделно се поддържа клонът Extended Stable с продължителност 8 седмици. Следващата версия – Chrome 114 трябва да излезе на 30-ти май.
Основни нововъведения и промени в уеб браузъра Chrome 113
Поддръжката на графичния API на WebGPU и WGSL (WebGPU Shading Language) е активирана по подразбиране. WebGPU предоставя програмен интерфейс, подобен на Vulkan, Metal и Direct3D 12, за операции от страна на графичния процесор, като например рендиране и изчисления, и предоставя поддръжката на езика за шейдъри за писане на програми, които се изпълняват директно и единствено от графичния процесор. Поддръжката на WebGPU в момента е включена само в компилациите за ChromeOS, macOS и Windows, а за Linux и Android ще бъде активирана на по-късен етап.
Продължава работата по оптимизиране на производителността. В сравнение с версия 112 производителността при тестовете на бенчмарка Speedometer 2.1 се е увеличила с 5%.
За всички потребители започва постепенното включване на режима за сегментиране на хранилището, Service Worker-ите и комуникационните API, които при обработката на дадена страница се разделят по начин, свързан с домейна, който изолира манипулаторите на третите страни. Този режим помага да се блокират методите за проследяване между сайтовете, базирани на съхраняване на идентификатори в споделени хранилища и области, които не са предназначени за постоянно съхранение (така наречените Supercookies), като например методите, които работят чрез оценка на наличието на определени данни в кеша на браузъра. Досега при обработването на дадена страница всички ресурси се съхраняваха в споделено пространство от имена (same-origin), независимо от изходния домейн, което даваше възможност на даден сайт да засече зареждането на ресурси от друг сайт чрез манипулиране на локалното хранилище, чрез API IndexedDB или чрез проверки на наличността в кеша.
При сегментирането, към ключа, използван за извличане на обекти от кеша и хранилищата на браузъра, се добавя специален атрибут, който определя връзката с основния домейн, от който е отворена основната уеб страница, което ограничава обхвата на скриптовете за проследяване на движението, като например тези, изтеглени чрез iframe от друг сайт. Настройката chrome://flags/#third-party-storage-partitioning може да се използва за принудителното активиране на сегментирането, без да се изчаква то да бъде разрешено в течение на времето.
Предложен е механизъм First-Party Sets (FPS), който дава възможност за определяне на връзката между различните сайтове на една и съща организация или един и същ проект за обща обработка на бисквитките между тях. Функцията е полезна, когато даден сайт е достъпен чрез различни домейни. Бисквитките за такива домейни са напълно отделни, но с FPS те вече могат да бъдат свързани в едно общо хранилище. Флагът chrome://flags/enable-first-party-sets може да се използва, за да се активира FPS.
Извършена е съществена оптимизация на софтуерната имплементация на видеокодера AV1 (libaom), която подобрява производителността на уеб приложенията, използващи WebRTC, като например системите за видеоконференции. Добавен е нов режим на скорост 10, подходящ за устройства с ограничени процесорни ресурси. При тестване на приложението Google Meet при честотна лента от 40 kbps режимът AV1 Speed 10 в сравнение с режима VP9 Speed 7 води до 12% увеличение на качеството и 25% увеличение на производителността.
Когато е активирана функцията за разширена защита на браузъра (Safe Browsing > Enhanced protection) за откриване на злонамерена дейност в разширенията от страна на Google, тя събира данни за дейността на разширенията на браузъра, инсталирани извън директорията на Chrome Store. Изпращат се данни като хешовете на файловете на добавките и съдържанието на manifest.json.
При някои потребители са активирани допълнителни възможности за автоматичното попълване на формулярите с цел бързо попълване на адреса за доставка и данните за плащане при извършване на покупки от някои онлайн магазини.
Вече е възможно да се превежда само избрана част от страницата на друг език, а не цялата страница (преводът се стартира от контекстното меню). За задействането на тази възможност е предвиден флагът chrome://flags/#desktop-partial-translate.
В допълнение към нововъведенията и промените, в новата версия са оправени 15 уязвимости. Много от уязвимостите са идентифицирани чрез автоматизирано тестване с помощта на инструментите AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Не са открити критични проблеми, които позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на чужд код в системата извън средата на пясъчника. Като част от програмата за парични награди за откриване на уязвимости за текущата версия Google е изплатила 10 награди на стойност 30 500 долара (Една награда от 7500 долара. По една от 5000 долара и 4000 долара, две награди по 3000 долара, три награди по 2000 долара и две награди по 1000 долара).
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!



