Page MenuHomePhabricator

[EPIC] Mobile VE toolbar improvements
Open, Needs TriagePublic

Description

Todo

  • Update "Definition of 'done'"

Task overview

This task includes the work involved with refreshing the mobile VisualEditor editing toolbar. It is a part of our team's broader effort to increase the likelihood contributors will have success making quick edits on-the-go.

Background

We know from our research, contributors' success making quick edits on-the-go, using the mobile VisualEditor, depends – in part – on their ability to identify the right editing tools at the right moment and their ability to navigate along the edit "path."

Trouble is, mobile VisualEditor's existing editing toolbar (where these editing tools live), can make it difficult for contributors to:

  • Find the tools they need to make an edit/change
  • Understand where they are in the course of their edit(s)
  • Recover from a mistake and advance towards edit completion

We intend to address these issues by "refreshing" (read: redesigning) the existing toolbar to meet the criteria below.

Criteria

  • Core editing tools [1] are "easy" for contributors to identify
  • It is clear for contributors to know where they are in the course of their edit(s)
  • It is clear to contributors how to go "forwards" and "backwards" (read: it is clear how to recover from a mistake; it is clear what to do to publish their edit(s))

General requirements

  • Platform: Mobile VE
  • Languages: All
  • Target users: Josef the Reactive Corrector (minus the geographic specificity of the persona)
  • Eventlogging: TBD
  • QA Testing: TBD

Definition of "done"

  • Write design brief T218177
  • Research mobile keyboard behaviors and events on iOS and Android and identify IME behaviors that will need additional design treatment T211788
  • Wireframe the entire flow of brainstorm sketch T211786
  • Develop a working toolbar prototype by making edits to the toolbar code and bringing the desktop context menus to mobile T211789
  • Design a Test for prototype T211787
  • Perform test on prototype T211790

References

  1. Core editing tools: Adding/modifying links, adding/modifying citations, formatting text

Related Objects

StatusSubtypeAssignedTask
OpenNone
Resolved iamjessklein
ResolvedNone
Resolveddchan
ResolvedJun 5 2019DLynch
ResolvedJun 11 2019Ryasmeen
OpenNone
OpenNone
InvalidNone
ResolvedApr 15 2019 iamjessklein
InvalidNone
InvalidNone
InvalidNone
InvalidNone
Resolvedppelberg
InvalidNone
Declinedppelberg
DuplicateNone
InvalidNone
Resolvedppelberg
Resolvedppelberg
InvalidNone
OpenNone
OpenNone
ResolvedFeatureMJL
Resolvedppelberg
Resolved iamjessklein
Resolved iamjessklein
OpenNone
OpenNone
Resolved marcella
OpenNone
OpenNone
ResolvedJTannerWMF
OpenNone
OpenNone
ResolvedDLynch
Resolvedppelberg
Resolved iamjessklein
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Trizek-WMF renamed this task from [EPIC] Toolbar Improvements to [EPIC] Toolbar Improvements for mobile VE users.Feb 18 2019, 5:15 PM
ppelberg renamed this task from [EPIC] Toolbar Improvements for mobile VE users to [EPIC] In-edit Improvements.Apr 16 2019, 9:43 PM
ppelberg renamed this task from [EPIC] In-edit Improvements to [EPIC] Refresh Toolbar.Apr 17 2019, 9:37 PM
ppelberg renamed this task from [EPIC] Refresh Toolbar to [EPIC] Refresh mobile VE toolbar.
ppelberg renamed this task from [EPIC] Refresh mobile VE toolbar to [EPIC] Toolbar improvements.Apr 17 2019, 10:51 PM
ppelberg renamed this task from [EPIC] Toolbar improvements to [EPIC] Mobile VE toolbar refresh.Apr 22 2019, 10:07 PM
ppelberg renamed this task from [EPIC] Mobile VE toolbar refresh to [EPIC] Toolbar improvements.

In our 13-May meeting, @Esanders, @iamjessklein and I talked about how a unified toolbar would require icons for:

  1. undo
  2. text formatting
  3. citations
  4. linking
  5. closing editor
  6. switching editors (wikitext / VE)
  7. next/publish

Housekeeping note: We should ensure we put "mobile" in the title of mobile tickets, and also use the Visualeditor-MediaWiki-Mobile tag.

ppelberg renamed this task from [EPIC] Toolbar improvements to [EPIC] Mobile VE toolbar improvements.May 15 2019, 10:36 PM

@Esanders good call – thank you for saying something. Updated. Will do the same on other tickets where this has been left off, as I come across them.

Based on the feedback on the mockups from the team, we should add a few more tasks:

  • T229427 Tweak the mockups to reflect the change of the < button to close for this iteration
  • T229428 Tweak the mockups legal message placement to account for keyboard being up
  • T229429 Confirm the applied changes to the Save dialog on desktop doesn't cause any issues, and highlight if there any places we think mobile needs to behave differently.
  • T228165 Check how the character limit counter edge case looks now that we've removed the frame

As our user testing at Wikimania Stockholm confirmed, this is working well.
Has @Ryasmeen had a chance to do a QA review on it?

In usertesting we learned:

  1. folks were confused about what “label” means - can/should this be changed to something else?
  2. Text selection can be obfuscated by toolbar - is this to the point where it impairs the experience?

Once we have answers to these two questions, we should fix them and then move this over to Beta for @Ryasmeen to test.

  1. folks were confused about what “label” means - can/should this be changed to something else?

Covered in T230794 (and resolved yesterday).

  1. Text selection can be obfuscated by toolbar - is this to the point where it impairs the experience?

The changes to the toolbar should not impact the behavior of text selections at all. I am not sure what the problem is (I'd welcome more details), but it most likely already exists in production and is not introduced by the changes.

Removing task assignee due to inactivity, as this open task has been assigned for more than two years (see emails sent to assignee on May26 and Jun17, and T270544). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be very welcome!

(See https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.)