Представен новата стабилна версия на WebKitGTK 2.38.0, порт на браузерния енджин WebKit за платформата GTK. WebKitGTK позволява използването на всички възможности на WebKit чрез GObject-базирано GNOME-ориентирано API и може да се използва за интегриране на средства за обработка на уеб съдържание в приложения, от специализирани HTML/CSS парсери до създаване на напълно функционални уеб браузъри. Сред известните проекти, използващи WebKitGTK, можем да споменем вградения браузър GNOME (Epiphany). По-рано WebKitGTK се използваше в браузъра Midori, но след предаването на проекта на Astian Foundation, старата версия на Midori на WebKitGTK беше изоставена и по пътя на създаването на разклонение от браузъра Wexond, бе създаден принципно нов продукт с името Midori, базиран на платформата Electron и React.
Ключови промени:
- Предложен е нов стил за оформление на бутоните за управление на възпроизвеждането на мултимедийно съдържание.
- Добавен е API за задаване на CSP (Content-Security-Policy) за браузърни разширения.
- Предоставена е възможност за използване на външни системи за инспекция, предлагани в други браузъри (настройката се извършва чрез променливата на средата WEBKIT_INSPECTOR_HTTP_SERVER).
- По подразбиране е включен API MediaSession, който позволява използването на интерфейса MPRIS за дистанционно управление на възпроизвеждането.
- Добавен е PDF прегледач, базиран на PDF.js.
На базата на WebKitGTK 2.38.0 е формирана версия на браузъра GNOME Web 43 (Epiphany), в която е добавена поддръжка за разширения в формат WebExtension. API WebExtensions позволява създаването на разширения с използването на стандартни уеб технологии и унифицира разработката на разширения за различни браузъри (WebExtensions се използва в разширения за Chrome, Firefox и Safari). API WebExtension в момента не е напълно реализиран, но тази поддръжка е достатъчна за стартиране на някои популярни разширения.
Други подобрения:
- Преработена е поддръжката на самостоятелни уеб приложения в формат PWA (Progressive Web Apps), реализиран е D-Bus провайдър за подобни програми.
- Започна рефакторинг за преход към GTK 4.
- Добавена е поддръжка за URI схемата „view-source:”.
- Подобрено е оформлението на режим читател (reader mode).
- В контекстното меню е добавена опция за създаване на екранни снимки.
- В настройките е добавена опция за деактивиране на търсещите препоръки в режим на уеб приложения.
Източник: opennet.ru
