Change VE integration to only use one edit tab, to avoid user choice paralysis
Closed, ResolvedPublic40 Story Points

Description

Instead of adding a second edit tab, provide an integration that only uses one edit tab.

For logged-out users:

  • Show a single tab, labelled "Edit" regardless of which editor will be loaded.
  • Store in a cookie the user's last-used editor where they had a choice of editors (e.g. edits to Talk:/Template: don't count).
  • When a user clicks the edit tab, read the cookie and load that editor if available.
  • When a user clicks the edit tab and no cookie is set (very first time), load the wiki-specific default editor for first time (aka 'primary')
  • Let the user switch to the other editor if appropriate through a button on the toolbar.
  • If they switch, update the cookie.

For logged-in users (where we can do this):

  • Show a single tab
  • For default user options ("remember my last editor")…
    • Label the tab "Edit" if they last used VE when they had a choice, "Edit source" if they last used WT.
    • Store in a preference the user's last-used editor where they had a choice of editors (e.g. edits to Talk:/Template: don't count).
    • When a user clicks the edit tab, read the preference and load that editor if available.
    • When a user clicks the edit tab and no preference is set (very first time), load the wiki-specific default editor for first time (aka 'primary').
    • Let the user switch to the other editor if appropriate through a button on the toolbar.
    • If they switch, update the preference.
  • For users opting to "always prefer the visual editor"…
    • Label the tab "Edit" if it will load VE, "Edit source" if it will load WT.
    • When a user clicks the edit tab, load VE if available.
    • Let the user switch to the other editor if appropriate through a button on the toolbar.
    • If they switch, do not change their preferences.
  • For users opting to "always prefer the wikitext editor"…
    • Label the tab "Edit" always.
    • When a user clicks the edit tab, load WT regardless.
    • Let the user switch to the other editor if appropriate through a button on the toolbar.
    • If they switch, do not change their preferences.
  • For users opting to "always show two edit tabs"…
    • Add where appropriate a second edit tab, with current behaviour (Edit/Edit source).
    • When a user clicks an edit tab, load said label's editor.
    • Let the user switch to the other editor if appropriate through a button on the toolbar.
    • If they switch, do not change their preferences.
  • For users opting to "temporarily disable the visual editor while it is in beta"...
    • Don't change their edit tab experience at all, i.e. show one edit source tab labelled as 'edit'.

Details

Reference
bz56337

Related Objects

StatusAssignedTask
OpenNone
ResolvedKrenair
Resolved AlexMonk-WMF
OpenNone
OpenNone
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
ResolvedKrenair
DeclinedWhatamidoing-WMF
ResolvedKrenair
ResolvedKrenair
InvalidKrinkle
ResolvedKrenair
ResolvedKrenair
bzimport set Reference to bz56337.

Relevant issues have been previously discussed at length on bug 49666, bug 50540, bug 50688 and probably a few other bugs. So please tread carefully. :)

Tempted to WONTFIX this request exactly for the looooong and heated discussions linked to from comment 2 and in Village Pumps. Would love to see some examples for "very confusing for a beginner" statement too.

Jdforrester-WMF edited the task description. (Show Details)
Jdforrester-WMF changed the title from "VisualEditor: Integrate VE and WT editors into a single edit tab, to avoid user choice paralysis" to "Change VE integration to only use one edit tab, to avoid user choice paralysis".
Jdforrester-WMF reopened this task as "Open".
Jdforrester-WMF assigned this task to Krenair.
Jdforrester-WMF edited a custom field.

Change 248369 had a related patch set uploaded (by Alex Monk):
[WIP] Single edit tab

https://gerrit.wikimedia.org/r/248369

Jdforrester-WMF raised the priority of this task from "Normal" to "High".

Change 248369 merged by jenkins-bot:
Single edit tab and section links

https://gerrit.wikimedia.org/r/248369

Change 257814 had a related patch set uploaded (by Alex Monk):
Single edit tab: Deal with section link clicks

https://gerrit.wikimedia.org/r/257814

Change 257814 merged by jenkins-bot:
DesktopArticleTarget: Handle section edit link clicks in single edit tab mode

https://gerrit.wikimedia.org/r/257814

Qgil removed a subscriber: Qgil.Dec 16 2015, 10:45 PM
Catrope removed a subscriber: Catrope.Jan 13 2016, 8:19 PM