v46: main processes table no longer accessible
Hello! With the most recent gnome-system-monitor (after the switch for GTK4) the main Processes table is no longer accessible, both with Screen Reader (orca gnome's screen reader) as well as looking directly into the a11y tree with at-spi or dogtail (that we use to test system-monitor). The same applies for the table in File Systems tab as well as for lists of 'Information fields' in the preferences dialog. Reproduced on F40 with gnome-system-monitor-46.0-1.fc40.x86_64 as well as on rawhide of the same version and the 46.alpha on RHEL-10 centos stream
Most easily reproducible by enabling screen reader (from accessible top panel menu - or just alt-f2 dialog and running 'orca') - followed by clicking on tabs, menus etc. the screen reader reads content. Clicking any process in the table, screen reader is unable to read anything (only the field descriptors on the top of the table).
Been fine with g-s-m 40 - likely basically before the switch to GTK4. Could be an issue purely with that - but looking at GTK Inspector, gnome-system-monitor likely uses a customized widget, GsmTreeView, so something could be wrong with its implementation/use of of GtkAccessible. You can also run the attached reproducer script (uses pure at-spi, so no real deps required), running it with accessibility enabled (screen reader otherwise works) should print names of gnome-system-monitor and gnome-shell process when seen and not empty lists ([][]) missing_accessibility_processes.py