Page MenuHomePhabricator

Block RC Filters beta interface from displaying on mobile, but make sure that URL query parameters work
Closed, InvalidPublic

Description

In its current state, the RC Filters provide a poor experience on a mobile screen. Furthermore, at this time, RC Page review is not popular on mobile (about 250 pvs/day on en.wiki).

For this reason, I think we should simply block the RC Filters beta features from displaying on mobile. I'd recommend blocking both the Mobile Web version and the desktop version on mobile, if that's possible.

  • A corollary of this is that there will be no "New filters for edit review" beta option on mobile. Is that a problem?

However, there is one thing we can do to provide utility for mobile users. If we make sure that all the URL query parameters created on the desktop system effect the same results on mobile, then mobile users can basically bookmark their RC page settings. @Catrope, is there any reason we can't do that?

  • Highlight parameters will not work on mobile. (Can they just be ignored? Or do we have to handle them in some way?)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

We can probably do this using media queries by screen width. The JS loading the new interface would still run, but if we don't delete the old interface (but instead display: none; it), we could hide the new interface and unhide the old interface if the screen is narrow.

I think it would be good to detail a bit more what is poor about the experience on mobile. From my perspective, there are some interactions to adjust* to better fit mobile, but I'm not sure we are talking about the same here.

I think it is ok to approach this in stages, but I'm not convinced about targeting mobile users by screen size. Wouldn't be enough to target those users accessing through the mobile front-end (i.e., accessing en.m.wikipedia.org instead of en.wikipedia.org)?

If I select a filter not supported by the old UI and make the screen small to keep the list next to another browser window I use to review the edits, how would the selection not supported in the old UI be represented?

*For future reference, here are some mockups of an initial exploration on how the filtering system can work on mobile (basically separating drop-downs into different views, and not jumping directly to keyboard input):

Tags shown initiallyTags collapsed while scrolling the listA panel for quick modifications of tagsFull list when editing filters

Responding to @Pginer-WMF's comments above: James was asking me about mobile just today. What I said is that yes, we certainly could adapt the new tools for mobile—likely in the manner you suggest above. However:

  • Doing so would be straightforward but would take time and effort (just as it did for Special:Notifications, which was arguably simpler)
  • We have evidence that edit-review is not a popular activity on mobile at this time. Users are not asking for it.
  • Edit review is a complex process involving numerous tools and pages (Diffs, Twinkle, Talk pages, etc.). So getting the RC page working properly on mobile is not the same as providing a satisfying edit-review workflow. It's just one piece.

Given all that, it's not clear that making this page work on mobile would represent the best use of our time—or even address the most pressing editing needs of mobile users.

When the time comes that we want to look at recent changes review on mobile, I'm certain the work we've done conceptualizing and building this new system will make the job much easier. But the desktop system we've designed is a highly flexible one with a lot of options and capabilities. In creating a mobile-friendly version, I suspect we might take a different approach that relies, for example, more on bundling tools into presets or the like, aimed at particular use cases.

That said, it occurs to me that there is something we should do for mobile users: if we make sure that URLs created on the desktop system give the same results on mobile, then users who do want to user this tool can basically bookmark their settings. I'll add that to the description.

jmatazzoni renamed this task from Block RC Filters beta from displaying on mobile (including the desktop version of mobile) to Block RC Filters beta interface from displaying on mobile, but make sure that URL query parameters work.Mar 1 2017, 12:48 AM
jmatazzoni updated the task description. (Show Details)

However, there is one thing we can do to provide utility for mobile users. If we make sure that all the URL query parameters created on the desktop system effect the same results on mobile, then mobile users can basically bookmark their RC page settings. @Catrope, is there any reason we can't do that? Can that include highlighting as well?

Everything should work according to the URL except for highlights; these have specific logic in the JavaScript.

We could extract that out so it could be reproduced in mobile, but the users won't be able to change highlights without the full interface, and if they change anything (like clicking the show/hide links) they will lose those highlights anyways.

OK. Thanks @Mooeypoo, Changing the description to omit highlighting.

Etonkovidova added a comment.EditedMar 2 2017, 12:27 AM

@jmatazzoni

  • RC filters are present only when 'Desktop' link is clicked on mobile which is in accordance with the specs
  • URLs (when copied/pasted or clicked from, e.g. emails) will open Desktop version of RC page which is also correct
  • However, there is a specific issue for RC page Desktop version on mobile (I checked it on iPhone iOS 9.3.2): The opened drop-down filter cannot be dismissed.

@Mooeypoo or @Catrope - please check it on Android.

URLs (when copied/pasted or clicked from, e.g. emails) will open Desktop version of RC page which is also correct

If the URL is already mobile, it will work though: https://en.m.wikipedia.org/w/index.php?title=Special:RecentChanges&hidebots=0&hidehumans=1&limit=500

The wrapping UI will be mobile, but the main UI is the same.

Etonkovidova added a comment.EditedMar 2 2017, 6:37 PM

Returning to Ready for Pick up - UI for RC filters should be blocked on mobile - including Desktop view. The URLs that include new filters parameters should display just the results.

jmatazzoni closed this task as Invalid.Mar 7 2017, 7:16 PM

@jmatazzoni on a related note, just caught this on the community tech wishlist: RTRC|Real-Time Recent Changes App for Android

Thanks @JKatzWMF. Very interesting. I like RTRC and it's on our list of programs to possibly rework to be more friendly to new users. I hadn't thought about it for mobile, but I see the point...