Per-widget Qt Accessible interfaces vs. global high-contrast theme: which accessibility strategy fits Spyder's contributor bandwidth?
Accessibility improvement paths for Spyder's custom widgets Spyder 5.x relies on Qt5/Qt6 for baseline accessibility (AT-SPI, UIA, VoiceOver), yet custom components such as the Variable Explorer and IPython Console do not fully expose roles, states, or focus information to screen readers. Two documented strategies exist: Approach A – implement QAccessibleInte