Представен е новият стабилен ъпдейт на WebKitGTK 2.44.0, порт на браузерния двигател WebKit за платформата GTK. WebKitGTK позволява използването на всички възможности на WebKit чрез GNOME-ориентиран интерфейс на базата на GObject и може да се използва за интегриране на средства за обработка на уеб съдържание в различни приложения, от специализирани HTML/CSS парсери до създаване на напълно функционални уеб браузъри. Известни проекти, които използват WebKitGTK, включват вградения браузър на GNOME (Epiphany). Преди WebKitGTK се използваше в браузъра Midori, но след предаването на проекта в ръцете на Astian Foundation, старият вариант на Midori с WebKitGTK бе изоставен и беше създаден принципно нов продукт със същото име – Midori.
Ключови промени:
- Поддръжката на графичните двигатели, използващи X11 и WPE, е прекратена. За рендериране е използван механизъм, използващ споделени буфери DMA-BUF.
- Подобреното синхронизиране с кадровия гасящ импулс (vblank) подобрява качеството на рендерирането, като предотвратява поява на разкъсвания (tearing).
- Процесът на формиране на интерфейса, използващ GTK4, осигурява достъп до компоненти на DOM за хора с увреждания (достъпност).
- Прекратено е повторното подаване на клавишни комбинации на уебсайтове в GTK4.
- Настроено е разпознаването на геймпадове.
На базата на WebKitGTK 2.44.0 е създаден ъпдейт на браузъра GNOME Web 46 (Epiphany). Основните промени включват:
- Разрешено е затварянето на прикрепени табове.
- Добавена е поддръжка на аутентикация с помощта на смарт карти (PKCS #11).
- Подобрена е навигацията с клавиатурата в списъка с предложения под адресната лента.
- В контекстното меню за връзки е добавена опция за изпращане на линк по имейл („Изпрати линк по имейл…“).
- При кликване с среден бутон на мишката върху бутона за отваряне на нов таб, текстът, който е избран, се вмъква в адресната лента.
- Забранен е достъпът на сайтовете до някои вътрешни API на Epiphany.
- На системи без неограничен интернет достъп, интервалът за обновление на филтрите на blocker'a е намален.
- При избиране на текст, някои елементи от контекстното меню са скрити.
- Поддръжката на връзки с Google Safe Browsing е прекратена.
- В контекстното меню по подразбиране са скрити действията за разработчици.
- Диалогът с настройки е променен да използва виджет AdwSpinRow.
- Отображението на етикетите е приведено в съответствие с насоките за стил на потребителския интерфейс GNOME HIG (Human Interface Guidelines).
Източник: opennet.ru
