Question to all #DotNet developers caring about #Accessibility: what do we have of really robust and accessible besides WindowsForms and (with some quirks) WPF? anything cross-platform yet? I quickly sketched Avalonia, MAUI and Uno, and everything seems absolutely disastrous accessibility-wise. I don't need anything fancy-schmancy, like usual windows with menu bar, dialogs, buttons, check boxes, modals, text boxes, list views, combo boxes etc. Thanks!
@menelion yeah no, for that kind of thing it's pretty much still winForms and WPF I think. You could look at QT and WX, they have their cons as well but yeah ... I mean look at any modern windows 10 app and you'll see your answer :) People either go for Avalonia, which has problems, MAUI, which has problems, or a web-based UI these days, I think.
@menelion А чо, даже с MAUI всё плохо? В бытность Xamarin 7 лет назад мне так не показалось. По ощущениям напоминало WPF когда нужно подправлять разные мелочи, но в целом жить можно. Правда у нас и интерфейс был максимально простой. Жаль исходники удалил, так бы конечно проверил чтобы освежить в памяти.
@menelion Well, IMO accessibility is not a framework, platform or middle ware problem but an implementation one. With enough effort you can make anything highly accessible with everything. When it comes to cross-platform, only Avalonia and Uno are an option because you want to support Linux Desktop in 2026. Personally I prefer Uno because I like a code first/XML free approach, but if you don't mind messing around with XML, Avalonia is also a good choice.
@maxitb the "You can make everything accessible" statement is... well, maybe I don't know Uno enough, but if it doesn't implement native controls, I would need to do accessibility from scratch for every control: button, checkbox, combo box, list view, tree view, and on and on it goes, which is extremely tough for one person.
@menelion As far as I know there is not a single UI framework our there that is fully WCAG 2 compliant out of the box. So depending how much accessibility you want, the more effort you have to put in, there's no shortcuts. All your mentioned options beside WinForm a decent out of the box. If you go for multi-platform approaches you will always have some sort of workarounds but speaking of Uno, it will use as many native UI elements as possible if you actually prefer this.