Изданието на Chrome 155 с включен режим HTTPS-First и поддръжка на формата JPEG XL

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

Основни промени в Chrome 155 (1, 2, 3, 4):

  • За всички потребители по подразбиране е активирана функцията „HTTPS-First“, която автоматично пренасочва HTTP заявки към HTTPS за публично достъпни сайтове, които не се хостват в интранетни мрежи, като 192.168.0.1/16 и 10.0.0.0/8. За да се осигури работа с сайтове, които не поддържат HTTPS, е реализиран откат към HTTP, ако след пренасочването не може да се изпълни HTTP заявка или възникнат проблеми със сертификатите. При опит за отваряне на сайт по HTTP се появява специално предупреждение.
  • По подразбиране е активирана поддръжката за декодиране на изображения в JPEG XL формат. Реализацията е базирана на библиотеката jxl-rs, написана на Rust. JPEG XL позволява намаляване на размера на файловете с 30-50% в сравнение с JPEG изображения с идентично качество. Поддържаните разширени възможности включват: HDR, анимация, прозрачност, режим на прогресивно зареждане, плавно влошаване на качеството при намаляване на битрейта, без загуби JPEG компресия, поддръжка на до 4099 канала и голям диапазон дълбочини на цвета.
  • Променен е визуалният интерфейс за създаване на профили (функционалността остава същата). За платформата Windows е добавен нов етап на запознаване със създаването на профили, показван при първото стартиране на браузъра (за Linux и macOS той ще се появи в версия Chrome 158).
  • Разширен е спектърът от устройства, с които може да се взаимодейства чрез API WebHID, предназначен за нискоуровневен достъп до HID устройства (Human interface device, клавиатури, мишки, геймпади, сензорни панели) и организиране на работата без наличие на специфични драйвери в системата.
  • На страницата chrome://extensions в менюто за управление на добавките е добавен пункт за оценяване и написване на рецензии за инсталираните добавки, който при натискане прехвърля на съответните страници в каталога на Chrome Web Store.
  • Реализирано е правомощието media-playback-while-not-visible, позволяващо блокиране на възпроизвеждането на звук и видео в интегрираните iframe, когато не са в обсега на видимост.
  • Добавено е CSS свойството margin-trim, позволяващо премахване на отстъпите преди първия и след последния елемент вътре в родителския контейнер.
  • Добавено е CSS свойството text-decoration-skip-spaces, управляващо отображението на декораторите (подчертаване или зачертаване) под пробелите в текста.
  • Добавена е CSS функция symbols() за опростяване на настройката за използване на нестандартни маркери в списъци.
  • В API WebCrypto е добавена поддръжка за криптоалгоритми, устойчиви на подбиране от квантови компютри — ML-KEM и ML-DSA, а също така и алгоритми ChaCha20-Poly1305 и X-Wing.
  • В API Window Management са добавени нови методи за управление на прозореца: maximize(), minimize() и restore() за разкриване на прозорец на цял екран, минимизиране или възстановяване на предишния размер. Също така е добавен метод setResizable() за контрол на възможността за ръчна промяна на границите на прозореца. В CSS са добавени медиапитанията display-state и resizable, позволяващи да бъдат определени свитото или разширеното състояние на прозореца, и дали прозорецът може да променя размер.
  • Добавени са нови вградени цветови пространства (PredefinedColorSpace) — srgb-linear и display-p3-linear.
  • Добавена е поддръжка на текстови модули, внасяни чрез конструкцията 'import … with { type: "text" }'.

Освен нововъведенията и корекциите на грешки в новата версия са отстранени 247 уязвимости. На 4 проблема е присвоен критичен ниво на опасност, което подразбира, че уязвимостите позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата извън sandbox средата. Всички критични проблеми са предизвикани от достъп до вече освободена памет (use-after-free).

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

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