- Go to https://en.wikipedia.org/wiki/Wikipedia#% (or any other page with something in the URL fragment that would be invalid as %-encoding).
- Try to use Echo or VE.
Instead of step 1 you can also go to a page that has a % sign in a headline, use the TOC to go to that section and reload the page.
Expected: Everything should work as normal.
Actual: Echo and VE will only work via fallback (i.e. Echo will open Special:Notifications, VE will reload the page for editing).
The console is full with errors like URIError: "malformed URI sequence" and TypeError: "defaultUri is undefined", so probably mw.Uri can't parse the URL, and breaks everything that depends on it.
I haven't checked the specs whether a raw % sign is actually allowed in the fragment, but even if it isn't it shouldn't break anything; and if it isn't the parser should not produce such URLs in the TOC.