Parsoid/Roadmap/2014 15/Q2 tasks
Appearance
Q2 high-level goals
[edit]Parsoid HTML page views
[edit]- Page views: work towards a prototype
- Continue plugging gaps in rendering accuracy -- always WIP
- Cite CSS -- WIP
- mixed content-style templates used heavily in some infoboxes -- WIP
- Move data-parsoid to metadata storage -- WIP (blocker bugs now in gerrit)
- Integrate with RESTbase -- WIP
- Move data-mw to metadata storage + migration plan for clients
- Continue narrowing down rendering differences (based on visual diffs) -- WIP
Send Parsoid logs to LogStashIdentify crashers / broken pages sooner
Supporting clients
[edit]- Language variant support
- Finish up basic parsing / editing support
- Critical for VE on Chinese WP
- HTML editing for template parameters -- WIP
- Identify and fix perf issues with HTML support
- Work with VE team to enable it
- Gallery, LST, and other extensions used in non-WP projects. (gallery WIP by Inez of Wikia)
- Support for audio and video content (Bug 62270)
New applications
[edit]- Start work on stable id support -- WIP
- Enabler for other projects
- PhantomJS-based PDF rendering port
- Print CSS stylesheet for Parsoid HTML
- Use PhantomJS + print CSS to go from Parsoid HTML → PDF
- Simpler to maintain in the long run
- LintTrap integration
- Helps identify / fix broken wikitext rather than support those use cases
- Collaborate with Project CheckWiki
- Research + experiments
- HTML content templates
- HTML content widgets
Maintenance
[edit]Migrate to node 0.10 on cluster- Node promises in code -- WIP
- Performance instrumentation -- WIP via OPW
- Unclog RT test server