HTML “no-js”类的目的是什么?
我注意到,在很多模板引擎中,在HTML5样板中,在各种框架和普通的php站点中,都有添加到标签上的类。no-js
<HTML>
为什么要这样做?是否存在对此类做出反应的某种默认浏览器行为?为什么总是包含它?如果没有no-“no-js”的情况,并且html可以直接解决,这难道不会使类本身过时吗?
下面是 HTML5 样板索引中的一个示例.html:
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
如您所见,该元素将始终具有此类。有人可以解释为什么经常这样做吗?<html>