When working on some other issue, I ran across Bug #31600: Switching taxonomies is impossible on mobile displays - Foreman which prevents mobile users from switching taxonomies. Looking at older versions, it seems like this has likely been broken since at least 1.24, maybe even 1.23.
That made me wonder - do we have any users actually using foreman on a mobile platform? Should we be supporting it at all? Currently we don’t have any tests for mobile layouts and I don’t see us adding any in the future.
If we decide to drop mobile and require some minimum resolution, it will allow us to simplify a bunch of UI code and CSS styling.
There are 3 options going forward:
- Keep the status as is - with a partially working application on mobile devices and “best effort” to try and fix any issues. This requires no effort but keeps some possibly useless code around and some components more complicated than they have to be
- Officially drop any responsiveness claims and require a minimal monitor width (e.g. 768px or 1024px). Cleaning up some code used to support narrow screens will likely be possible in a few of days work, and going forward we could save some effort when working on new components or pages by not taking consideration small screens.
- Work to make the whole application fully responsive. This will likely require several months of work. The returns on such effort would have to be significant to justify it, and we could probably invest our efforts into other usability issues that will have a much larger impact.