The Signpost

Technology report

Bugs, Repairs and Internal Operational News

What would the ideal WYSIWYG editor for MediaWiki look like?

Following on from discussions last week around an enhanced in-built wikitext editor, discussion on the wikitech-l developers' mailing list this week concerned existing and new external editors for the MediaWiki software Wikimedia sites are based on. WYSIWYG ("What you see is what you get") editors of this type "would allow easy editing to newbies, while still allowing to use the full wikisyntax to power users" (as stated by User:Platonides). However, given the complexity of wikitext, WYSIWYGism is notoriously difficult to achieve fully. A list of attempts is given on MediaWiki.org.

This week's discussion started with an external, cross-platform local (rather than web-based) application. It moved onto another, web-based attempt, the "Myrilion" editor (example). It rewrites the main wikitext parser to OCaml, which can then be turned into a fairly hefty chunk of JavaScript. A number of problems with WYSIWYG editors were discussed, including the inability of many to differentiate between two wikitext elements that give the same HTML output (e.g. [[Foo|Foo]] and [[Foo]]) and inadvertently convert between the two. The projects are similar to the Wikimedia User Experience team's attempts to improve the in-built ease of editing MediaWiki projects. The hope is that shared code and experience could be useful in building new attempts to solve the usability question.

In related news, Dutch developer Jan Paul Posma has published a mock-up of what a web-based MediaWiki editor might look like in the future.

Google Summer of Code

The "coding" phase of Google Summer of Code (GSoC) projects has now ended and the "evaluation" phase has begun. Each year, Google sponsors student developers to work on open source projects under the guidance of mentors. This year, six such students were selected to work on the MediaWiki software which underpins all Wikimedia sites:

A full list containing more information (including mentors) on each is also available. The Signpost hopes to catch up with the students in the coming weeks and to establish the success of each project and what it might mean for Wikimedia.

In brief

Note: not all fixes may have gone live on WMF sites at the time of writing; some may not be scheduled to go live for many weeks.


















Wikipedia:Wikipedia Signpost/2010-08-16/Technology_report