Steps to reproduce
- Enable Use non-JavaScript interface in Preferences / Watchlist. (Why is there a URL parameter to force enabling the RC filters, but isn’t there one to force disabling it?)
- Go to your watchlist using Timeless. E.g. https://en.wikipedia.org/w/index.php?title=Special:Watchlist&useskin=timeless
- Wait for the page to fully load, including JavaScript run on page load.
- Look at the Legend box right to the watchlist options.
Actual result
- The [hide] button gets OOUI background color but keeps the link-style foreground color, producing an almost unreadable blue-on-blue color combination.
Expected result
- The [hide] button gets no OOUI styling – it used to be, and should visually remain to be, a link.
Analysis
It seems to be caused by the interaction of Timeless’ aggressive OOUI styling and the recent change to use a <button> instead of an <a> for the toggle link (T333357). Maybe Timeless shouldn’t use OOUI styling aggressively, but instead let core/extension developers decide when, how and whether to switch to OOUI.