| | Status | Subtype | Assigned | Task |
|---|
| | Resolved | | None | T101091 References in the section preview |
| | Open | | None | T124840 Section edit preview doesn't let you preview references defined outside the section being previewed |
| | Open | Feature | None | T40891 MediaWiki API 2.0 (tracking) |
| | Resolved | | Jdlrobson | T95741 API: Inconsistent response for empty collections |
| | Open | Release | None | T84936 Release VisualEditor-MediaWiki as "1.0" |
| | Open | | None | T74988 Flow: Use PHP Virtual REST Service to access Parsoid |
| | Resolved | | Krenair | T1218 Use PHP Virtual REST Service to access Parsoid |
| | Resolved | | Dbrant | T115488 Integrate the app fully with the Content Service. |
| | Resolved | | • bearND | T108777 Use Parsoid for new mobile-html-section routes |
| | Resolved | | • Mholloway | T161008 Link preview offline error message is shown for missing pages that return a 404 HTTP status |
| | Resolved | | None | T119266 Red links displayed as regular links when Restbase enabled. |
| | Resolved | | Jdforrester-WMF | T40726 VisualEditor: Links should follow the local CSS rules as if they were rendered in the view mode (e.g. external links shown with the external icon) |
| | Duplicate | | None | T35084 VisualEditor: Interproject links are coloured correctly (lighter blue), but also have an external link icon |
| | Resolved | | • bearND | T117505 Copy device independent transformations from Android app to service |
| | Open | | None | T168555 Investigate what to do with WikiLinkFixer now that Parsoid supports red links |
| | Open | | None | T385558 Improve copy and paste from read mode to VE |
| | Open | | None | T174303 Copy-pasting linked ISBN numbers from view mode HTML into VisualEditor inserts wikitext links to Special:BookSources (it should turn them into magic links?) |
| | Open | Feature | None | T54091 The read HTML should have hinting to allow full DOM copying (as opposed to just rich copying) from read mode into VE surfaces |
| | Open | | None | T55784 [EPIC] Use Parsoid HTML for all page views |
| | Resolved | | • GWicke | T51143 Store HTML and page properties with multi-part content handler |
| | Resolved | | Arlolra | T53245 Link MediaWiki styles and create Parsoid-specific CSS styling to match MediaWiki's for differing DOM elements |
| | Resolved | | Arlolra | T39902 RFC: Implement rendering of redlinks in Parsoid HTML as post-processor |
| | Resolved | | Esanders | T64803 VisualEditor: Extract red link API code from VE and put into Parsoid |
| | Resolved | | Catrope | T39901 VisualEditor: Links are not shown as redlinks when their target is blank (or as 'stub-alternate-colour' if appropriate) |
| | Declined | | None | T101046 [EPIC] Use MCS as parser for main content in mobile web |
| | Open | | None | T114194 MediaWiki should be able to support multiple parser engines |
| | Resolved | | • Jhernandez | T114279 Parsoid API responses contain unnecessary meta data bloating HTML response |
| | Duplicate | | None | T114282 Red links via Parsoid |
| | Duplicate | | None | T114286 Resolving styling inconsistencies between HTML returned by Parsoid and HTML returned by PHP parser |
| | Resolved | | Jdlrobson | T113649 Demonstrate impact of loading just lead sections of a group of static pages |
| | Duplicate | | Peter | T114216 Support CSV output from the WPT wrapper script |
| | Resolved | | • bmansurov | T115073 [6 hours] Test a subset of pages with only a lead section [take 2] |
| | Declined | | None | T145219 [EPIC] Cleanup MobileFormatter and MobileViewAPI where they overlap |
| | Duplicate | | None | T109461 [EPIC]: Improvements to mobileview API |
| | Resolved | | • nray | T86210 MobileFrontend throws away warnings and other data from action=parse |
| | Resolved | | phuedx | T69054 API mobileview "protection" sometimes returns object, sometimes returns empty array in JSON output |
| | Resolved | | Anomie | T12887 API JSON formatter returns [] as an empty return value - inconsistent with {} for non-empty values |
| | Resolved | | Anomie | T76728 Clean up ApiResult and ApiFormatXml, create new formatversion |
| | Resolved | | Anomie | T85236 Better unit testing for ApiFormat* |
| | Resolved | | EBernhardson | T90745 Flow ApiFlowModerateTopicTest::testModerateTopic() assumes ApiResult will pass through arbitrary objects |
| | Resolved | | Anomie | T98083 add checkbox to ApiSandbox to use formatversion=2 |
| | Resolved | | Anomie | T98086 improve RELEASE-NOTES-1.25 for formatversion=2 change |
| | Duplicate | | None | T78479 API error messages should be localised |
| | Resolved | | None | T98528 mobileview "thumbwidth" parameter doesn't always result in return of desired image url for SVG files |
| | Resolved | | phuedx | T156408 Create interface between Skin and MobileFormatter |
| | Resolved | | • Pchelolo | T133221 Support red links updates in change-propagation |
| | Resolved | | Arlolra | T169975 Missing images render as broken img tags, not redlinks |
| | Resolved | | Mooeypoo | T55436 VisualEditor: Style Parsoid's <figure>s to look like MediaWiki's <div class="thumb">s rather than replacing them |
| | Resolved | | Catrope | T55505 VisualEditor: Provide a way for users to edit auto-numbered external links |
| | Resolved | | • GWicke | T55432 Typeof cleanup and smart serialization of new language and interwiki links |
| | Resolved | | Arlolra | T69540 Produce/preserve the metadata about additional ResourceLoader modules required by extension tags |
| | Resolved | | • marcoil | T73490 Parsoid should set the prop parameter when calling API action=expandtemplates |
| | Resolved | | • marcoil | T86902 Improve Parsoid's loading of CSS modules using ResourceLoader |
| | Resolved | | • GWicke | T68287 Thumb CSS misses background color and border on caption |
| | Declined | | None | T55018 Parsoid HTML/RDF for mobile devices |
| | Declined | | None | T78734 Support for mobile's section use cases in Parsoid HTML |
| | Resolved | | ssastry | T114072 <section> tags for MediaWiki sections |
| | Resolved | | • bearND | T178705 Prepare MCS for Parsoid section tags |
| | Resolved | | • bearND | T178706 Improve section parsing in mobile-sections endpoint |
| | Resolved | | • bearND | T178707 Create script to compare old and new sectioning code |
| | Resolved | | • bearND | T178708 Update Wiktionary definition parsing to account for new (possibly nested) section tags |
| | Resolved | | ssastry | T48811 Fix parsing of infobox templates used in table attribute position |
| | Open | | None | T104927 Use ext.cite.style to style output, rather than wikitext styling |
| | Open | | None | T51346 Cite CSS should be adjusted by wikis to set a non-standard rendering style (e.g. 1.0, 1.1 / a,b,c, removing brackets, etc.) |
| | Resolved | | dr0ptp4kt | T114542 Next Generation Content Loading and Routing, in Practice |
| | Resolved | | Jdlrobson | T113066 [GOAL] Make Wikipedia more accessible to 2G connections |
| | Declined | | None | T110613 Strip certain HTML markup from the DOM e.g. navboxes |
| | Resolved | | • Jhernandez | T120504 LOOT: Collect data on article composition |
| | Resolved | | Jdlrobson | T124959 Remove `navboxes` from HTML in mobile web beta and show the impact |
| | Resolved | | Jdlrobson | T125260 Add mobile-beta as available platform so we can measure first paint on mobile beta site |
| | Resolved | | Jdlrobson | T125894 Measure stripping HTML from stable channel and check it's consistent with results in beta |
| | Declined | | Jdlrobson | T110612 Spike: Does HTML minification gain us anything? |
| | Resolved | | Jdlrobson | T114411 Zerobanner extension needlessly pulls in entire oojs ui library |
| | Resolved | | Jdlrobson | T114655 Eventlogging: Add infrastructure for measuring readers reading habits |
| | Resolved | | Jdlrobson | T116623 Incorporate page size into load time measurements |
| | Resolved | | Peter | T120910 Add 2G tests for mobile on the mobile dashboard |
| | Duplicate | | None | T96812 Strip navbox html from action mobileView |
| | Resolved | | BBlack | T86993 Static image files from en.m.wikipedia.org are served with cache-suppressing headers |
| | Resolved | | • Krinkle | T107395 Remove docroot:/images/mobile in favour of docroot:/static/images/mobile |
| | Resolved | | • Jhernandez | T123325 [SPIKE] Redo loot-style content analysis but with the MediaWiki parser |
| | Declined | | None | T123328 [GOAL] Lazy load references in mobile skin |
| | Resolved | | Jdlrobson | T125896 Feature flagged lazy loaded references |
| | Resolved | | phuedx | T123290 Should be possible to access references and notes for a given page via API |
| | Resolved | | phuedx | T125134 Spike: Can we store a JSON blob of references data in ParserOutput |
| | Declined | | None | T126802 What is impact of storing references |
| | Declined | | Cenarium | T125329 Save references in page_props and cache |
| | Declined | | None | T127263 References stored in page props are not parsed |
| | Resolved | | Jdlrobson | T126390 Strip references from HTML on beta cluster beta mode, measure impact |
| | Declined | | None | T132582 Measure impact of lazy loaded references on static file running in production |
| | Resolved | | Jdlrobson | T125897 Create Special:Citations fallback for non-JavaScript/Resourceloader unsupported users |
| | Resolved | | Jdlrobson | T129693 Lazy load references in mobile beta channel |
| | Resolved | | Jdlrobson | T129182 Load references via mobileview API while Cite API is still being discussed |
| | Resolved | | None | T132978 Clicking on a lazy-loaded reference should not re-render references section |
| | Declined | | None | T133105 API returns different results in stable and beta when LazyLoaded references is enabled |
| | Duplicate | | None | T137154 Deploy lazy loaded images to tl.m.wikipedia.org |
| | Duplicate | | None | T137081 Special:MobileCite not optimized to prevent indexing |
| | Resolved | | dr0ptp4kt | T140197 Deploy lazy loaded references and images to a large wiki |
| | Resolved | | Jdlrobson | T144240 Disable lazy loaded references experiment in production |
| | Resolved | | Jdlrobson | T146394 Bug: Lazy loaded references do not load on certain pages |
| | Declined | | None | T146396 Improve performance of mobile references API |
| | Duplicate | | None | T147600 Vanishing references in beta |
| | Resolved | | Peter | T184527 Test performance win with lazy references on a real mobile phone |
| | Resolved | | Peter | T184681 Document how to run performance tests on real phones |
| | Declined | | None | T203527 Beta: Lazy load references with Cyrillic names are not shown in mobile skin (black box at the bottom immediately disappears again) |
| | Declined | | None | T213966 [Bug] [Beta mode] Table of contents link is broken for lazily loaded references |
| | Declined | | None | T221242 [Bug] [Beta] Lazily loaded references sometimes cannot be viewed |
| | Declined | | None | T130551 Refactor mobile references code |
| | Duplicate | | Jdlrobson | T133015 Extract ReferencesController class from mobile.references/references.js |
| | Declined | | None | T216073 Move lazily loaded references initialization from Skin to mobile.init.js |
| | Resolved | | Jdlrobson | T222373 Remove the lazy load references beta feature |
| | Resolved | | Jdlrobson | T124390 [GOAL] Load images with care |
| | Resolved | | • Jhernandez | T124770 Feature flagged Lazily load images |
| | Resolved | | • Jhernandez | T125688 Gather should not use MobileFrontend Skin class |
| | Resolved | | Jdlrobson | T124771 [SPIKE] How do we measure the impact of lazily loading images |
| | Resolved | | Peter | T124874 Will lazy loading images make us faster on 2G? |
| | Invalid | | None | T124311 Image loading metrics instrumentation |
| | Declined | | None | T126558 Enable lazy loading of images on beta cluster and measure results |
| | Resolved | | Jdlrobson | T126793 Lazy loading images breaks ResourceLoader-blacklisted JavaScript clients |
| | Declined | | BBlack | T127883 Enable lazy loaded images for 50% of users in production |
| | Resolved | | Jdlrobson | T126590 Deploy lazy images to Mobile web beta |
| | Resolved | | phuedx | T126592 Remove magic number timeout if possible when lazy loading images |
| | Resolved | | Jdlrobson | T126593 Possible problems of loading noscript contents as text when lazy loading images |
| | Resolved | | Jdlrobson | T126791 Certain images do not load when wgLazyLoadedImages is true |
| | Resolved | | • Jhernandez | T126591 Refreshing page with lazy loading images enabled causes images to not load *on load*. |
| | Resolved | | • Jhernandez | T127128 Images above the fold should not be lazily loaded |
| | Declined | | BBlack | T135762 A/B Testing solid framework |
| | Resolved | | • Nuria | T143694 Preliminary Design document for A/B testing |
| | Declined | | None | T128897 Do not lazy load small images |
| | Resolved | | Jdlrobson | T129098 UI of lazy loaded smaller images is distracting |
| | Resolved | | Jdlrobson | T129167 MobileView API should not be impacted by lazy loading images and references changes |
| | Resolved | | Jdlrobson | T129202 Reduce lazy-load images HTML and DOM footprint |
| | Resolved | | Jdlrobson | T129509 Add unit tests in MobileFormatter for lazy loading images transforms |
| | Resolved | | Sumit | T130025 Last section not transformed by MobileFormatter |
| | Duplicate | | None | T130652 Lazy loaded images: border-radius retained when images lazy loaded |
| | Resolved | | Jdlrobson | T130349 [SPIKE] Verify lazy loading images doesn't break Wikipedia Zero |
| | Resolved | | • Krinkle | T131337 MobileFrontendSkinHooks::gradeCImageSupport() should not apply to Vector skin output |
| | Resolved | | Jdlrobson | T134003 Deploy lazy loaded images to a few more wikis |
| | Resolved | | Jdlrobson | T134772 Update NavigationTiming to reflect when lazy loaded images in force |
| | Resolved | | Jdlrobson | T134768 Deploy lazy loaded images to bn.m.wikipedia.org |
| | Duplicate | | None | T135434 Lazy loaded images: Images may be cut off by 2px |
| | Resolved | | • Jhernandez | T137874 Lazy loaded images animation doesn't trigger until scrolling stops in mobile browsers |
| | Resolved | | • Jhernandez | T135430 Updates to lazy loaded images UI |
| | Duplicate | | • Nirzar | T135476 Make lazy loading images less intrusive |
| | Resolved | | dr0ptp4kt | T133565 Images do not load until scroll event completes (not during scroll) on iOS |
| | Duplicate | | None | T140674 Deploy lazy loaded images to all small mobile web Wikipedias |
| | Resolved | | ovasileva | T143627 [SPIKE: 4hrs] Lazy loaded images data analysis and blog post |
| | Declined | | None | T127140 Spike: Investigate high TTFB for page views in mobile skin |
| | Resolved | | • Tbayer | T128536 Compare usage of collapsed and uncollapsed section view on mobile web |
| | Resolved | | Jdlrobson | T128931 investigate instrumentation of section opens/scrolls |
| | Resolved | | ori | T119797 Serve low-res images by default to users on slow or metered mobile connections |
| | Declined | | None | T119798 Vary mobile HTML by connection speed |
| | Declined | | ori | T119801 Update GeoIP cookie to include netspeed info |
| | Resolved | | Jdlrobson | T136731 Deploy lazy loaded images, lazy loaded images + references to a couple larger wikis |
| | Resolved | | phuedx | T137822 Deploy lazy loaded images and references to tl.m.wikipedia.org |
| | Resolved | | Jdlrobson | T136617 Properly canonicalize Special:MobileCite pages and article backlink |
| | Resolved | | • Jhernandez | T135539 Lazy loaded references in articles with JS for users who want to view the entire references section |
| | Resolved | | Jdlrobson | T135865 References sections should always be collapsed |
| | Resolved | | Jdlrobson | T138792 [Subtask] Lazy loading references does not work on reference sections with subsections |
| | Resolved | | • Jhernandez | T113769 Spike: Scope the first version of JavaScript-based prototype on existing Parsoid service |
| | Open | | None | T258836 [EPIC] Ensure Parsoid meets performance criteria for serving read views on the Parsoid cluster |
| | Open | | None | T254508 Reconcile Parsoid memory usage w/ legacy parser and mediawiki core |
| | Resolved | | ssastry | T254509 Turn on garbage collection for Parsoid cluster |
| | Resolved | | Joe | T230861 PHP 7.2 is very slow on an allocation-intensive benchmark |
| | Declined | | None | T257462 Parsoid should not disable GC unless a config var is set |
| | Resolved | | None | T254519 Remove array cast workaround from Parsoid |
| | Open | | None | T254523 Lint wikitext against Parsoid and legacy parser wikitext metrics |
| | Open | | None | T254522 Set appropriate wikitext limits for Parsoid to ensure it doesn't OOM |
| | Open | | None | T254521 Collect data and correlate Parsoid memory usage with legacy parser memory usage |
| | Duplicate | BUG REPORT | None | T286355 Templates expanding to mapframe extensions with large bodies exceed wikitext limits |
| | Resolved | | ssastry | T392261 Investigate crashers (out of memory, timeouts) |
| | | | | Restricted Task |
| | Duplicate | | None | T385716 Parsoid's "include size" accounting differs from legacy |
| | Open | | None | T78676 Store & load data-mw separately |
| | Resolved | | • marcoil | T88290 Update data-mw encoding for <ref> tags to point to the HTML content in the <references /> output rather than duplicating it |
| | Resolved | | Catrope | T88650 Support data-mw.body.id for reference contents |
| | Resolved | | • marcoil | T88660 Parsoid Cite: Render missing reflists |
| | Resolved | | Arlolra | T76518 Errors in Parsoid v2 entry point |
| | Resolved | | Arlolra | T54936 Move data-parsoid and possibly data-mw out of the DOM, add uids |
| | Resolved | | • GWicke | T50483 Expose a parsoid public web API end point in the MediaWiki API |
| | Resolved | | • GWicke | T89481 RESTBase beta release (revision storage / content API) |
| | Resolved | | • GWicke | T1228 RESTbase deployment |
| | Resolved | | fgiunchedi | T76986 RESTBase production hardware |
| | Resolved | | fgiunchedi | T88805 rack and setup restbase production cluster in eqiad |
| | Resolved | | • Cmjohnson | T83551 Split memcached in eqiad across multiple racks/rows |
| | Resolved | | • Cmjohnson | T82259 mc1016 mgmt not working |
| | Resolved | | Joe | T89345 Missing memcached logs |
| | Resolved | | fgiunchedi | T89639 restbase1006 faulty disk controller |
| | Resolved | | • GWicke | T75955 RESTBase / Parsoid integration - waiting for parsoid deploy |
| | Resolved | | • Jdouglas | T88456 On-demand generation of HTML and data-parsoid |
| | Resolved | | • GWicke | T88457 html2wt conversion support |
| | Resolved | | • GWicke | T88588 Formalize the RESTBase v1 specification |
| | Resolved | | Arlolra | T89411 Parsoid v2 API selser might not be working correctly |
| | Resolved | | • GWicke | T76370 RESTBase performance testing |
| | Resolved | | • mobrovac | T76165 Handle revision deletion and suppression in RESTBase |
| | Resolved | | • mobrovac | T87520 Set up update jobs for RESTBase: code done and deployed, to be configured |
| | Resolved | | • mobrovac | T88652 Integrate revisions into /page structure. Was: Create a /page/revision/{revision} entry point |
| | Resolved | | • mobrovac | T87392 Add property & index on namespace in page_revisions |
| | Duplicate | | • Jdouglas | T78214 Documentation location and deployment process |
| | Resolved | | Andrew | T88850 Import Cassandra packages for Jessie |
| | Resolved | | • GWicke | T89461 trebuchet puppet provider broken on systems without upstart |
| | Resolved | | fgiunchedi | T89636 setup internal LVS for restbase eqiad servers |
| | Resolved | | fgiunchedi | T78514 Detailed cassandra monitoring: metrics and dashboards done, need to set up alerts |
| | Resolved | | fgiunchedi | T93886 Cassandra/CQL query interface monitoring |
| | Resolved | | Eevans | T93884 graphs for Cassandra metrics |
| | Resolved | | fgiunchedi | T97024 some cassandra metrics sent with invalid values |
| | Resolved | | • GWicke | T78194 Public entry point for RESTBase |
| | Resolved | | • GWicke | T89567 Load test production cluster |
| | Resolved | | fgiunchedi | T89366 Access to restbase / cassandra cluster |
| | Resolved | | • mobrovac | T91102 Update / maintain Beta Cluster restbase cluster: Up & working with VE |
| | Resolved | | • GWicke | T91188 Need to change data model for >~300 wikis in single cassandra cluster |
| | Resolved | | • GWicke | T128231 All known clients of Parsoid HTML (either directly hitting Parsoid or via RESTBase) should provide Accept: headers in their requests |
| | Resolved | | • AlexMonk-WMF | T128233 VisualEditor: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | santhosh | T128235 CX Server: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | ssastry | T128236 Flow: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | • Mholloway | T128237 Mobile Content Service: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | Jackmcbarn | T128238 EPH Gadget: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | Renxiaoyi | T128239 Google: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | cscott | T130685 OCG: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Resolved | | Kelson | T130686 Kiwix: Add Accept: header to your HTML requests to RESTBase/Parsoid as per T124365 |
| | Open | | None | T114413 Support various conversions in Parsoid's pb2pb endpoint |
| | Open | | None | T130639 All known clients of Parsoid HTML that require data-mw should fetch data-mw separately (if using RESTBase) or process the data-mw blob in Parsoid's pagebundle API response (if using Parsoid directly) |
| | Open | | None | T88623 On Parsoid HTML read pages, VisualEditor should be able to load data-mw from a separate API call and zip it into the DOM |
| | Resolved | | Arlolra | T130638 Add data-mw as a separate JSON blob in the pagebundle output of Parsoid's API |
| | Resolved | | Arlolra | T91700 Store and unpack data-* attributes when serializing/parsing document fragments throughout the pipeline |
| | Declined | | None | T130643 Content Translation should load data-mw from a separate API call alongside the body content |
| | Declined | | None | T130687 OCG should load data-mw from a separate API call alongside the body content |
| | Open | | None | T130689 Google's services should load data-mw from a separate API call to RESTBase |
| | Open | | None | T124837 Update Flow for Parsoid changes re data-mw |
| | Declined | | None | T125885 Switch Flow storage to store a page bundle blob instead of HTML |
| | Declined | | None | T125886 Run migration script (HTML => wikitext => page bundle) in production |
| | Declined | | None | T125888 Write migration script (HTML => wikitext => page bundle) in production |
| | Open | | None | T125889 Update code (extractors, converters) that uses data-mw to deal with separate components |
| | Open | | None | T125890 Figure out how to get page bundle from Flow VE |
| | Invalid | | None | T194980 Triage |
| | Invalid | | None | T130641 Allocate a storage bucket for Parsoid's data-mw attribute |
| | Resolved | | ABreault-WMF | T270150 Selectors in content.media.less need improvement in terms of performance and stability |
| | Open | | None | T309305 Ensure Parsoid HTML served for read views doesn't degrade performance in low-resource contexts |
| | Open | | None | T272331 Evaluate and recommend strategies for ensuring Parsoid HTML payload doesn't degrade performance in low-resource contexts. |
| | Resolved | | Jgiannelos | T309064 Analyze rt-testing data and identify pages whose Parsoid HTML sizes are "outside limits" |
| | Resolved | | Jgiannelos | T309304 Collect per-attribute stats during Parsoid HTML attribute stripping |
| | Open | | None | T258838 [EPIC] Ensure all extensions on the Wikimedia cluster that use Parser hooks or implement tag hooks are retargeted for Parsoid |
| | Resolved | | Arlolra | T94793 Support ImageMap extension in Parsoid |
| | Resolved | | ssastry | T253769 File an RFC about Parsoid Extension API |
| | Resolved | | ssastry | T253770 Publish a Parsoid extension "hooks" mechanism and an API for extensions and solicit wider feedback and review |
| | Resolved | | ssastry | T260714 RFC: Parsoid Extension API |
| | Resolved | | ihurbain | T261181 Make Translate extension compatible with Parsoid |
| | Resolved | | Nikerabbit | T44239 Translatable pages (pages using Translate extension syntax) can create unusable section edit (editsection) links |
| | Resolved | | ihurbain | T291855 Adjust meta tags handling for annotations |
| | Resolved | | ihurbain | T292285 Add messages for the Translate annotation in the Translate extension |
| | Resolved | | ihurbain | T295170 Move Parsoid's Translate implementation into the Translate extension repo |
| | Resolved | | ihurbain | T296107 Special treatment for translation unit marker comments in <translate> |
| | Resolved | | ihurbain | T295837 Analyze newline dirty diffs introduced by Parsoid around <translate> tags for rendering impacts |
| | Resolved | BUG REPORT | ihurbain | T295233 PHP Notice: Trying to get property 'parentNode' of non-object |
| | Resolved | | ssastry | T295406 Look at selser failures in rt-testing caused by the Annotations feature |
| | Resolved | | ihurbain | T295330 WrapAnnotations breaks DSR correctness in some cases |
| | Resolved | BUG REPORT | ihurbain | T296169 Parsoid sometimes nests the annotation tags when round-tripping wikitext |
| | Declined | BUG REPORT | ihurbain | T296485 Annotation nesting detection is not well handled when annotations span over an attribute |
| | Resolved | BUG REPORT | ihurbain | T296412 Rendering difference between legacy and Parsoid with <translate> tags around a heading |
| | Open | BUG REPORT | None | T296408 Rendering difference between legacy and Parsoid with newlines after styling and <translate> tags |
| | Resolved | BUG REPORT | ihurbain | T297770 Extended annotation ranges sometimes duplicate the closing tag when round-tripping with edits |
| | Resolved | BUG REPORT | Arlolra | T299685 Some headings are missing on the main page on Meta-Wiki in Parsoid rendering |
| | Resolved | | ihurbain | T295834 Add special handling for annotation tags in template arguments |
| | Resolved | BUG REPORT | ihurbain | T296392 Old syntax tvar breaks templates |
| | Resolved | Feature | ihurbain | T305066 Make extended annotation ranges uneditable |
| | Resolved | BUG REPORT | matmarex | T303298 mw:Placeholder elements are editable in VE |
| | Open | BUG REPORT | None | T360267 {{TRANSLATIONLANGUAGE}} is not handled in Parsoid parses |
| | Resolved | | Nikerabbit | T274881 Change translation variable (tvar) syntax |
| | Open | | None | T262266 Retarget TemplateData extension for Parsoid |
| | Resolved | | ihurbain | T263762 Make Kartographer extension compatible with Parsoid |
| | Resolved | | ihurbain | T331652 Fix data-mw='interface' usage in Kartographer |
| | Resolved | | ihurbain | T139694 Kartographer's Wikivoyage mode relies on global state (which isn't allowed), so listing numbers are all "1" at all Wikivoyages in VE mode and other issues |
| | Resolved | | ihurbain | T340134 Feature flag addition/removal for Parsoid support for Kartographer |
| | Open | | None | T263763 Make JsonConfig extension compatible with Parsoid |
| | Open | BUG REPORT | None | T386582 Parsoid displaying empty page on some JSON |
| | Open | | None | T263767 Make FeaturedFeeds and GWToolSet extensions compatible with Parsoid |
| | Open | | None | T263770 Make PageImages extension compatible with Parsoid |
| | Resolved | | cscott | T263772 Make RelatedArticles extension compatible with Parsoid |
| | Open | | None | T267606 Platform Team extensions ported to use new Parsoid extension API |
| | Open | | None | T270516 Add support for <langconvert> to Parsoid |
| | Resolved | | ihurbain | T272931 Make wikihiero extension compatible with Parsoid |
| | Open | | None | T272933 Make CategoryTree extension compatible with Parsoid |
| | Open | | None | T272934 Make CiteThisPage extension compatible with Parsoid |
| | Open | | None | T251860 CiteThisPage should treat magic words for time normally, scrap <citation> tag |
| | Open | | None | T272935 Make CharInsert extension compatible with Parsoid |
| | Open | | None | T272936 Make CentralNotice extension compatible with Parsoid |
| | Declined | | None | T272937 Make Listings extension compatible with Parsoid |
| | Declined | | None | T352443 Come up with a porting plan for the Listing extension |
| | Open | | None | T272938 Make Score extension compatible with Parsoid |
| | Resolved | | ssastry | T272939 Make SyntaxHighlight extension compatible with Parsoid |
| | Resolved | | ssastry | T299103 Add compatibility support for nowiki unstripping in extensions in Parsoid's wt->html transformations |
| | Open | | None | T272941 Make TemplateStyles extension compatible with Parsoid |
| | Resolved | | TheDJ | T252038 <style> tag output for TemplateStyles by Parsoid has three CDATA wrappers |
| | Invalid | | None | T272942 Make Graph extension compatible with Parsoid |
| | Open | | None | T272943 Make InputBox extension compatible with Parsoid |
| | Open | | None | T272944 Make Quiz extension compatible with Parsoid |
| | Open | | None | T272945 Make RSS extension compatible with Parsoid |
| | Open | | None | T287198 [EPIC] Ensure all extensions use on the Talk namespace of Wikimedia wikis are Parsoid-compatible |
| | Duplicate | | None | T329784 Make Proofread Page extension compatible with Parsoid |
| | Resolved | | Jgiannelos | T278481 Parsoid support for the ProofreadPage extension |
| | Resolved | BUG REPORT | Jgiannelos | T353516 ProofreadPage transclusion with useparsoid=1 misplaces <references /> |
| | Resolved | BUG REPORT | Jgiannelos | T357863 ProofreadPage 'source' tab is not present |
| | Resolved | | Jgiannelos | T184021 Content from Page: namespace on wikisource not appended at SOL |
| | Resolved | BUG REPORT | Jgiannelos | T319258 rest api incorrectly places references |
| | Open | | None | T272946 Make timeline extension compatible with Parsoid |
| | Open | | None | T272940 Make SubPageList3 extension compatible with Parsoid |
| | Resolved | | None | T278560 Remove Parsoid specific modules inside ResourceLoaderSkinModule |
| | Open | | None | T43716 [EPIC] Support language variant conversion in Parsoid |
| | Open | | None | T21044 Document LanguageConverter |
| | Resolved | | cscott | T53587 Parsoid needs to run findVariantLink or some equivalent thing |
| | Invalid | | • GWicke | T48658 Tpl-style encapsulation for <*include*> and lang-variant conversions |
| | Resolved | | liangent | T45547 MediaWiki needs a fictitious variant for English for easier variant development work |
| | Resolved | | thiemowmde | T156280 Wikibase assumes English doesn't have a variant |
| | Open | | None | T54661 Preprocessor/Parser irregularities with -{...}- variant constructs. |
| | Resolved | | cscott | T146304 Preprocessor should handle -{...}- variant constructs in template arguments |
| | Resolved | | cscott | T153761 Incorrect parser output if -{{ appears in wikitext |
| | Resolved | | • Elitre | T165175 Support communications around the preprocessor fixups |
| | Resolved | | cscott | T146305 Parser should protect -{...}- variant constructs in links |
| | Resolved | | cscott | T54192 Markups in alt param of <gallery> are "eaten" during parsing |
| | Resolved | | cscott | T54190 <gallery> with |link=<external link> doesn't work on wikis with LanguageConverter |
| | Resolved | | cscott | T153135 doBlockLevels breaks with embedded language converter markup |
| | Resolved | | cscott | T153140 -{ ... }- markup breaks tables |
| | Open | | None | T153265 Language converter source text and language names cannot use <nowiki> escaping. |
| | Duplicate | BUG REPORT | None | T353501 new Parsoid cannot parse the converter wikitext syntax |
| | Resolved | | cscott | T153341 Export LanguageConverter enabled status in page info from core |
| | Open | | None | T204966 Production use of LanguageConverter for read views of Phase 2A languages |
| | Open | | None | T204968 Production use of LanguageConverter for read views of Phase 2B languages |
| | Open | | None | T204969 Production use of LanguageConverter for read views of Phase 2C languages |
| | Open | | None | T222328 [extlink] parsing - link cannot contain language variant or extension tags |
| | Resolved | BUG REPORT | Jgiannelos | T305383 [BUG] Kazakh Wikipedia Character mapping |
| | Open | | None | T320733 Support and document how language conversion work with multidirectional wikitext <=> HTML conversion on language-conversion-supported extensions. |
| | Duplicate | BUG REPORT | None | T364687 DiscussionTools does not correctly identify titles with some variant differences |
| | Open | BUG REPORT | None | T392347 Parsoid fails to correctly render piped links within a language variant block |
| | Open | BUG REPORT | None | T397809 Parsoid cannot correctly handle language converter markup syntax |
| | Open | BUG REPORT | None | T381140 Incorrect Link Target Rendered in Language Conversion Tags When Using Visual Editor |
| | Resolved | | cscott | T311527 Implement stampede protection for parsoid rendering |
| | Resolved | | cscott | T311648 Allow WikitextContentHandler to use Parsoid for rendering wikitext |
| | Resolved | | DAlangi_WMF | T327769 ParserOutputAccess should use a separate ParserCache instance for Parsoid output |
| | Resolved | | cscott | T335157 Experimentally enable Parsoid Read Views pages on query string |
| | Resolved | | ssastry | T334980 Run visual diff testing without RL and other hacks to compare Parsoid rendering against legacy parser rendering |
| | Resolved | | • Sbailey | T333179 (Re)deploy ParserMigration extension to production |
| | Resolved | | cscott | T333177 Update ParserMigration extension to support Parsoid/Legacy |
| | Resolved | | mmartorana | T334962 Security Review re: Redeployment of ParserMigration extension to production |
| | Open | | None | T272987 [EPIC] Parsoid read views for DiscussionTools |
| | Resolved | | ssastry | T270199 Table of contents in Parsoid output |
| | Resolved | | ssastry | T92999 Better handle `__TOC__` in parser tests |
| | Resolved | | cscott | T295209 Followup to fix corner cases in ToC language-conversion |
| | Resolved | | cscott | T269630 Parsoid should support section editing links |
| | Resolved | | cscott | T357826 DiscussionTools Headings are wrapped twice when using Parsoid |
| | Resolved | | None | T357831 Headings are too large when Parsoid section edit links are added |
| | Resolved | | ssastry | T107332 Parsoid-native implementation for <indicator> (page status indicators) |
| | Resolved | | cscott | T254181 Run parserTests with Parsoid in extension repos |
| | Resolved | | cscott | T234932 Parsoid srcset is inconsistent with core |
| | Resolved | | cscott | T287216 ParserOutput should implement ContentMetadataCollector |
| | Resolved | | cscott | T293515 Migrate ParserOutput::addWarning() to ::addWarningMsg() |
| | Resolved | PRODUCTION ERROR | Lucas_Werkmeister_WMDE | T293860 PHP Deprecated: Use of ParserOutput::setProperty was deprecated in MediaWiki 1.38. [Called from Wikibase\Client\Hooks\ShortDescHandler::doHandle] |
| | Resolved | PRODUCTION ERROR | abi_ | T293895 PHP Deprecated: Use of ParserOutput::getProperty was deprecated in MediaWiki 1.38. [Called from LqtDiscussionPager::getPageLimit] |
| | Resolved | PRODUCTION ERROR | cscott | T293894 PHP Deprecated: Use of ParserOutput::getProperty was deprecated in MediaWiki 1.38. [Called from GeoCrumbsHooks::makeTrail] |
| | Resolved | PRODUCTION ERROR | roman-stolar | T293923 PHP Deprecated: Use of ParserOutput::addTrackingCategory was deprecated in MediaWiki 1.38. [Called from TemplateStylesContent::getParserOutput] |
| | Resolved | | None | T296123 Simplify string|array argument type for ParserOutput::addModules()/::addModuleStyles()/::addJsConfigVars() |
| | Resolved | | None | T301619 Replace use of deprecated ParserOutput::{get,set,unset}Property |
| | Resolved | | matmarex | T317489 <!--__DTEMPTYTALKPAGE__--> turning indicator HTML from <link> to <span> |
| | Resolved | | matmarex | T328980 DiscussionTools marker comments still appear in the output sometimes in weird places |
| | Open | | None | T297840 Populate ParserCache with Parsoid output as a post-edit hook |
| | Resolved | | ssastry | T310510 Discussion tools visual diff testing between parsoid read views and legacy read views |
| | Open | | None | T310511 Metadata comparison testing between Parsoid and the legacy parser |
| | Open | | None | T310512 Parsoid and the legacy parser should emit exactly the same ParserOutput metadata |
| | Open | | None | T305159 Improve coverage of the ContentMetadataCollector interface |
| | Open | | None | T292865 Plumb revision information from ParserOptions through to ParserOutput (bypassing Parsoid) |
| | Open | | None | T292868 Migrate boolean flags in ParserOutput to ::setFlag() or ::setOutputFlag() or ::setExtensionData() |
| | Open | | None | T293513 Deprecate and remove ParserOutput::setTOCHTML() |
| | Resolved | | cscott | T295169 Parser TOC placeholder should be a meta tag |
| | Open | | None | T295168 Ensure <meta typeof="..."> in Parser/Parsoid HTML can't be spoofed from wikitext |
| | Resolved | | matmarex | T218330 Table of contents HTML may be unbalanced |
| | Open | | None | T293514 Unify ParserOutput::{get,set}{TitleText,DisplayTitle} |
| | Open | | None | T296019 Improve ParserOutput::setLanguageLinks() / ::addLanguageLink() |
| | Open | | None | T296037 ParserOutput::addImage() should take a LinkTarget |
| | Resolved | | cscott | T296023 Parsoid needs a core-compatible LinkTarget interface |
| | Open | | None | T296038 ParserOutput::addTemplate() interaction with ParserOptions::getTemplateCallback() |
| | Resolved | | None | T296025 ParserOutput::setSections() should be more structured |
| | Open | | None | T324035 Add "title" as a property of TOCData |
| | Open | | None | T296036 Deprecate and remove ParserOutput::isLinkInternal() (or at least mark it as @internal) |
| | Open | | None | T300979 Ensure ParserOutput can always be combined asynchronously/out-of-order |
| | Open | | None | T300307 Ensure JsConfigVars can always be combined asynchronously/out-of-order |
| | Open | | None | T300980 Store page indicators as a set; select one at output time |
| | Open | | None | T300981 Ensure extensionData can always be combined asynchronously/out-of-order |
| | Open | | None | T301004 Use OutputPage::appendExtensionData for wikibase-otherprojects-sidebar |
| | Open | | None | T300986 Ensure Page Properties can always be combined asynchronously/out-of-order |
| | Resolved | | cscott | T353530 Category defaultsort should be applied in CategoryLinkTable.php |
| | Resolved | | cscott | T296345 Add ParserOutput::addOutputData() to unify various accumulators in ParserOutput |
| | Open | | None | T296352 ParserOutput::addWarningMsg() should take a MessageValue instead of a string |
| | Resolved | | Dogu | T296353 Create composer library for includes/libs/Message |
| | Resolved | BUG REPORT | Jgiannelos | T351931 With parsoid categories are not shown |
| | Open | | None | T357048 Parsoid needs to call ParserOutput::addLink with a link batch |
| | Resolved | BUG REPORT | Jgiannelos | T358950 Local interlanguage links don’t work with Parsoid read views |
| | Open | | None | T393925 Parsoid should generate the <head> on the core side, from the ParserOutput metadata |
| | Open | | None | T128525 Strip old metadata from old Parsoid content <head>: mw:TimeUuid, user, comment |
| | Duplicate | | None | T206029 VE does not provide If-Match for html/to/wikitext transforms sometimes |
| | Resolved | | matmarex | T233320 VisualEditor <-> RESTBase communication and ETags |
| | Resolved | | matmarex | T233127 HTTP 404 error in VE possibly when confronted with an edit conflict |
| | Resolved | | • mobrovac | T234928 RESTBase sometimes not retaining stashed content? |
| | Resolved | | • mobrovac | T235465 Stashing: revid mismatch between URI and Etag |
| | Resolved | | • mobrovac | T230272 404 error when using VisualEditor: apierror-visualeditor-docserver-http |
| | Open | | None | T122390 Is RDFa metadata in Parsoid HTML head actually useful to you / no user name & edit comment suppression in Parsoid <head> metadata |
| | Resolved | | ssastry | T125266 Remove user name and edit comment from html <head> |
| | Open | | None | T178037 Parsoid uses non-canonical URL encoding in <link> in <head> |
| | Open | | None | T402371 Client pages of Wikidata should be able to track their usage of WD data using Parsoid |
| | Open | | None | T403621 Create MergeStrategy::SUM |
| | Open | | None | T403902 Update Wikibase to use Secondary Data Update mechanism |
| | Open | | None | T372011 Rendering diff from __NOINDEX__ behaviour switch (visual diff testing) |
| | Open | | None | T331483 Resolve differences between Parsoid & legacy parser TOC metadata output for template, extension, and parser-function generated content |
| | Resolved | | cscott | T213468 Parsoid section IDs don't correspond to PHP section IDs when headings are transcluded |
| | Resolved | | ABreault-WMF | T215628 Make Parsoid and PHP edit-section numbering consistent when <noinclude> and <includeonly> are in use |
| | Resolved | | cscott | T214538 MediaWiki shouldn't assign section numbers during tokenization, but instead only when headings are generated |
| | Open | | cscott | T359221 Parsoid's TOC handling needs to deal with HTML-returning components (exts, SPTs, parser funcs returning HTML) consistently |
| | Resolved | | ssastry | T359450 Parsoid is not adding headings to TOC entries in some templated content scenarios |
| | Open | | Jgiannelos | T402456 More Parsoid TOC edge cases? |
| | Open | | Jgiannelos | T403188 Implement TOC comparison in Linter extension |
| | Open | | None | T300189 DiscussionTools should sometimes set the 'useParsoid' option in ParserOptions |
| | Resolved | | cscott | T300190 Ensure that if 'useParsoid' flag is present in ParserOptions that we use Parsoid to parse the page. |
| | Resolved | | ihurbain | T310520 Parsoid content not compatible with `index.php?title=` URLs |
| | Resolved | | None | T300191 Bikeshed name of 'useParsoid' flag in ParserOptions |
| | Open | | None | T310526 Parsoid read views doesn't support -{T|...}- page title markup |
| | Resolved | | None | T310544 Ensure MobileFrontend works with Parsoid read views for discussion tools |
| | Resolved | | ssastry | T341010 DiscussionTools doesn't recognize talk threads with Parsoid HTML |
| | Declined | | ssastry | T342352 Create ParsoidExperimentalDeprecatedPostProcessingHookDoNotUse hook for DiscussionTools testing |
| | Resolved | PRODUCTION ERROR | ssastry | T351461 InvalidArgumentException: Multiple conflicting values given for wgDiscussionToolsPageThreads |
| | Resolved | | cscott | T355374 Use Parsoid for DiscussionTools on wikitech |
| | Resolved | | ssastry | T353079 On wikitech, DiscussionTools doesn't render reply links with "?useparsoid=1" when logged out |
| | Resolved | | ihurbain | T69486 Links: Add support for self-links to Parsoid |
| | Open | | None | T336256 Inconsistent use of href parameter and selflink mw-selflink classes between plain links and links in images |
| | Resolved | | cscott | T355564 Add config option to switch DT to use parsoid by default on wikitech |
| | Declined | | None | T360903 Parsoid DiscussionTools for arwiki/cswiki/huwiki (phase 2) |
| | Declined | | None | T364316 Run visualdiff testing on arwiki/cswiki/huwiki Talk namespace |
| | Declined | | None | T360905 Parsoid DiscussionTools, phase 3 |
| | Declined | | None | T360906 Parsoid DiscussionTools for dewiki (phase 4) |
| | In Progress | | None | T381655 FOUC when loading talk pages on mobile using Parsoid read views |
| | Resolved | BUG REPORT | None | T358981 Talk page discussion parsing is broken on mobile views with Parsoid read views enabled |
| | Resolved | PRODUCTION ERROR | Jdlrobson-WMF | T376048 MFE still have issues with Parsoid Read Views on talk pages (Discussion Tools) - Type Error: startMarker is null |
| | Open | | Esanders | T401852 Talk page sections do not always collapse with Parsoid |
| | Resolved | | cscott | T355566 Use Parsoid for read views on OfficeWiki by default |
| | Resolved | | cscott | T355567 User notice for use of Parsoid on OfficeWiki |
| | Resolved | | MSantos | T348998 Spike: Parsoid Usage Confidence Framework |
| | Resolved | | cscott | T355568 Add ParserMigration config option to turn on Parsoid read views by default for a wiki |
| | Open | | MSantos | T357054 Use Parsoid HTML for all page views on beta cluster |
| | Duplicate | | None | T361025 Deploy parsoid read views for hebrew wikivoyage |
| | Resolved | | Jgiannelos | T361095 Configure and run visualdifftesting for hebrew wikivoyage |
| | Open | | None | T370926 [EPIC] Use Parsoid for UX |
| | Open | | None | T370923 MessageCache could cache parsed output, not just input wikitext |
| | Open | | None | T255329 Reconsider how read-mode references are pasted into VE |
| | Open | | None | T389518 Discard broken pasted references from read mode on Parsoid HTML wikis |
| | Open | | None | T385369 "Reply" links are copied in 2017 wikitext editor and DiscussionTools |
| | Open | | None | T385556 Section edit links are copied to the clipboard in Chrome |
| | Open | | None | T385367 Can not copy and paste links to non-existent files |
| | Open | | None | T406977 Add metadata to clipboard when copying text in read mode |