Page MenuHomePhabricator

Road to OOUI v1.0.0
Open, HighPublic

Description

Starting this as task, might be transformed into a milestone or other form of Phab-compatible structure

Branding

Documentation
https://www.mediawiki.org/wiki/OOUI

  • Restructure information and get rid of restructure notice
  • Updating all imagery to HiDPI examples
  • Comparison matrix to other libs – what value OOUI brings in the clearest form possible (SN)
  • Use cases outside MW core: Here's the “Hello World” example to install Tutorials are written with such use case in mind
  • Strengthen connection with interactive demos T118126
  • Switch from jsduck to jsdoc

Code (–Mobile)

  • Dialogs are too complex, should be revisited, something like SimpleDialog (MS) – major use case is gadgets right now T213476
    • Process stuff seems overly complicated, API stuff (ES)
  • Breaking out computation/calculation logic (f.e. floatable) as extra part, to be used elsewhere as well

Performance (–Mobile)

  • T125292
  • “It's big”. “It comes with jQuery”. MobileFE tries to move away jQuery by utility file Main problem with $element property

“As underdog the lib has to present why adding jQuery and the bigger lib makes sense and is fine performance-wise”
QuickSurvey as an example

UX (–Mobile)

  • Layouts mobile friendly
  • Cleanly split and ensure consistent 'error' & 'warning' types T145674
  • Button padding tech debt T216070

Event Timeline

Volker_E created this task.Jan 9 2019, 7:03 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJan 9 2019, 7:03 PM
Volker_E updated the task description. (Show Details)Jan 9 2019, 7:21 PM
Volker_E updated the task description. (Show Details)Jan 9 2019, 7:46 PM
Volker_E updated the task description. (Show Details)Jan 9 2019, 8:00 PM
Volker_E triaged this task as High priority.Jan 9 2019, 8:26 PM
Volker_E updated the task description. (Show Details)Jan 9 2019, 8:53 PM
Volker_E updated the task description. (Show Details)Jan 15 2019, 5:35 PM

From All-Hands conversation:
Documentation

  • Splitting functionality demos based on segments of the code you can load
  • Review of current PHP widgets/placeholders. What's missing there?
    • Spec:Pref f.e. feat hardcoded layouts

Code

  • Stop using jQuery
    • Create jQ replacement in OOUI
    • Stop using $element
  • Evaluate if OO.ui.Process is needed for dialogs or if it can be scrapped
Volker_E moved this task from Backlog to Next-up on the OOUI board.Feb 5 2019, 7:38 AM
cmadeo added a subscriber: cmadeo.Feb 5 2019, 8:51 PM
kostajh added a subscriber: kostajh.Feb 7 2019, 7:06 PM
Volker_E updated the task description. (Show Details)Feb 12 2019, 12:27 AM
Volker_E updated the task description. (Show Details)Feb 14 2019, 12:31 AM
Volker_E updated the task description. (Show Details)Feb 26 2019, 3:29 AM
Volker_E updated the task description. (Show Details)Mar 8 2019, 12:26 AM
Volker_E updated the task description. (Show Details)Thu, May 23, 12:25 AM