Page MenuHomePhabricator

Mobile preview for wikipedia article edits
Open, Needs TriagePublic

Description

PROBLEM STATEMENT ARTIFACT: https://docs.google.com/document/d/1ZAJCCRKv_WLbYasDfKPGSBCr7YpYkf2FW9peZN_FOpk/edit?usp=sharing

WHAT?

When editors make changes in wikipedia articles, the preview that is shown doesn't necessarily reflect the styling of the rendered content in mobile apps.

What does the future look like if this is achieved?

  • Editors have instant feedback on how the change looks like for mobile apps
  • Editors are part of the loop when it comes to rendering issues with apps
  • Editors can fix inconsistencies that are introduced by user styling between desktop/apps rendering
  • Templates with custom styling can be maintained both for desktop and mobile apps
  • We minimize the handling of these issues by introducing edge cases in the mobileapps codebase

What happens if we do nothing?

  • We keep getting a lot of issues related to inconsistencies between desktop/mobile apps rendering, especially for dark theme
  • We keep adding custom handling by introducing edge cases in the mobileapps codebase
  • We maintain a lag when it comes to communicating with editors for fixes for the inconsistencies

WHY?

User Value/Organization Value AND Objective it supports and How

  1. Platform Evolution: Editors are more empowered to make content/template changes with confidence that they will work cross-platform
  2. Platform Evolution: Communication between editors and developers will be more efficient since currently we don't have any feedback loop for mobile apps rendering and we rely on user submitted reports for inconsistencies

Why are you bringing this decision to the Technical Forum?

  • We already evaluated a couple of potential solutions for our main problem here: https://phabricator.wikimedia.org/T286643
  • It seems like dealing with the problem requires coordination with other teams
  • Changes in the edit flow are critical and having feedback and consensus from other stakeholders is important

Event Timeline

This problem statement is still work in progress and is waiting for feedback from the rest of the team.
@MSantos @ssastry Thoughts?