HtmlOutputRendererHelper use ParserOutputAccess, rather than the temporary stand-in ParsoidOutputAccess. This will enable:
- support for all content models, not just the ones supported by Parsoid
- support for multi-slot ouotput
- stampede protection
HtmlOutputRendererHelper use ParserOutputAccess, rather than the temporary stand-in ParsoidOutputAccess. This will enable:
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Ensure ParsoidOutputAccess is @deprecated before 1.40 | mediawiki/core | master | +5 -1 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | ssastry | T317018 Make HtmlOutputRendererHelper use ParserOutputAccess | |||
Resolved | cscott | T311648 Allow WikitextContentHandler to use Parsoid for rendering wikitext | |||
Resolved | cscott | T300190 Ensure that if 'useParsoid' flag is present in ParserOptions that we use Parsoid to parse the page. | |||
Open | None | T310520 Parsoid content not compatible with `index.php?title=` URLs | |||
Resolved | DAlangi_WMF | T327769 ParserOutputAccess should use a separate ParserCache instance for Parsoid output |
Change 895366 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/core@master] Ensure ParsoidOutputAccess is @deprecated before 1.40
Change 895366 abandoned by C. Scott Ananian:
[mediawiki/core@master] Ensure ParsoidOutputAccess is @deprecated before 1.40
Reason:
It's @unstable already, that's good enough I guess.
I am going to make this a duplicate of T332931: Read views HTML and Edit views HTML for a page should come from the same ParserCache entry since that is what I ended up tagging in all my patches.
Ugh ... looks like I had made this a subtask of the other one and just forgot all about this in my patches. Sorry about all the noise. I'll just add the appropriate project tags and close them all together!
The first step of this process is done. ParsoidOutputAccess is a thin wrapper over ParserOutputAccess and unblocks the parent tasks. I am going to remove this as a subtask and also remove the read views tag since the rest of the work is primarily tech debt removal.
Moving to later but we still have the open question about how/if to proceed with the deprecation of ParsoidOutputAccess.