我正在查看与网页中包含javascript(动态和静态)相关的“最佳做法”指南,该指南建议开发人员应始终注释掉javascript,因为旧版浏览器无法支持脚本语言。 / p>
这是真的吗?
我尝试搜索有关兼容性的问题,但却找不到任何内容 - 我想知道这些信息是否过时,因为我从未听说过浏览器不知道脚本是什么; javascript被故意禁用的另一个问题。
“any”我显然是指任何未停止的浏览器。
部分重复:What web browsers do not support Javascript? and how to identify which browser is client using?
答案 0 :(得分:1)
Javascript广泛可用,但在某些情况下,您无法依赖它的存在。
首先,NoScript扩展程序非常成功 - 我不确定它是否仍然被广泛使用,但除了至少一小部分用户可以使用它之外你也可以使用它(即使他们稍后将您的网站列入白名单。)
要记住的另一件事是,某些浏览器无法实现良好的Javascript引擎。想到的最好的例子是与TTY相关的浏览器,例如lynx。
最后,不要忘记这里有些人是残疾人,比如盲人,并且必须使用非常特定的浏览器,这些浏览器可能无法在Javascript上运行良好。
[edit] 关于特定“开发人员应该总是注释掉javascript,因为旧浏览器无法支持脚本语言”问题,我假设您正在引用以下模式:
<script>//<!--
Actual source code here
//--></script>
Afaik,每个现代浏览器都知道脚本标签是什么,即使他们忽略了它。我不知道任何打印脚本标签内容的浏览器。