Product Manager, VisualEditor team, Wikimedia Foundation
I've been a Wikipedia editor since 2002 on the English Wikipedia and a few other Wikimedia projects (see my personal account). In May 2012 I joined the Wikimedia Foundation as the "Product Manager" for the VisualEditor team.
My workMy job is to help make sure the VisualEditor team understands what the community wants and needs, is focussed on the things that matter, and is engaging with and understood by the community.
Disclaimer: Although I work for the Wikimedia Foundation, contributions under this account do not necessarily represent the actions or views of the Foundation unless expressly stated otherwise. For example, edits to articles or uploads of other media are done in my individual, personal capacity unless otherwise stated.
Current projects[edit | edit source]
VisualEditor[edit | edit source]
2014-03-06 (MW 1.23wmf17):
VisualEditor was updated as part of the wider MediaWiki 1.23wmf17 branch deployment on Thursday 6 March. In the week since 1.23wmf16, the team made a big simplification to template editing, as well as a number of minor feature improvements and fixes for several bugs.
Editing transclusions and (particularly) editing templates has been made much simpler, with a simple, small version of the transclusion dialog, now called the template dialog, that removes most of the controls that are only rarely used. The layout has been simplified to reduce whitespace, make the form much more compact for normal uses, and make it easier and simpler to see what each parameter does. You can switch back and forth between the simple and advanced mode by pressing a button labelled "Show options" (or "Hide options") if you need one of the tools, such as for multi-part templates (bugs 51135, 51672, 52576, 52753, 55434, 61402, 61529, and 62142). The template dialog's parameters now expand on display, rather than needing to be clicked on the first time, and are limited to 10 rows (bug 62084).
Following on from last week's work on default media item sizes, the media editing dialog had a number of improvements made to it to simplify the options and make them slightly closer to what MediaWiki encourages users to do. Most obviously, the position (left/right/centre) buttons now have little icons to demonstrate how the content will flow around them; the item type setting added "basic" (for images with none of "thumb", "frame" or "frameless" specified) and moved "border" to be an option that can only be used for frameless and basic items. The "set to full size" option has been moved to be one of the three sizing options, alongside default and custom size; default is now only available for thumb and frame images, as frameless and basic images don't use thumbnail size (bugs 61059, 61155, 61973, and 62024).
"Slugs", the fake blank lines inserted by VisualEditor next to items like images or templates to give you somewhere to put the cursor, now show as slightly smaller than a real blank line, and animate on hover and cursor entry, to highlight to users that they are different from actual blank lines (bug 47790). The initial styling was selected quickly to get this feature available to users for feedback, and is likely to change; suggestions are welcome, especially on how to communicate their intent.
We added support to VisualEditor for having multiple shortcuts for each command (bug 53356), which means that we have now been able to add + / + as a second control for undo (bug 52140), + / + for clear formatting, as used in OpenOffice (bug 56453), and + + / + + for the shortcut dialog itself. The page menu button () now has a tooltip explaining what it is (bug 61892), and the "Insert" menu now has the same order in the toolbars on the media dialog's caption editor and reference dialog's content editor (bug 62286). Categories which are hidden show in their own section in the dialog when searching for them to add. An initial set of improvements to the special character inserter were done based on feedback; the insertion buttons now have much larger characters, are less "heavy" controls, and are the same width so they line up with each other. The keyboard shortcuts dialog now supports platform-specific messages, so Mac users will see the appropriate control codes.
A regression that meant that the save dialog stopped expanding when you switched to the "review your changes" panel has been fixed (bug 60494). We fixed a breakage from last week's image changes that meant that thumbnails with no position would display as only a couple of pixels wide, and released it immediately to existing wikis (bug 62013).
A very major change to how the "enter" key is handled in the core of VisualEditor was merged which fixed a few minor issues throwing errors (bug 59911), but shouldn't have any other effect. We fixed a bug that threw an error when you opened a page which had a floated item (like an infobox or a media item) in a bulleted list item (bug 62022). There was a bug that meant that on opening the page settings dialog the focus was still on the main document, so typing still affected that one (bug 62027). We fixed an issue that meant that objects with "phantom" blue boxes showing that they were selected, once made invisible, didn't have their phantoms disappear (bug 61390). A bug that meant undoing creating an empty heading caused an error was fixed (bug 62088). The formatting menu to set heading, pre-formatted or paragraph no longer responds to right clicks in some browsers (bug 61856). Text inputs now show up as grey when disabled, to make them look less similar to enabled ones.
The back-end of VisualEditor and its UI framework, OOjs UI, were both modified significantly to support re-use by other teams, notably including the Mobile and Multimedia teams at WMF.
You can monitor the live results of the automated browser tests (triggered every twelve hours) on the server. A complete list of individual code commits is available in the 1.23/wmf17 changelog, and all Bugzilla tickets closed in this period are on Bugzilla's list.
Parsoid[edit | edit source]
Admin tools development[edit | edit source]
While this workstream is still officially on hold, the related Global CSS/JS extension to provide per-user global modules was deployed to beta labs for testing. Additionally, patches were contributed by volunteer developers.
Auth systems[edit | edit source]
The team focused on minor updates to close some of the high priority OAuth bugs.
Lua scripting[edit | edit source]
Some bugs were fixed and internationalization changes merged this month; no major changes were made. The community continues to develop Lua-based templates, such as the citation templates on the English Wikipedia.
ResourceLoader (maintenance-only)[edit | edit source]
FlaggedRevs (maintenance-only)[edit | edit source]
No update this month.