Byla představena nová stabilní verze WebKitGTK 2.44.0, portu prohlížečového jádra WebKit pro platformu GTK. WebKitGTK umožňuje využívat všechny možnosti WebKit prostřednictvím na Gnome orientovaného programového rozhraní založeného na GObject a může být použit k integraci prostředků pro zpracování webového obsahu do jakýchkoli aplikací, od specializovaných HTML/CSS parserů po vytváření plně funkčních webových prohlížečů. Mezi známé projekty, které používají WebKitGTK, patří standardní prohlížeč GNOME (Epiphany). Dříve byl WebKitGTK používán v prohlížeči Midori, ale po převedení projektu do rukou Astian Foundation byl starý variant Midori na WebKitGTK opuštěn a byl vytvořen zásadně jiný produkt se stejným názvem Midori.
Klíčové změny:
- Byla ukončena podpora pro vykreslovací jádra používající X11 a WPE. Pro vykreslování byl zaveden mechanismus využívající sdílené vyrovnávací paměti DMA-BUF.
- Při vykreslování byla vylepšena synchronizace s impulsem pro potlačení snímků (vblank), aby se zabránilo roztržení obrazu (tearing).
- Z procesu vytváření rozhraní, které využívá GTK4, byl zajištěn přístup k DOM komponentům pro osoby se zdravotním postižením (accessibility).
- Pro fungování klávesových zkratek na webových stránkách byla ukončena opětovná substituce událostí stisknutí kláves v GTK4.
- Bylo optimalizováno rozpoznávání herních ovladačů.
Na bázi WebKitGTK 2.44.0 byla vytvořena verze prohlížeče GNOME Web 46 (Epiphany). Hlavní změny:
- Bylo povoleno zavírání připojených záložek.
- Byla přidána podpora autentizace pomocí čipových karet (PKCS #11).
- Byla zlepšena navigace pomocí klávesnice v seznamu, který se zobrazuje z adresního řádku.
- Do kontextového menu zobrazeného pro odkazy byla přidána položka pro odeslání odkazu na email ('Odeslat odkaz emailem...').
- Při kliknutí prostředním tlačítkem myši na tlačítko pro otevření nové záložky se do adresního řádku vloží označený text.
- Bylo zakázáno, aby se webové stránky obracely na některá interní API Epiphany.
- Na systémech bez neomezeného připojení byl zkrácen interval aktualizace filtrů blokovače reklamy.
- Při výběru textu bylo zajištěno skrytí některých položek kontextového menu.
- Byla ukončena podpora pro spojení se servery Google Safe Browsing.
- Ve výchozím kontextovém menu jsou skryty akce pro vývojáře.
- Dialog s nastavením byl převeden na použití widgetu AdwSpinRow.
- Zobrazování štítků odpovídá doporučením pro stylistické uspořádání uživatelského rozhraní GNOME HIG (Human Interface Guidelines).
Zdroj: opennet.ru
