还有人在旧浏览器中隐藏JS吗?

Does anyone still hide JS from old browsers?

本文关键字:隐藏 JS 浏览器      更新时间:2023-09-26

还有人用旧的

<!-- hide JS from old browsers -->

技巧吗?

我记得,这是针对使用Netscape或IE4的用户的。

我刚刚查看了我们的统计数据,在上个月我们有更多的人使用"Playstation Portable"(4次访问)作为他们的用户代理访问我们的网站,而我们使用Netscape(1次访问)。

有任何点在我甚至有"隐藏"的东西在我的javascript?

不,你不再需要那样做了。

Crockford还说…

不要对脚本使用<!-- //--> hack。它的目的是防止脚本在第一代浏览器Netscape 1和Mosaic上显示为文本。这已经很多年没有必要了。<!-- //-->应该发出HTML注释的信号。注释应该被忽略,而不是编译和执行。此外,HTML注释不包括--,所以一个递减的脚本有一个HTML错误。

No。

我认为,如果你正在设计一个主要卖点之一是基于javascript的交互性的应用程序,那么迎合旧的浏览器是没有意义的。

尽管如此,了解产品的具体目标还是很重要的。你需要知道你的目标客户是谁,然后做出明智的决定,看看这是否值得。

在任何情况下,你应该尝试发现浏览器是否启用了javascript,如果没有,告诉他们为什么你的网站不能工作。

是的,你也应该这么做。Drupal是这样做的:

<script type="text/javascript">
<!--//--><![CDATA[//><!--
...
//--><!]]>
</script>