How to disable a CSS stylesheet with JavaScript
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 disabled
on <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.