简短回答:
不,图像不会在<noscript>元素内下载
技术答案:
我刚刚在我的个人网站上对禁用 JavaScript 的功能进行了一些测试,并看到了这篇文章……顺便说一句,JavaScript 仍然被禁用。
好吧,在此网页的最顶部,Stack Overflow 有一条警告消息,其中指出:
“Stack Overflow 在启用 JavaScript 的情况下效果最佳”</p>
作为那种倾向于在我查看的几乎每个网站(!)上“查看源代码”的网络极客,消息的 HTML 代码如下:
<noscript>
<div id="noscript-warning">Stack Overflow works best with JavaScript enabled<img src="http://example.com/path/to/1x1-pixel.gif" alt="" class="dno"></div>
</noscript>
那里没有什么太开创性的。然而,让我感兴趣的是IMG元素,它引用了一个 1px x 1px 的不可见图像。
我假设分析/统计软件必须使用此图像来检测有多少用户在没有 JavaScript 的情况下进行浏览。如果这个假设是正确的(并且没有任何其他原因在这里使用我在这里忽略的空白 1x1 像素图像),那么这基本上可以确认以下内容:浏览器不会下载元素中任何内容的NOSCRIPT内容,除了JavaScript 实际上被禁用的情况。(而且我很高兴地说,似乎没有任何复古的 98 式布局技术在进行中!);-)
(PS——我希望我不会因为指出这一点而冒犯 Stack Exchange 网络上的任何人!)