gpt4 book ai didi

javascript - 浏览器对 JavaScript 版本的支持

转载 作者:行者123 更新时间:2023-11-28 11:32:53 25 4
gpt4 key购买 nike

我们正在启动一个项目,并希望实现跨浏览器兼容 - 这似乎表明我们需要确保我们正在使用的 JavaScript 版本适用于我们打算支持的所有浏览器。以下是测试 JavaScript 级别在每个浏览器中的工作情况的合理方法吗?

<script language="javascript1.0">alert("Your browser at least supports JavaScript 1.0");</script>
<script language="javascript1.1">alert("Your browser at least supports JavaScript 1.1");</script>
<script language="javascript1.2">alert("Your browser at least supports JavaScript 1.2");</script>
<script language="javascript1.3">alert("Your browser at least supports JavaScript 1.3");</script>
<script language="javascript1.4">alert("Your browser at least supports JavaScript 1.4");</script>
<script language="javascript1.5">alert("Your browser at least supports JavaScript 1.5");</script>
<script language="javascript1.6">alert("Your browser at least supports JavaScript 1.6");</script>
<script language="javascript1.7">alert("Your browser at least supports JavaScript 1.7");</script>
<script language="javascript1.8">alert("Your browser at least supports JavaScript 1.8");</script>

显然,随着更多 JavaScript 版本的发布,测试列表可以扩展。

是否有更好的方法(或来源)获取此信息?

顺便说一句,我确实看到了 Wikipedia page on JavaScript versions它似乎与我运行上面的代码片段时得到的结果不符。

我的结果是:

Firefox 43.0.4 - 报告支持 JavaScript 1.0 到 1.5
IE 10.0.9200.17566 - 报告支持 JavaScript 1.1 到 1.3
Chrome 版本 47.0.2526.111 m - 报告支持 JavaScript 1.0 到 1.7
Safari 5.1.7 (7534.57.2) - 报告支持 JavaScript 1.0 到 1.7
Opera 34.0.2036.50 - 报告支持 JavaScript 1.0 到 1.7

最佳答案

Is the following a reasonable way to test to see what the JavaScript level works in each browser?

没有。

不要使用 [language] 属性,它只会导致不兼容,尤其是随着时间的推移,较新的浏览器决定只支持 javascript3.8或者无论当前版本是什么。如果你想写一个脚本,就写一个脚本:

<script src="filename.js"></script>

就检测版本而言,不需要检测JS版本。没有哪个开发人员值得他们检查版本,他们检查功能。 Modernizr就是这样一种特征检测资源。 caniuse是另一个描述哪些浏览器支持哪些功能,以便您可以确定是否能够使用任何特定功能。

在许多情况下,为了获得最大的向后兼容性,您需要一组填充来复制您想要用于旧版浏览器的任何新功能。

关于javascript - 浏览器对 JavaScript 版本的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com