The <noscript> tag does not seem to work with script blockers such as chrome ScriptSafe. In this case, I found a workaround: create a warning message that is deleted in case javascript works well.
This is a warning message with id = "noscriptmessage":
<div id="noscriptmessage" style="color:red"> This site requires javascript enabled! </div>
And the following script will delete the message if javascript is enabled and not blocked:
<script> document.getElementById("noscriptmessage").innerHTML=""; </script>
Make sure the script message is found after the message (for example, if you put the script in the header before the warning message, this will not work).
source share