Fellow MediaWiki hackers!
After the pretty successful December release and some more clean-up work
following up on that we are now considering the next steps for Parsoid.
To this end, we have put together a rough roadmap for the Parsoid project at
https://www.mediawiki.org/wiki/Parsoid/Roadmap
The main areas we plan to work on in the next months are:
Performance improvements: Loading a large wiki page through Parsoid into
VisualEditor can currently take over 30 seconds. We want to make this
instantaneous by generating and storing the HTML after each edit. This
requires a throughput that can keep up with the edit rates on major
wikipedias (~10 Hz on enwiki).
Features and refinement: Localization support will enable the use of
Parsoid on non-English wikipedias. VisualEditor needs editing support
for more content elements including template parameters and extension
tags. As usual, we will also continue to refine Parsoid's compatibility
in round-trip testing and parserTests.
Apart from these main tasks closely connected to supporting the
VisualEditor, we also need to look at the longer-term Parsoid and
MediaWiki strategy. Better support for visual editing and smarter
caching in MediaWiki's templating facilities is one area we plan to look
at. We also would like to make it easy to use the VisualEditor on small
mediawiki installations by removing the need to run a separate Parsoid
service.
A general theme is pushing some of Parsoid's innovations back into
MediaWiki core. The clean and information-rich HTML-based content model
in particular opens up several attractive options which are discussed in
detail in the roadmap.
Please review the roadmap and let us know what you think!
Gabriel and the Parsoid team
--
Gabriel Wicke
Senior Software Engineer
Wikimedia Foundation