Аннотация:
Google начинает экспериментировать с поддержкой пакетов Flatpak для Chrome/Chromium на платформе Linux. Если это изменение будет наконец реализовано, оно предоставит новый официальный вариант установки в дополнение к существующим собственным установочным пакетам RPM и DEB и, как ожидается, исправит долгосрочное отсутствие официальной поддержки Flatpak для приложений на основе Chromium.

В настоящее время пользователи Linux уже могут установить Chrome через Flatpak, но соответствующая версия поддерживается сообществом Flathub и официально не выпущена Google. Разработчик Chrome Том Андерсон подчеркнул, что эта работа еще не означает, что Google взяла на себя обязательство официально поддерживать программный пакет Flatpak; его основная цель — внутреннее тестирование «ограниченных конфигураций песочницы» и расширение существующих возможностей поддержки портала XDG.
Среди основных браузеров Mozilla Firefox в настоящее время является одним из немногих продуктов, предоставляющих зрелую и официальную версию Flatpak. GNOME Web, KDE Falkon, Opera GX и Zen Browser, ветка Firefox со стилем дизайна, напоминающим Arc, также доступны через Flatpak. Напротив, браузеры на базе Chromium, такие как Microsoft Edge и Vivaldi, еще не выпустили официально поддерживаемые версии Flatpak. Хотя Brave предоставляет метод установки Flatpak, компания не рекомендует его, поскольку его производительность все равно не так хороша, как у собственного пакета программного обеспечения.
Браузеры Chromium обычно не поддерживают официальную упаковку Flatpak. Ключевое препятствие заключается в совместимости механизма песочницы. Чтобы вредоносные веб-сайты не могли преодолеть изоляцию вкладок и получить доступ к пользовательским системам, сам браузер Chromium имеет встроенную систему песочницы, которая ограничивает операции, которые может выполнять каждая вкладка и процесс.
Flatpak также использует дизайн песочницы. Когда два слоя песочниц вложены друг в друга, часто возникают проблемы совместимости. Чтобы обойти это ограничение, сопровождающие сообщества часто прибегают к Zypak. Это уровень совместимости, широко распространенный в приложениях Chromium и Electron на Flathub. Он перехватывает системные вызовы и заставляет Chromium ошибочно думать, что его собственная песочница все еще включена нормально, что позволяет приложению работать в среде Flatpak.
В то же время расширяется поддержка браузерами форматов изображений нового поколения. Mozilla планирует добавить поддержку JPEG XL в Firefox. Формат конкурентоспособен с точки зрения изображений с потерями, графики без потерь, отображения анимации, эффективности сжатия и скорости кодирования: его производительность изображения лучше, чем у традиционного JPEG, эффект рендеринга графики без потерь лучше, чем у PNG, возможности анимации лучше, чем у GIF, и он опережает AVIF с точки зрения исходной эффективности сжатия и скорости кодирования.
В настоящее время поддержка браузерами JPEG XL по-прежнему ограничена. Safari является единственным основным браузером, который предоставляет официальную поддержку по умолчанию. Ожидается, что Firefox добавит поддержку этого формата в Firefox 157, который выйдет в следующем месяце.
Подробнее:
https://chromium-review.googlesource.com/c/chromium/src/+/8274810
Комментарии