Screenreader fails to read accidentals in key signatures and notes without explicit accidental
1) score with one staff in key of Eb major
2) add Eb note to score
3) enable NVDA
4) select the note or the key signature
Result: both are read as "E" rather than "E flat"
The issue with the note is due to https://github.com/musescore/MuseScore/pull/4492/files#diff-0efdea4cfe3…. This was broken in 2.3.2 as well and this line of code still said "flat", so apparently something else was different then. But changing it back to "flat" does solve it in current master.
The issue with the key signature is due to the keyNames array in keysig.cpp: https://github.com/musescore/MuseScore/tree/master/libmscore#L26. This never actually worked that can tell. It doesn't read in 2.3.2, and changing it to flat here would affect the palette tooltip as well.
Perhaps the best solution is to train the screenreader to read the accidentals, then these and any other similar cases would be solved together. We could also avoid changes to this core code by doing a substitution in any relevant accessibleInfo() or screenReaderInfo() functions.