June 23rd, 2024

Update on GNOME Newton, the Wayland-native accessibility project

The Newton project aims to enhance accessibility on free desktops, focusing on Wayland-protocols, AccessKit, Mutter, Orca, GTK, and libadwaita components. Progress includes running GTK 4 apps in Flatpak sandboxes, with ongoing work to improve Orca functionality on Wayland. Challenges involve optimizing performance and addressing architectural issues for assistive technologies. Future plans may extend support to GNOME Shell UI.

Read original articleLink Icon
Update on GNOME Newton, the Wayland-native accessibility project

The Newton project, focusing on developing a new accessibility architecture for modern free desktops, provides an update on its progress. Named after Newton, Massachusetts, where the Carroll Center for the Blind is located, the project aims to enhance accessibility for users. Key components include Wayland-protocols, AccessKit, Mutter, Orca, GTK, and libadwaita. The project enables running applications inside Flatpak sandboxes without exceptions, supporting various GTK 4 apps. While progress has been made in making Orca usable on Wayland with real GTK 4 apps, some features are still in development or not fully functional, such as synthesizing mouse events, text attributes, table support, and certain states not being exposed. The architecture overview highlights the push-based approach for accessibility updates and the D-Bus protocol for communication between assistive technologies and the compositor. Future challenges include optimizing performance for large text documents and addressing architectural issues related to accessibility tree updates and surface exploration for assistive technologies. Additionally, plans to extend Newton support to the GNOME Shell UI are being considered.

Related

NodeSwift: Bridge Node.js and Swift

NodeSwift: Bridge Node.js and Swift

NodeSwift facilitates Swift and Node.js communication, leveraging macOS APIs, SwiftPM, NPM, and Swift for enhanced performance. It emphasizes safety, simplicity, and cross-platform compatibility, simplifying memory management and offering seamless integration.

20x Faster Background Removal in the Browser Using ONNX Runtime with WebGPU

20x Faster Background Removal in the Browser Using ONNX Runtime with WebGPU

Using ONNX Runtime with WebGPU and WebAssembly in browsers achieves 20x speedup for background removal, reducing server load, enhancing scalability, and improving data security. ONNX models run efficiently with WebGPU support, offering near real-time performance. Leveraging modern technology, IMG.LY aims to enhance design tools' accessibility and efficiency.

My weekend project turned into a 3 years journey

My weekend project turned into a 3 years journey

Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.

I found an 8 years old bug in Xorg

I found an 8 years old bug in Xorg

An 8-year-old Xorg bug related to epoll misuse was found by a picom developer. The bug caused windows to disappear during server lock, traced to CloseDownClient events. Despite limited impact, the developer seeks alternative window tree updates, emphasizing testing and debugging tools.

Gren 0.4: New Foundations

Gren 0.4: New Foundations

Gren 0.4 updates its functional language with enhanced core packages, a new compiler, revamped FileSystem API, improved functions, and a community shift to Discord. These updates aim to boost usability and community engagement.

Link Icon 0 comments