Page MenuHomePhabricator

Special:RecentChanges and Special:Watchlist become extremely slow with large number of namespaces when enhanced filters are enabled
Open, Needs TriagePublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • Create a large number of namespaces (~500).
  • Visit either Special:Watchlist or Special:RecentChanges

What happens?:
The browser becomes very unresponsive and the enhanced filters can take up to a minute to fully load. Interacting with the filters also becomes tediously slow.

This happens because of the extreme complexity of the DOM with OOUI and such a large number of namespaces. It takes the browser a long time to generate and render the resulting elements.

What should have happened instead?:
The web page is responsive and the filters load in a reasonable amount of time. This can possibly be achieved by lazy-loading the namespace filters.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.:
MediaWiki 1.35.6 with enhanced filters enabled.