我们在代码中使用了javascript而没有指定版本。它正在IE11上工作但不是IE8。有没有办法找出它兼容的最早版本,即是否有任何工具可以放置URL,它告诉您哪个最早版本的浏览器将能够支持您的代码(基于使用的脚本)在代码中)没有在各种版本的浏览器中实际尝试它?
答案 0 :(得分:2)
不,或者至少不是我所知道的(除了自己在不同浏览器版本中手动尝试,或者使用像Browserstack
这样的工具在其中预览)。
尽管如此,包含固定版本号也是一个非常糟糕的主意。更好的方法是使用一种称为graceful degradation的做法,这种做法基本上意味着以一种仍然可以使您的网站可用的方式失败。
您还可以使用polyfills填写旧版浏览器可能缺少的更多现代功能。
最后,您通常会在一段时间内获得正式的支持。例如,在我工作的地方,我们只支持IE11和相当新版本的Chrome。这并不意味着它可能不适用于那些旧版本,我们只是没有正式支持它。基于"现在有效的支持"这不是一个好方法,因为你可能会在将来使用会削弱你支持的东西。
相反,在沙子中挑一条线然后测试所有这些。