Hi all!
It has been a couple of weeks since the initial email. Thanks to all who
asked and commented, please continue to do so over email, phabricator [1],
or on the wiki talk page [2].
We will proceed to create phabricator #epic tasks and flesh them out in
preparation for the upcoming FY, based on the documentation on-wiki.
Expect more updates to come before starting the work, and some technical
blog posts about related work.
Thanks!
[1]:
On Tue, Apr 3, 2018 at 7:40 PM, Joaquin Oltra Hernandez <
jhernandez(a)wikimedia.org> wrote:
Hi!
Over the next fiscal year, the Wikimedia Foundation Readers Web team will
be making technical improvements to the mobile web codebases
(MobileFrontend and MinervaNeue).
The project, which we’re calling ‘Invest in the MobileFrontend &
MinervaNeue frontend architecture’, contained in Output 2.7 of the Platform
Evolution CDP [1], is currently in its specification and planning stages.
The outcomes of the project are:
1. Improve developer experience (on-boarding, maintenance, development)
2. Reduce technical debt and make production improvements
3. Separate presentation and logic
4. Make Minerva and MobileFrontend better citizens of the MediaWiki
ecosystem
MobileFrontend & MinervaNeue, which power the Wikimedia mobile sites, make
heavy use of client-side UIs with templates, CSS and JavaScript. Over the
past eight years of developing a mobile-first wiki experience we have
learnt and frontend technology has evolved. We will improve and modernize
the code bases to continue supporting our mobile web users in the future.
Please see Outcomes 1, 2 and 3 in the wiki page for more detail.
Minerva will become an independent skin without a dependency on
MobileFrontend, and vice versa. Please see Outcome 4 in the wiki page for
more detail.
Please visit the project page on
MediaWiki.org to learn more about the
outcomes and outputs, and share your questions. [2]
N.B. This project is distinct from “Output 3.1: Contribution tools on
mobile web via an existing mediawiki skin” [3], described in the FY
2018-2019 plan.
_____________________
Joaquin Oltra Hernandez
Senior Software Engineer, Readers Web
[1]:
https://wikifarm.wmflabs.org/platformevolution/index.php/
Plan:FY18-19/2/7
[2]:
https://www.mediawiki.org/wiki/Reading/Web/Projects/
Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture
[3]:
https://meta.wikimedia.org/wiki/Wikimedia_Foundation_
Annual_Plan/2018-2019/Audiences#Outcome_3:_Mobile_Contributing