Представен е новият стабилен релиз на WebKitGTK 2.36.0, порт на браузерния движек WebKit за платформата GTK. WebKitGTK позволява да се използват всички функции на WebKit чрез GNOME-ориентиран интерфейс на базата на GObject и може да се използва за интеграция на средства за обработка на уеб съдържание в различни приложения, от използването в специализирани HTML/CSS парсери до създаването на пълнофункционални уеб браузъри. Сред известните проекти, които използват WebKitGTK, може да се спомене вграденият браузър на GNOME (Epiphany). По-рано WebKitGTK се използваше в браузъра Midori, но след прехвърлянето на проекта към Astian Foundation старата версия на Midori на WebKitGTK бе оставена и чрез създаването на разклонение от браузъра Wexond бе създаден принципно различен продукт със същото име Midori, но на основата на платформата Electron и React.
Ключови промени:
- Предложена е нова реализация на средства за хора с увреждания, пренесена от ATK на DBus интерфейси AT-SPI.
- Добавена е поддръжка на метода requestVideoFrameCallback.
- Добавена е поддръжка за медийни сесии.
- Параметърът hardware-acceleration-policy, който определя правилата за използване на хардуерно ускорение, е зададен на "always".
- Добавен е API за обработка на собствени URI схеми.
- На платформата Linux е включено използването на работа в реално време за нишки, които осигуряват взаимодействие с потребителите (обработчици на събития, превъртане и т.н.).
На базата на WebKitGTK 2.36.0 е формулиран релизът на браузъра GNOME Web 42 (Epiphany), в който са предложени следните промени:
- Актуализиран е вграденият PDF четец (PDF.js).
- Добавена е поддръжка за тъмен режим.
- Непрекъснато е активирано хардуерното ускорение.
- Подготвено е преминаването към GTK 4.
- Предоставена е възможност за отваряне на URI чрез десктоп обработчици.
- Добавена е поддръжка за библиотеката libportal 0.5, която предлага прости асинхронни слоеве за повечето "портали" на Flatpak.
- Кодът за управление на търсачките е преработен.
Източник: opennet.ru
