Рэліз браузернага рухавічка WebKitGTK 2.38.0 і web-браўзэра Epiphany 43

Прадстаўлены выпуск новай стабільнай галіны 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

Дадаць каментар