Представен е новият стабилен 2.36.0 клонинг на WebKitGTK, порта на браузерния двигател 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, определящ правилата за прилагане на хардуерно ускорение, е зададен на „винаги“.
- Добавен е API за обработка на собствени URI схеми.
- На платформата Linux е включена работа в режим на реално време за потоци, осигуряващи взаимодействие с потребителите (обработчици на събития, превъртане и т.н.).
На базата на WebKitGTK 2.36.0 е издаден браузерът GNOME Web 42 (Epiphany), в който са предложени следните промени:
- Актуализиран е вграденият PDF прегледач (PDF.js).
- Добавена е поддръжка за прилагане на тъма тема.
- Постоянно е включено приложението на хардуерно ускорение.
- Извършена е подготовка за прехода към GTK 4.
- Предоставена е възможност за отваряне на URI чрез десктоп обработчици.
- Добавена е поддръжка на библиотеката libportal 0.5, която предлага прости асинхронно работещи прослойки за повечето „портали“ Flatpak.
- Кодът за управление на търсачките е преработен.
Източник: opennet.ru
