Издание на уеб браузъра Chrome 132

Компания Google пусна версия 132 на уеб браузъра Chrome. В същото време е налична стабилна версия на свободния проект Chromium, който е основата на Chrome. Браузърът Chrome се отличава от Chromium с използването на логото на Google, наличието на система за уведомяване при срив, модули за възпроизвеждане на защитен от копиране видеосъдържание (DRM), автоматични актуализации, постоянно активирана Sandbox изолация, предоставяне на ключове за Google API и предаване на RLZ параметри при търсене. За потребителите, които имат нужда от повече време за актуализация, отделно се поддържа разклонение Extended Stable, което е съпроводено с 8 седмици. Следващото издание на Chrome 133 е планирано за 4 февруари.

Основни промени в Chrome 132:

  • Добавена е хевристика, която автоматично включва функцията "HTTPS-First", пренасочваща HTTP заявки към HTTPS за потребители, които обикновено използват HTTPS. Ако потребителят не желае функцията "HTTPS-First" да бъде активирана, той може да я изключи принудително в настройките. При работа с активен "HTTPS-First", достъпът до сайтове, които не поддържат HTTPS, се осъществява чрез откат на HTTP, ако след пренасочването не успее да се изпълни заявка по HTTPS или възникнат проблеми със сертификатите. При недостъпност на опцията с HTTPS, преди отварянето на сайта по HTTP се издава специално предупреждение.
  • Разширени са възможностите за търсене чрез услугата Google Lens, активирана през контекстното меню. Освен търсене по изображения и избран текст, добавена е поддръжка за задаване на въпроси на естествен език, свързани с съдържанието на уеб страници и PDF документи. За да зададете въпрос, трябва да извикате интерфейса за търсене чрез Google Lens от менюто и да въведете въпроса в горната част на появилата се странична лента. Разширен е броят на езици, наличен в функцията за налагане на превод (преведеният текст се показва върху оригиналния текст на изображението).
    Издание на уеб браузъра Chrome 132
  • За платформата Windows е предоставена поддръжка на sandbox изолация на процеса, осигуряваща работа на мрежовата услуга. За да активирате изолацията, е добавена опцията "—enable-features=NetworkServiceSandbox". Режимите на изолация могат да бъдат проверени на страницата "chrome://sandbox/".
  • В настройките е добавена възможност за селективно зареждане на пароли и адреси, преди запазени на локалната система, в облачно хранилище, свързано с акаунта в Google.
    Издание на уеб браузъра Chrome 132
  • В десктоп версиите вместо настройка за синхронизиране между устройства с използване на отделен акаунт, е предоставена възможност за свързване на браузъра на потребителя с акаунта в Google, използван в услуги като Gmail и Google Docs. Например, при влизане в сайта на Gmail сега ще бъде предложено влизане с този акаунт в Chrome за запазване и синхронизиране на отворените табове, настройки, история, отметки, пароли, адреси, добавки, теми и PWA приложения.
    Издание на уеб браузъра Chrome 132
    Издание на уеб браузъра Chrome 132
  • Добавена е настройка «chrome://flags/#enable-user-link-capturing-pwa», при активиране на която прехвърлянето по връзки, свързани с инсталираното Web приложение (PWA), води до отваряне на обикновен сайт и появата в адресната лента на индикатор за превключване на използването на web приложението. Преди това отварянето на подобни връзки моментално водеше до прехвърляне към web приложението, без възможност за работа със страницата като с обикновен сайт.
    Издание на уеб браузъра Chrome 132
  • За елемента са реализирани събитията «beforetoggle» и «toggle» (ToggleEvent), позволяващи определяне на моментите на отваряне и затваряне на диалога, и извикване на свои обработчици на етапа преди започването на показването/затварянето на диалога или когато диалогът вече е показан или затворен. При извикване на метода showModal или show, събитията ToggleEvent се генерират със стойност «open» в параметъра newState, а при затваряне на диалога със стойност «closed».
  • Осигурена е генерация на изключение InvalidStateError при извикване на методите showPopover() и showModal() за елементи с атрибута «popover» или елементи «dialog», намиращи се в неактивен документ. Преди това подобно извикване тихо се игнорираше.
  • В допълнение към възможността за запис на видео и произволна област в таба, е добавен API Element Capture за захващане на отделни HTML елементи. Тази възможност може да е полезна в ситуации, когато е необходимо да се захванат елементи, които се припокриват. Например, в web приложение за провеждане на видеоконференции, позволяващо вграждане на други web приложения чрез iframe, новият API може да се наложи за захващане на съдържанието на iframe под формата на видео и предаване на него на другите участници.
    Издание на уеб браузъра Chrome 132
  • Добавен е методът getAllScreensMedia() за захващане на съдържанието на всички екрани, свързани с устройството.
  • В Android версията и компонентите на базата на WebView е разрешено използването на API File System Access, позволяващ на уеб приложенията да четат и записват данни директно в файлове и директории на устройството на потребителя. По-рано този API беше достъпен само в десктоп версиите. За извикване на диалози за избор на файлове могат да се използват методите showOpenFilePicker() и showSaveFilePicker().
  • В CSS свойството «a href="https://developer.mozilla.org/docs/Web/CSS/writing-mode">writing-mode», което позволява да се настройва позиционирането на текста във формите, е реализирана поддръжка на ключовите думи sideways-rl и sideways-lr, полезни за организиране на вертикалния изход на традиционен текст, при който не се използват йероглифи.
  • В CSS свойствата «inset» и «margin» е разрешено използването на стойността anchor-size().
  • Възстановена е възможността за активиране на области за превъртане при навигация с клавиатура, позволяваща на потребителите без мишка първо да преминат в необходимата област с клавиша Tab, а след това да превъртат съдържанието ѝ с клавишите със стрелки. По-рано тази възможност бе деактивирана поради регресии в инструментите за хора с увреждания, които бяха разрешени в тази версия.
  • Добавени са методите Request.bytes() и Response.bytes(), връщащи promise за четене с помощта на обекта Uint8Array.
  • Осигурено е игнориране на HTTP заглавката Strict-Transport-Security в отговорите с сървър, разположен на локалната система и приемащ заявки през localhost.
  • В API WebGPU е реализирана възможност за смесване на текстури с представяне на цвят в 32-битови формати с плаваща запетая (r32float, rg32float и rgba32float). В обекта GPUDevice е добавен атрибут adapterInfo.
  • Разширени са възможностите на инструментите за уеб разработчици. Добавена е поддръжка за използване на AI асистента Gemini за опростяване на отстраняването на грешки и уточняване на въпроси, свързани с мрежовите заявки, изходните файлове и проследяването на производителността. Реализирано е запазване на историята на чата с AI асистента.
    Издание на уеб браузъра Chrome 132

    В панела Sensors е реализирана симулация на различна интензивност на натоварване на CPU (Нормално, Честно, Сериозно, Критично). В панела за оценка на потреблението на памет е добавена поддръжка за групиране на JavaScript обекти по име. Променен е формата на конфигуратора. В раздела Computed е осигурено обновление на изчислените стойности в реално време (полезно за наблюдение на промените в стойностите по време на анимация). В секцията „Приложение > Съхранение“ е добавена възможност за инспекция на хранилищата на браузърните добавки.

    Издание на уеб браузъра Chrome 132
    Възпроизведи видео

Освен нововъведенията и поправките на грешки, в новата версия са отстранени 16 уязвимости. Много от уязвимостите бяха открити чрез автоматизирано тестване с инструментите AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Пет проблема имат висок риск. Не бяха открити критични проблеми, които да позволят заобикаляне на всички нива на защита на браузера и изпълнение на код в системата извън sandbox средата. В рамките на програмата за изплащане на парични награди за откритие на уязвимости, компанията Google е изплатила 13 награди на стойност 37 хиляди долара (две награди по 7000 и 5000 долара, една награда от 3000 долара, три награди от 2000 долара и четири награди от 1000 долара). Размерът на една награда все още не е определен.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster