Tracking task
Description
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T349553 [EPIC] Moderator Tools Maintenance Work | |||
Resolved | Samwalton9-WMF | T338040 [Epic] Q1 FY 2023-24 Moderator Tools Maintenance Work | |||
Resolved | jsn.sherman | T336879 Issues with toggles on mobile | |||
Declined | None | T336878 Not all checkboxes converted to toggles in mobile preferences | |||
Resolved | BUG REPORT | jsn.sherman | T336107 Mobile preferences: Click on toggle labels can change their value but not the visual state of widgets | ||
Resolved | BUG REPORT | jsn.sherman | T333496 OOUI Toggles break screen reader support in mobile preferences and settings | ||
Resolved | BUG REPORT | jsn.sherman | T327433 mobile preferences toggles skip preference checkbox handlers | ||
Resolved | BUG REPORT | jsn.sherman | T334705 Global preference override checkbox is not indented in mobile |
Event Timeline
There are numerous issues with converting the checkboxes to toggles on mobile (see sub-tasks). I wonder if this more complexity that it is work. Users are certainly familiar with using checkboxes on mobile devices, and they are already designed to be touch-accessible (e.g. large enough).
cc @Samwalton9
Also the toggle is much wider than the checkbox, leaving less room on narrow devices for long labels:
@Esanders thank you for doing the labor of creating this tracking task. The fact that the work was there for you to do tells me that I'm not using phabricator as effectively as I could.
I think creating parent tasks only when they become necessary is a perfectly acceptable way of doing things! In this case if we decide to drop the toggles I thought it would be helpful to see which tasks would become invalid.