5/22/2026 at 8:34:25 AM
I think this is overblown. <noscript> works fine for simple things like "this page requires javascript" messages. Of course it doesn't work when scripting is enabled but scripts fails to load for some reason.The WHATWG recommendation:
it's generally better to avoid using noscript, and to instead design
the script to change the page from being a scriptless page to a
scripted page on the fly,
is fine as it is, but changing the page after scripts load can potentially mean seeing the no-script content briefly (FOUC - Flash of Unscripted Content). Putting the message in a <noscript> tag avoids that.
by perilunar
5/22/2026 at 10:08:09 AM
> is fine as it is, but changing the page after scripts load can potentially mean seeing the no-script content briefly (FOUC - Flash of Unscripted Content). Putting the message in a <noscript> tag avoids that.These days you can use CSS to only show the message after a short delay.
But the majority of websites have no business actually requiring JS so the W3C recommendation is the only one that matters.
by account42
5/23/2026 at 1:43:36 PM
> These days you can use CSS to only show the message after a short delay.This sounds bad for accessibility though. Wouldn't the issue stay the same for screen readers or (legitimate) scrapers?
by xg15
5/22/2026 at 1:41:21 PM
I think the viewpoint in the article could be summarized as "noscript is not Turing complete and thus cannot solve all problems with javascript"by sidewndr46