I notice that in a lot of template engines, in the HTML5 Boilerplate, in various frameworks and in plain php sites there is the no-js class added onto the
no-js
The no-js class gets removed by a javascript script, so you can modify/display/hide things using css if js is disabled.