Narrator: itβs not easy π
Discussion
Yes it is. Front-end devs deal with all kinds of complexity, adding aria-label="Send" to a button, or using a button tag instead of an image tag is dead simple. There are even linters that tell you what the problems are and how to fix them.
How does that work on desktop Qt6? Will check it out! nostr:nevent1qqstdxu6uckejwmpcfantwhg7657fek2nxgngn20jdzc9yxztn7uemspzpmhxw309a6k6cnjv4kr5dpcxsuqygqxhjdt0srvh250hyyfagexwd35q3elc49h0ts7pymkddcyylzg75psgqqqqqqs78wjs0
I am not a pro on Qt development, but you might get a lot of this for free if you use the built-in UI elements. The new Bitcoin Core App will also be built in Qt (QML though), so there might be an opportunity to collaborate. https://bitcoincore.app/
Did you check out the docs? https://doc.qt.io/qt-6/accessible-qwidget.html
As for testing, it depends on your OS. MacOS has a great screen reader built-in, not sure about the others. We have some info and resources in the Bitcoin Design Guide. https://bitcoin.design/guide/designing-products/accessibility/
Thanks for the ressources. It's something I will try to consider in the future. π Somehow my todo list gets not much shorter....
I have a hunch that AI is a great helper for this task. Did some quick tests over the weekend, throwing code at ChatGPT and asking if it's accessible and then telling it to make it accessible, and the results were very good. It might not be a heavy lift.
Lazy dev identified π