Bug 495096

Summary: Plasma Shell isn't read by the screen reader when it is activated
Product: [Plasma] plasmashell Reporter: Neal Gompa <ngompa13>
Component: generalAssignee: Alessandro Astone <ales.astone>
Status: RESOLVED UPSTREAM    
Severity: grave CC: ales.astone, kde
Priority: NOR    
Version First Reported In: 6.2.1   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
URL: https://kojipkgs.fedoraproject.org//packages/Fedora-KDE-Live/41/1.2/images/Fedora-KDE-Live-x86_64-41-1.2.iso
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=2320043
https://bugs.kde.org/show_bug.cgi?id=495098
https://bugs.kde.org/show_bug.cgi?id=495102
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Neal Gompa 2024-10-20 16:22:16 UTC
SUMMARY
When I activate the screen reader with Meta+Alt+S, Orca starts up but does not read the shell itself (e.g. it doesn't tell me about the application launcher when pressing Meta+Alt+P or pressing meta to make the launcher show up).

STEPS TO REPRODUCE
1. Download the Fedora 41 KDE RC ISO
2. Boot it
3. Activate screen reader with Meta+Alt+S

OBSERVED RESULT
After "Screen reader on" is said, nothing is read.

EXPECTED RESULT
After "Screen reader on" is said, Plasma Welcome should be read to you saying "Welcome to Fedora" and some such. Navigating the shell via key combinations should also trigger it to read the shell to you.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora Linux 41 (KDE Plasma)
KDE Plasma Version: 6.2.1
KDE Frameworks Version: 6.7.0
Qt Version: 6.7.2

ADDITIONAL INFORMATION
This is being considered a blocker bug downstream in Fedora.
Comment 1 Alessandro Astone 2024-10-20 17:43:46 UTC
I can reproduce on the first log-in where orca is activated. Subsequent log-ins after orca has ever been activated once work fine.

Qt a11y integration is not listening for changes to `org.a11y.Status.IsEnabled`.
The property always reads `true` after orca has ever been activated once, which is why this works for the subsequent log-ins.
Comment 2 Alessandro Astone 2024-10-20 22:24:34 UTC
https://codereview.qt-project.org/c/qt/qtbase/+/598549