1 of 27

Parsoid Read Views is coming!

How do I keep up?

Mateus Santos / C. Scott Ananian

Content Transform Team, Wikimedia Foundation

August 8, 2025

2 of 27

  • Parsoid and Wikitext
  • How you can help!
  • Testing, Confidence, and Feedback
  • Rollout Roadmap
  • After Read Views: Opportunities

Outline

3 of 27

  1. Parsoid and Wikitext

4 of 27

Changing how articles are written (since 2012)

  • Wikitext is the markup language used to write articles on MediaWiki wikis.
  • The parser is the component which turns wikitext into HTML for browsers to display.
  • Parsoid is the next-generation wikitext parser; used in production since 2012 as the engine behind VisualEditor, our What-You-See-Is-What-You-Get editor.

5 of 27

Wikitext -[Parsoid]-> HTML

6 of 27

Changing how articles are written (since 2012)

  • Wikitext is the markup language used to write articles on MediaWiki wikis.
  • The parser is the component which turns wikitext into HTML for browsers to display.
  • Parsoid is the next-generation wikitext parser; used in production since 2012 as the engine behind VisualEditor, our WYSIWYG editor.
    • Contains a number of new features compared to the previous parser, including support for round-trip conversion from HTML back to wikitext, and preservation of semantic information.
    • In the process of building Parsoid we have been standardizing, documenting, and cleaning up the behavior of wikitext.

7 of 27

Parsoid Answers!

  • “Where does this come from? What is it?”
  • “How do I write this in wikitext?”
  • “Wouldn’t it be nice if…”
  • “Why can’t I edit this?”

8 of 27

Jamal Nxedlana, from Bubblegum Club, on behalf of Moleskine Foundation, CC BY-SA 4.0

Parsoid used since 2012 for

Visual Editor

Content Translation Tool

Discussion Tools

Flow

Mobile Apps

Kiwix Offline Browser

(and more!)

9 of 27

Changing how articles are read (since 2024)

  • Maintaining multiple wikitext parsers is not sustainable!
  • The Parser Unification project aims to gradually replace the legacy wikitext parser entirely with Parsoid
  • In 2024 we began to roll out Parsoid for read views on Wikimedia wikis

10 of 27

Edit Read

11 of 27

2. You can join us on the transition to Parsoid Read Views!

[[Extension:ParserMigration]] is installed on WMF wikis and can be installed on any MW 1.42+ wiki and allows site-wide as well as per-user opt-in to use the new Parsoid wikitext parser.

12 of 27

13 of 27

Parsoid opt-in using�[[Extension:ParserMigration]]

14 of 27

3. Testing, Confidence, and Feedback

15 of 27

The Confidence Framework

Overview

  • Purpose: Evaluate readiness and effectiveness for Parsoid deployment on various wikis.
  • Methodology: Steps and methods for comprehensive evaluations and informed Parsoid deployment decisions.

Framework's Goal

  • Use data to encourage deeper product inquiries.
  • Support fast iterations by allowing confident �experimentation and stable deployments
  • Transparent communication with communities by �providing the reasoning behind Parsoid Read Views roll-out

16 of 27

  • Each week we do round-trip testing on tens of thousands of pages, which ensures that Parsoid can round trip a page edit from wikitext to HTML and then back to wikitext without dirty diffs.
  • We also use visual diff testing to compare renderings from Parsoid and the legacy parser to look for pixel-level differences in rendering.

Visual Diff and Round-trip testing

17 of 27

Visual Diff Testing

18 of 27

  • If you are using Parsoid read views, in the toolbar menu is a new item, “Report a Visual Bug
  • This allows us to collect feedback from readers and editors on any rendering differences caused by Parsoid.

Report a Visual Bug

19 of 27

Report a Visual Bug

20 of 27

CC0, Francis Akuka for the Wikimedia Foundation

  • Opt in to Parsoid Read views
    • Preferences→Editing→�Developer Tools→�Use Parsoid: Always
  • Look for differences
    • Use sidebar to switch back to check issues
    • Pay special attention to dynamic behaviors & gadgets
  • Report bugs

How you can help!

21 of 27

4. Roll-out Roadmap

22 of 27

23 of 27

Deployment of Parsoid read views on Wikivoyage started in Fall 2024.

Wikivoyage

Parsoid was made the default render for Incubator and any newly-created wikis in Winter 2024.

Incubator and new wikis

Parsoid read views deployed on most Wiktionaries between February and April 2025.

Wiktionary

CC0, Francis Akuka for the Wikimedia Foundation

CC by SA 4.0, Alexmbogo

CC by 2.0, Nina R Africa

Parsoid on 39 low-page-view Wikipedias on July 28, 2025!

24 of 27

Parsoid on

Wikipedia

  • We expect to complete rollout to all Wikipedias by June 2026.
    • Additional work beyond that point on sister projects and backend tools.
  • Parsoid will ship as the default wikitext parser in MediaWiki 1.47 LTS in November 2026.
  • Legacy parser will remain an option until next LTS (roughly November 2028).

CC0, Francis Akuka for the Wikimedia Foundation

25 of 27

5. After Read Views: Opportunities

26 of 27

Future of Wikitext

Wikitext is the one way the community communicates and records knowledge. The future requires a product vision for wikitext:

  • Syntax improvements to make authoring and editing easier
  • New ways of capturing meaning across languages
  • Better ways to reuse content to support movement inclusivity, impact, and sustainability

27 of 27

Q&A