Релиз Chrome 108

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

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

  • Променен е дизайна на диалога за управление на бисквитките и данните на сайтовете (извиква се чрез връзката Файлове с бисквитки след натискане на катинарчето в адресната лента). Диалогът е опростен и сега показва информация по сайтове.
    Релиз Chrome 108
  • Предложени са два нови режима за оптимизация на работата на браузера – Пестене на памет (Memory Saver) и Пестене на енергия (Energy Saver), които са налични в настройките за производителност (Settings > Performance). Режимите в момента са достъпни само на платформите ChromeOS, Windows и macOS.
  • В мениджъра за пароли е добавена възможност за добавяне на бележка към всяка запазена парола. Както паролата, бележката се показва на отделна страница, само след преминаване на автентикация.
  • В версията за Linux, по подразбиране е активиран вграден DNS клиент, който преди това беше използван само в версиите за Windows, macOS, Android и ChromeOS.
  • На платформата Windows, при инсталиране на Chrome, значката за браузъра вече автоматично се заковава на задачната лента.
  • Добавена е възможността за проследяване на промяната в цените на избрани стоки в някои интернет магазини (Shopping List). При намаляване на цената, на потребителя се изпраща уведомление или имейл (в Gmail). Добавянето на стока за проследяване става чрез натискане на бутона «Track price» в адресната лента, когато се намира на страницата на стоката. Проследяваните стоки се запазват заедно с отметките. Функцията е налична само за потребители с активна Google сметка, с включена синхронизация и активирана услуга «Web & App Activity».
    Релиз Chrome 108
  • Включена е възможността за преглед на резултатите от търсенето в страничната лента, докато се преглежда друга страница (в един прозорец едновременно могат да се виждат както съдържанието на страницата, така и резултатите от търсенето). След като се премине на някой сайт от страницата с резултати от търсенето в Google, пред полето за въвеждане в адресната лента се появява иконка с буквата «G», кликвайки на която се отваря страничната лента с резултатите от предходното търсене.
    Релиз Chrome 108
  • В API за достъп до файловата система, което позволява на уеб приложенията да четат и записват данни директно в файлове и директории на устройството на потребителя, методите getSize(), truncate(), flush() и close() в обекта FileSystemSyncAccessHandle са преведени от асинхронен в синхронен модел на изпълнение, по аналогия с методите read() и write(). Това изменение позволи предоставянето на напълно синхронно работещ API FileSystemSyncAccessHandle, което увеличава производителността на приложения, основани на WebAssembly (WASM).
  • Добавена е поддръжка за допълнителни размери на видимата област (viewport) – «small» (s), «large» (l) и «dynamic» (d), както и свързани с тези размери единици за измерване – «*vi» (vi, svi, lvi и dvi), «*vb» (vb, svb, lvb и dvb), «*vh» (svh, lvh, dvh), «*vw» (svw, lvw, dvw), «*vmax» (svmax, lvmax, dvmax) и «*vmin» (svmin, lvmin и dvmin). Предложените единици за измерване позволяват да се свързват размерите на елементите с най-малкия, най-големия и динамичния размер на видимата област в процентно съотношение (размерът се променя в зависимост от показването, скриването и състоянието на панела с инструменти).
    Релиз Chrome 108
  • Включена е поддръжка за вариативни цветни векторни шрифтове в формат COLRv1 (подсекция на OpenType шрифтовете, която съдържа, освен векторни глифове, и слой c информация за цвета).
  • За проверка на поддръжката на цветни шрифтове в CSS правилата @supports са добавени функциите font-tech() и font-format(), а в CSS правилата @font-face е добавена функцията tech().
  • Предложен е API за Федеративно управление на удостоверенията (FedCM), който позволява създаването на обединени идентификационни услуги, които осигуряват конфиденциалност и работят без механизми за проследяване на междусайтови действия, като обработка на бисквитки на трети страни.
  • Предоставена е възможност за прилагане на вече съществуващото CSS свойство «overflow» към заменените елементи, излизащи извън границите на съдържанието, което в комбинация със свойството object-view-box може да се използва за създаване на изображения със собствена сянка.
  • Добавени са CSS свойствата break-before, break-after и break-inside, които позволяват настройка на поведението на разкъсванията при фрагментирано извеждане в разреза на отделни страници, колони и области. Например, „figure { break-inside: avoid;}“ ще забрани разкъсването на страницата в рамките на изображението.
  • В CSS свойствата align-items, justify-items, align-self и justify-self е предоставена възможност за използване на стойността „last baseline“ за подравняване спрямо последната опорна линия в разпределението flex или grid.
  • Добавено е събитие ContentVisibilityAutoStateChanged, което се генерира за елементи със свойството „content-visibility: auto“ при промяна на състоянието на визуализация на елемента.
  • Предоставена е възможност за достъп до API Media Source Extensions в контекста на worker-и, което може да се използва за повишаване на производителността на буферирано възпроизвеждане на мултимедийни данни чрез създаване на обект MediaSource в отделен worker и предаване на резултатите от работата му в HTMLMediaElement в основния поток.
  • В HTTP заглавието Permissions-Policy, използвано за делегиране на права и включване на разширени функции, е разрешено използването на маски, например, „https://*.bar.foo.com/“.
  • Премахнати са остарели API window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
  • Направени са подобрения в инструментите за уеб разработчици. В панела Styles са добавени подсказки за неактивни CSS свойства. В панела Recorder е реализирано автоматично разпознаване на селектори XPath и text. В отладчика е предоставена възможност за стъпков процес по разделени със запетаи изрази. Настройките „Settings > Ignore List“ са разширени.

Освен новите функции и корекциите на грешки в новата версия са отстранени 28 уязвимости. Много от уязвимостите са открити в резултат на автоматизирано тестване с инструментите AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Не са открити критични проблеми, които да позволят заобикаляне на всички нива на защита на браузера и изпълнение на код в системата извън sandbox средата. В рамките на програмата за изплащане на парични награди за откритие на уязвимости за текущото издание компанията Google е изплатила 10 награди на обща стойност 74 хиляди долара (по една награда от $15000, $11000 и $6000, пет награди по $5000, три награди по $3000 и $2000, две награди по $1000). Размерът на 6 награди все още не е определен.

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

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