WebKitGTK 2.40.0 серепчи кыймылдаткычынын жана Epiphany 44 веб-браузеринин чыгарылышы

GTK платформасы үчүн WebKit браузеринин кыймылдаткычынын порту болгон WebKitGTK 2.40.0 жаңы туруктуу бутагынын релизи ишке киргизилди. WebKitGTK GNOME негизиндеги GObject негизиндеги API аркылуу WebKitтин бардык мүмкүнчүлүктөрүн колдонууга мүмкүндүк берет жана веб-мазмунду иштетүү куралдарын каалаган тиркемеге интеграциялоо үчүн колдонулушу мүмкүн, адистештирилген HTML/CSS талдоочуларында колдонуудан баштап, толук өзгөчөлөнгөн веб-браузерлерди курууга чейин. WebKitGTK колдонгон белгилүү долбоорлордун ичинен кадимки GNOME браузерин (Epiphany) белгилесе болот. Мурда, WebKitGTK Midori браузеринде колдонулган, бирок долбоор Астиан Фондуна өткөрүлүп берилгенден кийин, WebKitGTKдагы Midori'нин эски версиясы жокко чыгарылып, Wexond браузеринен филиал түзүү менен түп-тамырынан бери башка продукт түзүлгөн. аты Midori, бирок Electron жана React платформасына негизделген.

Негизги өзгөрүүлөр:

  • Стабилизирована поддержка API GTK4.
  • Включена поддержка WebGL2. В реализации WebGL задействована прослойка ANGLE, обеспечивающая трансляцию вызовов OpenGL ES в OpenGL, Direct3D 9/11, Desktop GL и Vulkan.
  • Осуществлён переход на использование в первую очередь EGL вместо GLX.
  • Добавлена поддержка синтеза речи, используя Flite.
  • Включён API управления буфером обмена, работающий в асинхронном режиме.
  • Добавлен API для запроса полномочий для определённых web-возможностей.
  • Добавлена API для возврата значений из сообщений пользовательских скриптов в асинхронном режиме.
  • Обеспечена обработка сигнала WebKitDownload::decide-destination в асинхронном режиме.
  • Добавлен новый API для выполнения JavaScript.
  • Предоставлена возможность экспорта вывода webkit://gpu в формате JSON.
  • Решены проблемы с выделением большого объёма памяти при загрузке содержимого.

На базе WebKitGTK 2.40.0 сформирован выпуск браузера GNOME Web 44 (Epiphany). Основные изменения:

  • Осуществлён переход на использование GTK 4 и libadwaita.
  • Информационные панели заменены на всплывающие меню (popover), диалоги и баннеры.
  • Меню вкладок заменено на AdwTabButton, а диалог «О программе» заменён на AdwAboutWindow.
  • В контекстном меню обеспечен постоянный показ элемента Mute Tab.
  • Переработана поддержка дистрибутива elementary OS.
  • Добавлена настойка для установки страницы, показываемой при открытии новой вкладки.
  • Расширена поддержка API WebExtension browserAction.
  • Добавлены настройки для WebExtensions.
  • Реализована поддержка дублирования вкладки при нажатии средней кнопкой мыши на кнопку обновления страницы.

Source: opennet.ru

Комментарий кошуу