enables languages like GJS and Python to pass lists of Gtk widgets to accessibility relations like LABELLED_BY in GTK4
started a GJSMR for it to apply a convenience override to automatically wrap JS arrays in Gtk.AccessibleList in the relevant APIs
Georges is working on WebKitGTK accessibility
experimented with a potential new GTK4 API to be consumed by WebKitGTK. The experiment was a success and it correctly bridged the web page DOM a11y tree with the rest of the program, which allows screen readers and other accessible technologies to read that. I’m currently cleaning up the code and discussing the approach with GTK developers.
published and improved Aleveny a tool to inspect the accessible object tree of apps.
Evan is investigating the amount of work needed to make WASM support in GJS production ready - currently evaluating the mergeability of multi-threaded promises and import maps
The GTK 4.13.6 release out this week changes the default renderer to be the ngl renderer.
The intent of this change is to get wider testing and verify that the new renderers are production-ready. If significant problems show up, it may get reverted for the stable 4.14 release in March.
You can still override the renderer choice using the GSK_RENDERER environment variable.
Since ngl can handle fractional scaling much better than the old gl renderer, fractional scaling is now enabled by default with gl.
If you are using the old gl renderer (e.g. because your system is limited to GLES2), you can disable fractional scaling by setting the GDK_DEBUG environment variable to include the gl-no-fractional key.
Maps now shows an empty state for the favorites menu, and also allows removing favorites directly from the popover (with an undo toast). Also James Westman has improved GeoJSON shapelayer rendering, show descriptions for marked places, and also shows the layer name in the bubbles
Flathub, the app store developed by KDE, GNOME, and independent contributors, has announced over one million active users! This means when you bring your app to Flathub—either independently or as a part of GNOME Circle—you’re reaching a potential audience of over a million Linux users.
As Outreachy Interns,for the past couple of weeks Tanjuate and I have been working on implementing end-to-end testing for GNOME with openQA for Outreachy and our focus in the last few weeks has been a11y tests for GNOMEOS.We have written tests for accessibility features ie, High contrast,Large text,Overlay scrollbars, Screen reader, Zoom, Over amplification,Visual alerts and On Screen Keyboard features.
Take a look at some of the tests we have added with a prefix “a11y-” here and this post for more context
That’s all for this week!
See you next week, and be sure to stop by #thisweek:gnome.org with updates on your own projects!