Comment by badsectoracula

6 years ago

Wine is a compatibility layer and in fact supports what i was saying in two fronts: first, it is something developers decided to do and second, the Windows application does not need to care about the 1% that uses Linux on desktop and force the cross-platform complexity and bloat on the Windows users, but instead the Linux users (who as you seem to imply do not mind that extra bloat) can use Wine and run the same application on their systems.

Accessibility is something that can be necessary, but certainly not in all situations. Though of all things, it is the one bit that the OS itself can support the most and relieve applications from having to do it themselves (of course this assumes that applications do not try to use the lowest common denominator of OS functionality in order to be cross platform and actually take advantage of the functionality their OS provides).

About the proliferation of devices, this is a great case where what i wrote about leaving things to other applications applies: instead of having a single application try to cater to a bunch of different devices and input methods (and thus providing a mediocre experience on all of them), it is better to have one application tailored for each device and input method.

And note that i'm not writing about what is being done but what about should be done. Of course this is in my head, otherwise i would say that things are actually nice now.