On September 27, 2022 by Sosthène Guédon
Contrary to what every website out there is saying, the proper way to disable a remote stylesheet imported with
<link rel="stylesheet" type="text/css" href="/url"> is not to use
stylesheet.disabled = true;, it's rather to use
stylesheet.media = "not all";. Using
<link> element is not standard and should be avoided. It doesn't seem to even work properly in chrome.
This feels like a hack but it's the only way I've found that seems to work on both Firefox and Chromium. It powers the theme switcher on this website.