It appears to work fine even without extensions (Ubuntu 16.04, Firefox 62), but I have some garbage-blocking extensions installed.
In my main Firefox profile, I use umatrix[1] to browse the WWW with all CSS and JS turned off by default, enabling them only when needed. Reader mode makes most articles readable with a single click.
Firefox's built-in privacy protection is also enabled.
If a website doesn't work with my settings, it takes about the same time to override the CSS/JS settings than the difference between an unblocked page load and a blocked page load. Pages load much faster in general, so it's a net gain in free time.
I also use Stylus[2] to turn off all CSS animation and add custom styling to websites.
I'n curious why you disable CSS, obviously I understand why you would want to turn of JS. Is this part of the override for Stylus to work? It didn't look like it from the link.