【发布时间】:2016-08-29 06:29:43
【问题描述】:
我在任何地方都看不到任何解释。
我只是想知道 浏览器使用noscript 标签内的数据生成了什么,如果 JS 已启用。
例如:
根据 HTML5 规范,允许在 head 标签内使用 noscript 标签。
<head>
<noscript>
<link rel="stylesheet" href="basic.css" type="text/css" media="all" />
</noscript>
</head>
我问这个问题的原因是我担心某些浏览器可能会将noscript标签视为文本(如果启用了JS),因此它会加载/添加不必要的数据。
那么,浏览器实际上是如何处理noscript 标签的呢?
谢谢。
【问题讨论】:
-
@JaromandaX 你能提供一个回答我问题的报价吗?
-
@JaromandaX 但它没有回答 what 浏览器使用
noscript标签内的数据生成 -
哦,你想知道启用 JS 时
<noscript>的内容会发生什么 - 抱歉,我完全误读了你的问题 - 让我删除我的垃圾 -
The noscript element represents nothing if scripting is enabled, and represents its children if scripting is disabled.- w3.org/TR/html5/scripting-1.html#the-noscript-element - 这并没有说明个别浏览器实际执行的操作,但是我之前链接的 MDN 页面没有提及任何与此标准的偏差 -
如果互联网搜索没有产生您正在寻找的明确答案,我唯一可以建议的另一件事是测试您可以访问的尽可能多的浏览器(您可以使用在线虚拟浏览器也可以测试)
标签: javascript html css cross-browser noscript