Реліз браузерного движка WebKitGTK 2.40.0 та web-браузера Epiphany 44

Представлений випуск нової стабільної гілки WebKitGTK 2.40.0, порту браузерного двигуна WebKit для платформи GTK. WebKitGTK дозволяє використовувати всі можливості WebKit через GNOME-орієнтований програмний інтерфейс на основі GObject і може застосовуватися для інтеграції засобів обробки web-контенту в будь-які програми, від використання у спеціалізованих HTML/CSS-парсерах до створення повнофункціональних web-браузерів. З відомих проектів, що використовують WebKitGTK, можна відзначити штатний браузер GNOME (Epiphany). Раніше WebKitGTK застосовувався в браузері Midori, але після переходу проекту до рук Astian Foundation старий варіант Midori на WebKitGTK був покинутий і шляхом створення відгалуження від браузера Wexond створено принципово інший продукт з тією ж назвою Midori, але на основі платформи Electron та React.

Ключові зміни:

  • Стабілізовано підтримку API GTK4.
  • Включено підтримку WebGL2. В реалізації WebGL задіяний прошарок ANGLE, що забезпечує трансляцію викликів OpenGL ES OpenGL, Direct3D 9/11, Desktop GL і Vulkan.
  • Здійснено перехід на використання насамперед EGL замість GLX.
  • Додано підтримку синтезу мови, використовуючи Flite.
  • Увімкнено API управління буфером обміну, що працює в асинхронному режимі.
  • Доданий API для запиту повноважень для певних веб-можливостей.
  • Додана 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.
  • Реалізовано підтримку дублювання вкладки при натисканні середньою кнопкою миші на кнопку оновлення сторінки.

Джерело: opennet.ru

Додати коментар або відгук