Page MenuHomePhabricator

Upload wizard: Improve Licensing tutorial integration
Closed, ResolvedPublic

Description

  • Add & integrate licensing tutorial at the beginning of the upload wizard
  • Add opt-out (and maybe opt-in) feature

Version: unspecified
Severity: normal
URL: http://commons.prototype.wikimedia.org/uwd/Special:UploadWizard

Details

Reference
bz24693

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:03 PM
bzimport added a project: UploadWizard.
bzimport set Reference to bz24693.

neilk wrote:

Some of this is done.

We have the licensing tutorial.

No opt-out or opt-in yet. We would need to make a new preference for easy opt-out and opt-in. Lack of opt-out is a bit annoying, but doesn't block launch so deferring it.

We do need, as Guillaume mentioned in an IRC conversation, to make another "Next" button at the top. Annoying to scroll, and the user will have no idea that it even exists. (Alternative is to make the tutorial contained within a scrolling region)? Thoughts, Guillaume?

I agree the overall integration of the tutorial needs to be improved. Listing the items below for future reference even if we can't address everything before launch:

  • Aesthetic integration: the tutorial seems disconnected from the wizard and comes a little out of the blue
  • Make the "next" action more visible, but at the same time still encourage the user to go through the tutorial before moving on to the next step
  • Make the link to the help desk visible.
  • Opt-out and re-opt-in in preferences (see below)

This is mostly fine-tuning, which is now possible since we have all the pieces ready.

I don't have thoughts on everything, but I'm sure we can ask Brandon to spend some time reviewing the upload wizard and tell us what minor visual changes would improve the overall user experience. Adding him in CC: (I'll ask Alolita for a few hours of his time).

Also for future reference: at some point we discussed the possibility of moving the tutorial above the steps progress bar; during the first upload, it would be unfolded by default. Then, it would be folded by default, but still easily accessible, and showing only the "Conclusion" or a small version of it.

The rationale for this was to enable the user to use the tutorial as a "cheatsheet" for the "Release rights" step, for example. The user should be able to hide the tutorial completely, with a feedback message saying they can enable it again in their preferences.

We decided not to do that in first-order approximation because it was easier to just drop the tutorial as a first step, but this is how we think it should evolve.

Implemented a quick and dirty opt-out (cookie-based) in r81872 and r81926. This sets a cookie for 1 year to skip the first step. No re-opt-in other than clearing your cookies.

This should be adequate for the time being. Later, we could revisit and implement as a preference.

neilk wrote:

I updated, had this error on page 1:

$j.cookie is not a function

http://wiki.ivy.local/w/extensions/UploadWizard/resources/mw.UploadWizard.js?303
Line 1692(In reply to comment #3)

Implemented a quick and dirty opt-out (cookie-based) in r81872 and r81926. This
sets a cookie for 1 year to skip the first step. No re-opt-in other than
clearing your cookies.

This should be adequate for the time being. Later, we could revisit and
implement as a preference.

Might need to update your copy of trunk so that you have the jQuery cookie plug-in. Or I could rewrite it in standard Javascript if we need it to be 1.16 compatible.

Rather than having another Next button at the top, we should just make the Upload li at the top clickable. I'll open another bug on that and close this one (since everything else is done).

*** Bug 27482 has been marked as a duplicate of this bug. ***

The bug for the Next button issue is now at Bug 27423.

neilk wrote:

mixed french / english with "skip this step"

The "skip this step" message needs to be internationalized.

Attached:

Screen_shot_2011-03-14_at_1.05.59_PM.png (394×807 px, 58 KB)

neilk wrote:

reopening due to issues noted in comment 9 (attachment 8293)

Looks like Michael Dale fixed this.