Page MenuHomePhabricator

Parsoid Rich Attributes phase 3
Open, Needs TriagePublic

Description

See https://www.mediawiki.org/wiki/Parsoid/MediaWiki_DOM_spec/Rich_Attributes

In this phase of the work, we introduce a uniform marking mechanism to allow generic traversal of HTML including Rich Attributes. In particular three types can be distinguished: "plain string" (ie, "not a rich attribute"), "structured object" (including embedded strings and document fragments), and "document fragment". Traversing an extended DOM tree, including document fragments embedded in attributes, should be possible without parsoid-specific knowledge.

Event Timeline

Change #1234469 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/services/parsoid@master] Make rich attributes enumerate their embedded document fragments

https://gerrit.wikimedia.org/r/1234469

Change #1234469 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Make rich attributes enumerate their embedded document fragments

https://gerrit.wikimedia.org/r/1234469

Change #1247162 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a19

https://gerrit.wikimedia.org/r/1247162

Change #1247162 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a19

https://gerrit.wikimedia.org/r/1247162