Submissions/VisualEditor — engineering against the odds

This is an accepted submission for Wikimania 2014.

Sunday August 10, 12:30, Frobisher 123
Submission no. 5052
Title of the submission
VisualEditor — engineering against the odds
Type of submission (discussion, hot seat, panel, presentation, tutorial, workshop)
Presentation
Author of the submission
Roan Kattouw and Trevor Parscal
E-mail address
rkattouw@wikimedia.org
Username
Roan Kattouw
Country of origin
Netherlands
Affiliation, if any (organisation, company etc.)
Wikimedia Foundation
Personal homepage or blog
mw:VisualEditor
Abstract (at least 300 words to describe your proposal)
VisualEditor is the most significant and complex change that the Wikimedia wikis have ever undertaken since we began 13 years ago. We began our journey to build a visual editor three years ago, letting users create, fix and improve articles without having to learn wikitext, in a rich, browser-based editor that guides them to do the right things whilst still having the same power and flexibility that wikitext users enjoy.
Building an editor that can express the richness of wikitext – a much more powerful system than HTML – and yet remains easy, intuitive and simple is a very hard task. It’s also thrown up a number of major engineering challenges, and led us to make some important decisions about how VisualEditor works internally that have some lessons and suggestions for other areas of work. This presentation is a companion piece to the less technical, community-side presentation about how VisualEditor works for users and how we are improving and extending it.
Trevor and Roan will talk about and show off the work we've done over the past year, examining some the decisions we made and the issues we worry about. We will illustrate a few of the various difficulties in building a rich editor on the Web, looking at other open and closed source editors’ attempts to solve these issues and the problems, and how you VisualEditor lets you do many of the things you want.
Finally, we will explain how VisualEditor works internally and how it integrates with a platform like MediaWiki, preview some of the changes that we are looking to make in the coming months and years, and highlight how you can extend it for your own needs – as a simple on-wiki gadget, in a MediaWiki extension, or as a full third party integration into a different platform like Drupal. We will demonstrate how we are making VisualEditor the best, most useful rich editor for the Web.
Track
Technology, Interface & Infrastructure
Length of session (if other than 30 minutes, specify how long)
30 minutes
Will you attend Wikimania if your submission is not accepted?
Yes
Slides or further information (optional)
Special requests


Interested attendees

If you are interested in attending this session, please sign with your username below. This will help reviewers to decide which sessions are of high interest. Sign with a hash and four tildes. (# ~~~~).

  1. Tpt (talk) 14:26, 4 April 2014 (UTC)[reply]
  2. Marcoil (talk) 16:13, 4 April 2014 (UTC)[reply]
  3. GorillaWarfare (talk) 22:22, 4 April 2014 (UTC)[reply]
  4. --Santhosh.thottingal (talk) 11:57, 5 April 2014 (UTC)[reply]
  5. Ocaasi (talk) 23:13, 6 April 2014 (UTC)[reply]
  6. --Elitre (talk) 12:11, 20 April 2014 (UTC)[reply]
  7. Ad Huikeshoven (talk) 19:12, 3 June 2014 (UTC)[reply]
  8. Tar Lócesilion (talk) 23:16, 31 July 2014 (UTC)[reply]
  9. Add your username here.