Humor me a bit here.
Why would I use <noscript>
in my pages? The alternative (at least, the one I use) is the Modernizr + no-js class combo that is utilized with (for example) the HTML 5 Boilerplate, and this has been sufficient in all use cases so far.
The only reason I can think of of using <noscript>
is to conditionally load resource files when JS is not enabled (most probably, CSS overrides?). I'm not sure if there a way to do that JS-free without using <noscript>
, but even that use case seems that it can be worked around of.
A lot of obvious answers below.
Yeah, <noscript>
is used to conditionally show / hide HTML elements to the client when Javascript is not available. I know that. You know that. Everyone who works with HTML should most likely know that.
However, there are a lot of other ways to do the same thing, most of which are preferred over <noscript>
. One is the html.no-js
class that Modernizr switches, which I mentioned above.
So the idea behind the question is more of, is there anything that <noscript>
can do for the web developer that is unique to it? That is, it's significant enough, but there's no other way to do it otherwise?
@Guffa below makes a good point with the advertisements.