有谁还用老有没有人仍然从旧浏览器隐藏JS?
<!-- hide JS from old browsers -->
把戏?
我记得,这是针对谁使用Netscape或IE4的人。
我刚刚检查了我们的统计数据,在上个月我们有更多人使用“Playstation Portable”(4次访问)作为他们的用户代理访问该网站,而不是使用Netscape(1次访问)。
是否有我,即使有在我的javascript的“hide”的东西,有用吗?
有谁还用老有没有人仍然从旧浏览器隐藏JS?
<!-- hide JS from old browsers -->
把戏?
我记得,这是针对谁使用Netscape或IE4的人。
我刚刚检查了我们的统计数据,在上个月我们有更多人使用“Playstation Portable”(4次访问)作为他们的用户代理访问该网站,而不是使用Netscape(1次访问)。
是否有我,即使有在我的javascript的“hide”的东西,有用吗?
不,你不再需要那样做。
Crockford also says ......
不要使用
<!-- //-->
黑客使用脚本。它旨在防止脚本在第一代浏览器Netscape 1和Mosaic上显示为文本。多年来它一直没有必要。<!-- //-->
应该表示HTML评论。评论应该被忽略,不被编译和执行。此外,HTML注释不包括--
,因此递减的脚本具有HTML错误。
No. {在此插入额外的字符以符合SO的限制}
可以使用额外的空间用于引文或更多的解释。 – 2011-04-20 04:47:44
+1,就够了。 – user422039 2011-04-20 09:39:10
@John K - 我不相信更多的解释是必要的。他知道为什么过去这样做,他想知道这是否仍然是一个问题。我(坚定地)认为它不再是一个问题。 – JAAulde 2011-04-20 10:39:44
我想到的方法是,如果您正在设计一个应用程序,其中一个主要卖点是基于JavaScript的交互性,那么迎合旧版浏览器毫无意义。
尽管如此,它知道你的产品的具体目标是非常重要的。你需要知道你的目标是谁,并做出明智的决定,以确定它是否值得。
在任何情况下,你应该尝试发现一个浏览器是否已启动Javascript,如果没有,告诉他们为什么你的网站将无法正常工作。
+1被引用.. – 2011-04-20 04:42:56
对于所有意图和目的,Crockford重新创建了互联网。他是我甚至关心JavaScript的主要原因。 – tjameson 2011-04-20 04:43:20
我给出的例子不会遇到上述问题,因为它被进一步封装在CDATA块中。我从Drupal开发人员的例子中解脱出来。 – les2 2011-04-20 04:50:27