Прадстаўлены выпуск новай стабільнай галіны WebKitGTK 2.38.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 для выстаўлення 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 дазваляе ствараць дадаткі пры дапамозе штатных web-тэхналогій і ўніфікуе распрацоўку дадаткаў для розных браўзэраў (WebExtensions ужываецца ў дадатках для Chrome, Firefox і Safari). API WebExtension пакуль рэалізаваны не цалкам, але дадзенай падтрымкі ўжо дастаткова для запуску некаторых папулярных дапаўненняў.
Іншыя паляпшэнні:
- Перапрацавана падтрымка самадастатковых web-прыкладанняў у фармаце PWA (Progressive Web Apps), рэалізаваны D-Bus-правайдэр для падобных праграм.
- Пачалося правядзенне рэфактарынгу для пераходу на GTK 4.
- Дададзена падтрымка URI-схемы "view-source:".
- Палепшана афармленне рэжыму чытача (reader mode).
- У кантэкстнае меню дададзены пункт для стварэння скрыншотаў.
- У наладкі дададзена опцыя для адключэння пошукавых рэкамендацый у рэжыме web-прыкладанняў.
Крыніца: opennet.ru