Попробуйте это:
<html>
<head>
<script type="text/javascript"> document.write('<'+'!--'); </script>
<link rel="stylesheet" type="text/css" href="non-js.css">
<!-- -->
</head>
<body>
<script type="text/javascript"> document.write('<'+'!--'); </script>
Visible when no-JS
<!-- --> Always visible
</body>
</html>
Взломать, но это правильно с HTML.
Если JS включен, тогда тег управления запуском комментария печатается на странице - тогда второй начальный тег игнорируется, а конечный тег закрывает закомментированное содержимое
Поэтому, если JS включен, тег link
будет закомментирован и не загружен вообще.