Page MenuHomePhabricator

Avoid transition from dashboard when accessing directly the confirmation step
Closed, ResolvedPublic

Description

Currently, when accessing the confirmation step through a direct link or other entry point (T286641) the Section translation dashboard is visible for a short period of time before a transition leads the user automatically to the confirmation step. This may add unnecessary confusion.

This ticket proposes to access the confirmation step right away when the user accesses a link or entry point to translate a specific article/section.

The current experience is captured in the video below:

Derived Requirements

  1. Direct Access to the Confirmation Step
    • When a user accesses the confirmation step through a direct link or another entry point, they should be taken directly to the confirmation step without first displaying the Section Translation dashboard.
  1. Prevent Unnecessary Dashboard Transition
    • The Section Translation dashboard should not be briefly displayed before transitioning to the confirmation step.
    • The transition should be instant and seamless to avoid user confusion.
Test Steps

Test Case: Direct Access to Confirmation Step Without Dashboard Transition

  1. Open a direct link to the confirmation step for translating an article/section.
  2. ✅❓❌⬜ AC1: Verify that the user is taken directly to the confirmation step without seeing the Section Translation dashboard.
  3. ✅❓❌⬜ AC2: Confirm that the transition is seamless, without unnecessary delays or UI flickering.

QA Results - Test Wiki

ACStatusDetails
1T301874#10654311
2T301874#10654311

Event Timeline

Pginer-WMF triaged this task as Medium priority.

Change #1121614 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] Introduce useApplicationLanguagesInitialize composable

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

Change #1121615 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] Avoid transition from dashboard when directly accessing confirmation step

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

Change #1121614 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] Introduce useApplicationLanguagesInitialize composable

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

Change #1121615 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] Avoid transition from dashboard when directly accessing confirmation step

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

Change #1122111 had a related patch set uploaded (by Nik Gkountas; author: Nik Gkountas):

[mediawiki/extensions/ContentTranslation@master] CX3 Build 0.2.0+20250224

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

Change #1122111 merged by jenkins-bot:

[mediawiki/extensions/ContentTranslation@master] CX3 Build 0.2.0+20250224

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

@ngkountas Verified that the user is taken directly to the confirmation step without seeing the Section Translation dashboard, as seen in the gifs below. I will mark this as a Sign-off. Thanks for all your work!

Test Result - test.wiki

Status: ✅ PASS
Environment: test.wiki
OS: macOS Sequoia 154
Browser: Safari
Device: iPhone 14
Emulated Device: via BrowserStack

Test Artifact(s):
https://test.m.wikipedia.org/wiki/Dog
https://test.m.wikipedia.org/w/index.php?title=Special:ContentTranslation&from=en&to=es&campaign=mflanguagesearcher&sx=true&page=Dog&filter-type=automatic&filter-id=previous-edits#/sx

Test Steps

Test Case: Direct Access to Confirmation Step Without Dashboard Transition

  1. Open a direct link to the confirmation step for translating an article/section.
  2. AC1: Verify that the user is taken directly to the confirmation step without seeing the Section Translation dashboard.
From LanguageNew Tab
2025-03-19_13-10-55.mp4.gif (1×702 px, 1 MB)
2025-03-19_13-15-07.mp4.gif (1×786 px, 1 MB)
  1. AC2: Confirm that the transition is seamless, without unnecessary delays or UI flickering.

See AC1

GMikesell-WMF updated the task description. (Show Details)
GMikesell-WMF moved this task from Needs QA to Design Signoff on the LPL Hypothesis board.

Reaching the Confirmation step directly is a good improvement that makes the experience much more fluent.

Since data takes some time to be available, we can explore the use of placeholders to reduce even further the moving pieces as data loads, but that probably does not require immediate attention and can be some polishing task for the future.