我为什么要使用<noscript>?

Ric*_*gan 1 html javascript noscript

在这里幽默我.

我为什么要<noscript>在我的页面中使用?替代方案(至少是我使用的那个)是与(例如)HTML 5 Boilerplate一起使用的Modernizr + no-js类组合,到目前为止,这在所有用例中已经足够了.

我可以想到使用的唯一原因<noscript>是在没有启用JS时有条件地加载资源文件(很可能是CSS覆盖?).我不确定是否有办法在不使用JS的情况下完成JS <noscript>,但即使是那个用例似乎也可以解决它.

下面有很多明显的答案.

是的,<noscript>用于在Javascript不可用时有条件地向客户端显示/隐藏HTML元素.我知道.你知道的.每个使用HTML的人都应该知道这一点.

但是,还有很多其他方法可以做同样的事情,其中​​大多数都是首选<noscript>.一个是html.no-jsModernizr切换的类,我在上面提到过.

所以问题背后的想法更多的是,<noscript>对于Web开发人员来说,它有什么独特之处吗?也就是说,它足够重要,但除此之外别无他法.

下面的@Guffa对广告提出了一个很好的观点.

Guf*_*ffa 6

好吧,你为什么要这样?如果您没有用它,那就不要使用它.

noscript标记通常用于广告和访问者跟踪的后备.如果用户禁用了Javascript,则会加载普通图像而不是运行脚本.

  • 不,这更像是一个*我 - 只是好奇 - 而且我想要覆盖所有我的基础™*问题. (2认同)