打开 Drupal 的新后台,发现显示大面积空白node
。本觉得是 CSS 的问题,后来折腾很久才发现是我以前由于某些站的安全问题把浏览器的 Javascript 给禁用了。Javascript 的日益强大使咱们的网页丰富多彩,交互愈来愈强大,功能愈来愈炫。可是有的网页效果彻底依赖 Javascript 来实现,一旦离开了 Javascript 的支持,可能连基本的内容都显示不彻底,这时候,咱们老当益壮的noscript
标签就该出场了浏览器
。安全
noscript
标签是一个至关古老的标签,其被引入的最初目的是帮助老旧浏览器的平滑升级更替,由于早期的浏览器并不能支持 JavaScript。noscript 标签在不支持JavaScript 的浏览器中显示替代的内容。这个元素能够包含任何 HTML 元素。这个标签的用法也很是简单:网站
<noscript> <p>本页面须要浏览器支持(启用)JavaScript</p> </noscript>
不过到了如今,浏览器不支持 Javascript 的事情应该已经不会出现了,可是用户也可能由于各类缘由而禁用了 Javascript。如节省流量,延长电池使用时间,或者是不但愿本身的隐私被各种统计/追踪脚本泄露spa
。也有至关一部分用户安装了相似NoScript
的浏览器扩展来禁止浏览器运行 Javascript。设计
网站虽然不能强制用户启用浏览器的 Javascript,可是能够提示用户的浏览器已经禁用脚本,来达到更好的用户体验。例如 Fackbook 这样的提示:code
noscript 标签中的元素中的内容只有在下列状况下才会显示出来:blog
符合上述任何一个条件,浏览器都会显示 noscript 中的内容。而在除此以外的其余状况下,浏览器不会呈现 noscript 中的内容。ip
使用 noscript 标签只能给网站用户传达一个信息,即若是不启用 Javascript,网页内容和效果可能不能彻底被呈现。但若是有些用户并不懂得如何去开启 Javascript的话,这样的提示信息对他也并无什么实际的帮助。因此咱们仍是应该在网站设计之初多多考虑在没有 Javascript(或 HTML5,或其余依赖)的支持的状况下,如何使这样的很是规情况尽量少的影响到用户的浏览体验。get
个人我的博客,里面会有各类有意思的东西哦,欢迎关注。iamkun.com