是否有任何浏览器无法处理javascript?

时间:2014-02-10 10:39:28

标签: javascript browser cross-browser

我正在查看与网页中包含javascript(动态和静态)相关的“最佳做法”指南,该指南建议开发人员应始终注释掉javascript,因为旧版浏览器无法支持脚本语言。 / p>

这是真的吗?

我尝试搜索有关兼容性的问题,但却找不到任何内容 - 我想知道这些信息是否过时,因为我从未听说过浏览器不知道脚本是什么; javascript被故意禁用的另一个问题。

“any”我显然是指任何未停止的浏览器。

部分重复:What web browsers do not support Javascript? and how to identify which browser is client using?

1 个答案:

答案 0 :(得分:1)

Javascript广泛可用,但在某些情况下,您无法依赖它的存在。

首先,NoScript扩展程序非常成功 - 我不确定它是否仍然被广泛使用,但除了至少一小部分用户可以使用它之外你也可以使用它(即使他们稍后将您的网站列入白名单。)

要记住的另一件事是,某些浏览器无法实现良好的Javascript引擎。想到的最好的例子是与TTY相关的浏览器,例如lynx

最后,不要忘记这里有些人是残疾人,比如盲人,并且必须使用非常特定的浏览器,这些浏览器可能无法在Javascript上运行良好。


[edit] 关于特定“开发人员应该总是注释掉javascript,因为旧浏览器无法支持脚本语言”问题,我假设您正在引用以下模式:

<script>//<!--
    Actual source code here
//--></script>

Afaik,每个现代浏览器都知道脚本标签是什么,即使他们忽略了它。我不知道任何打印脚本标签内容的浏览器。