This page is outdated. It was written for an older version of MediaWiki and may not apply to the most recent version. If you have checked or updated this page and found the content to be suitable, please remove this notice. See the talk page for a possible discussion on this.
Wikimedia Engineering's key future-facing priority for 2011–2012 is creating a rich text editing environment, backed by a revamped, normalized, more consistent wikitext parser. Our 2011-2012 annual plan aims to "Develop Visual Editor. First opt-in user-facing production usage by December 2011, and first small wiki default deployment by June 2012."
Please see the big picture for more background and motivation.
Modernize editing to make editing more welcoming for newbies, still just as powerful for oldbies.
A new, normalized, more consistent wikitext parser.
- Parsoid: Architecture and status of current implementation effort; TODO list and how to get started
- Parsoid/HTML5 DOM with microdata: Details about the HTML DOM representation of WikiText we are producing in the parser.
- Parsoid/test cases: How we are testing the parser.
- Join the wikitext-l mailing list if interested in following along or getting involved; there should be posts from Trevor, Gabriel, Roan, Rob, and Inez, and we're going to need feedback and help!
- Collect test cases (example pages, known problematic pages, corpus from Wikipedia, adapted parser tests) via Future/Parser test cases
- Start to hack on your favorite task in the parser TODO list, and post to wikitext-l or ping gwicke on IRC if you'd like help / feedback.
- Potential projects - Future project ideas.
- Parser 2011/AST
- Parser 2011/AST/Sweble
- Parser 2011/Annotated text
- Parser 2011/Core parser functions
- Parser 2011/Core tag hooks
- Parser 2011/Environment
- Parser 2011/Hackpad
- Parser 2011/Hackpad/Spec
- Parser 2011/Hackpad/meeting20110421
- Parser 2011/Parser plan
- Parser 2011/Potential projects
- Parser 2011/Real-time-collaboration/EtherPadWebApi
- Parser 2011/Real-time collaboration
- Parser 2011/Real-time collaboration/Project
- Parser 2011/Real-time collaboration/Tasks
- Parser 2011/Stage 1: Formal grammar
- Parser 2011/Stage 2: Informal grammar
- Parser 2011/Stage 3: Expansion
- Parser 2011/The big picture
- Parser 2011/WikiDom Specification
- Parser 2011/Wikia Reverse Parser
- Parser 2011/Wikitext.next