User:Jdforrester (WMF)

Jump to: navigation, search
James Forrester
Product Manager, VisualEditor team, Wikimedia Foundation
James Forrester

§About me

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 work

My 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: I work for or provide services to the Wikimedia Foundation, and this is the account I try to use for edits or statements I make in that role. However, the Foundation does not vet all my activity, so edits, statements, or other contributions made by this account may not reflect the views of the Foundation.

§Contact me

  • E-mail:
  • IRC: "James_F" on freenode
  • Skype: jdforrester
  • GTalk IM:

§Current projects[edit | edit source]

§VisualEditor[edit | edit source]

In November, the team working on VisualEditor introduced table structure editing, improved some existing features, and fixed over 100 tasks, bugs and requests.

You can now edit the structure of a table, adding or deleting rows and columns and various other common tasks like merging cells and using captions. VisualEditor now support keyboard shortcuts like entering "* " at the start of a line to make a bullet list; if you didn't mean to use the "smart" sequence, pressing undo will get back to what you typed. Most wikis now have VisualEditor available as an opt-in tool, whereas previously communities had to ask for it to be switched on.

The toolbar's menus in VisualEditor now open in a collapsed, short form with uncommon tools only shown when requested. You can now create and edit simple "blockquoted" paragraphs for indenting. You can now use a basic editor for gallery and hieroglyphic blocks on the page. Category editing was enhanced in a few ways, including adding a redirect category now adds its target, and making categories without a description page show as red. We improved compatibility with some variations of how wikis use the Flagged Revisions system. Armenian language users now get customised bold and italic icons in the toolbar; if your language would benefit from customised icons, please contact us.

We also made progress on providing a new auto-filled citations tool, and improvements to the link editing and media searching tools, all of which will be coming in the near future.

The deployed version of the code was updated four times in the regular release cycle (1.25-wmf7, 1.25-wmf8, 1.25-wmf9 and 1.25-wmf10).

§Editing[edit | edit source]

  • 2014-12-monthly:
    In December, the Editing team continued their work on the front-end standardisation project and VisualEditor, both of which are reported separately. The team landed a key new function in the ResourceLoader library used inside MediaWiki core, which converts icons for use in the interface automatically based on browser capabilities and language. The team also provided the OOjs UI library inside MediaWiki vendor for the first time. The TemplateData extension now uses OOjs UI rather than jQuery UI, and has been completely re-written. The team made a number of improvements to the forthcoming citoid service, including support for PMIDs. The team also supported a number of other teams, with some work on each of the MoodBar, GlobalBlocking, ContentTranslation,  MobileFrontend, LastModified, and UrlShortener projects.

§Parsoid[edit | edit source]

as well as content of the table and do not fit well within the DOM-based model that Parsoid works with. Besides that, we improved error reporting when handling images that lets clients like Flow and VE handle them better. With a view to reducing the HTML size that needs to be loaded and parsed by clients, we stripped the private data-parsoid attribute from templated content since it is unnecessary. We also continued with code cleanup and pay back technical debt. Specifically, we did a bunch of fixes in our nowiki handling when HTML is serialized to wikitext. We improved robustness, correctness, and reduced the number of scenarios where nowikis are needed for quotes. We also made it simpler to detect nowiki scenarios for other wikitext constructs and specifically applied

it to links of all flavors.

§ResourceLoader (maintenance-only)[edit | edit source]