KPropertiesDialog/Checksums: Make accessible
This merge request makes the "Checksums" tab in the file properties dialog pretty much fully accessible.
- Allow explanatory text to receive keyboard focus so screen reader users can hear it or skip ahead if they don't need it.
- Make checksum title information (i.e. "MD5:", "SHA1:", …) available to screen readers so users know which checksum they are dealing with.
- Allow keyboard focus to go to checksum fields so e.g. screen readers can ever announce it.
- Improve keyboard focus order, so it does not jump away from the checksum the user has just chosen to reveal/calculate.
The commit history should make clear which code change belongs to which of the above.
(I wondered if I should also change all the "Copy checksum to clipboard" buttons to also contain the name of the checksum they are copying e.g. "Copy MD5 checksum to clipboard", but since we are currently in string freeze, and it should be somewhat clear that the "Copy" button belongs to the field before it, and also considering that this adds a bunch of extra similar texts to translate for translators, I did not change this.)
Acknowledgement
This work is part of my project funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme.