问题标签 [browser-support]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 哪些浏览器支持 ECMAScript 6 的导入和导出语法?
我目前正在使用 MEAN Stack 编写 Web 应用程序,并尝试使用 ECMAScript 6 JavaScript 编写代码;但是,在使用导入和导出语法时,我在 Chrome 和 Firefox 中都遇到了错误。目前有没有完全支持 ECMAScript 6 的浏览器?
请注意:我不是问浏览器何时支持 ECMAScript 6。我在问哪些浏览器支持 ECMAScript 6 导入和导出语法。请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Features_not_yet_supported_by_Firefox
css - “from”和“to”状态下的 CSS 过渡值
我一直在尝试transition-delay
从“状态A”移动到“状态B”时使用a,但在返回状态A时没有延迟。这是一个关于CSS规范是否说转换设置的一般问题应该是过渡开始时的那些或正在过渡到的状态的那些。这是一个例子:
开场动画应该是 1 秒还是 5 秒?
我的代码稍微复杂一些,因为它使用了延迟,但基本上可以归结为这一点。
当我在 Chrome 或 Firefox 中尝试此操作时,打开菜单时出现延迟,关闭菜单时没有延迟,但在 IE11/Edge 中,它的行为就像没有设置延迟一样。所以我不确定这是否是浏览器错误,或者我是否误解了转换的工作原理,因此我对使用哪些转换提出了更一般的问题。
javascript - 哪些浏览器不支持缓存清除?
我一直在一个电子商务网站上工作,该网站最近发布了大量代码。几个月来,我们一直在修改/优化一些 .js 和 .css。每次用户访问该站点时,他们都必须清除缓存。
我们已经开始将查询字符串添加到 urls /Resources/Javascript/GuidedNavigation.js?v=1
但是,据我所知,并非所有浏览器都支持这一点。我无法找到关于哪些浏览器支持查询字符串的解释。大概是所有现代浏览器,但我们仍然有相当数量的流量通过 IE7-IE9 进入。
哪些浏览器支持缓存清除和查询字符串?
javascript - 检查特定代码的浏览器支持
我正在尝试找到一种方法来扫描我的代码,以告诉我不同浏览器何时首次支持不同的属性。当然,我可以将 Modernizr 用于所有内容,或者手动检查整个代码,检查浏览器对方法和属性的支持。我只是想知道是否有一种更简单的方法来获取我应该为其提供后备的方法和属性的知识。
如果我有这个:
它应该告诉我
- getElementById 开始支持 chrome [version], Firefox: [v], IE:[v]...
- addEventListener 开始支持chrome [version], Firefox: [v], IE:[v]...
- 开始对 chrome 的目标支持 [version], Firefox: [v], IE:[v]...
- toElement 对 chrome 的支持开始 [version], Firefox: [v], IE:[v]...
- relatedTarget 开始支持 chrome [version],Firefox:[v],IE:[v]...
- 可能也适用于 console.log
html - Chrome/Firefox:具有重大 HTML5/CSS3 改进的最新版本?
我们目前正在为大公司开发一个基于 HTML5/CSS3 的 Intranet 应用程序框架。
对于我们的浏览器兼容性矩阵,我们目前正在评估支持的最低浏览器版本,因为“最新扩展支持版本”之类的声明相当含糊,对我们的客户来说不太满意。
对于 Internet Explorer,答案只是“11”。
但对于 Firefox 和 Chrome,由于这两种浏览器都遵循这种快速的发布周期,因此看起来更加复杂。
我的问题是:
是否有任何可用的信息,Chrome 或 FF 的早期版本是实现和支持重要的 HTML5/CSS3(甚至可能是 Javascript)功能的主要里程碑,因此可以用作最低支持版本?
html - 有没有什么地方可以找到关于有多少浏览器接受 gzip 的统计信息?
我假设所有现代浏览器现在都会发出:
接受编码:gzip、deflate、sdch
但这是一个很好的假设吗?有没有什么地方可以让我了解更多关于什么被接受的信息?
css - 浏览器对边距的支持:自动
像许多设计师一样,我用来margin: 0 auto;
使元素居中。在尝试在http://www.caniuse.com上检查浏览器对此功能的支持时,我找不到任何相关内容。
此功能是否有浏览器兼容性矩阵?
css - RemoteIE EdgeHTML 引擎是否像 Windows 10 上的 Edge 浏览器一样呈现网站?
我正在使用 RemoteIE 应用程序 ( https://developer.microsoft.com/en-us/microsoft-edge/tools/remote/ ) 来呈现包含 CSS3 SVG 动画的 HTML 页面。就像在 IE11 中一样,动画不起作用。在 firefox 和 chrome 的最新版本中,动画按预期工作。
但是此信息(https://msdn.microsoft.com/en-us/library/bg124132%28v=vs.85%29.aspx)表示“Microsoft Edge 通过支持新功能增强了 SVG 功能。例如在 Microsoft Edge、SVGpresentation 属性:现在可以使用 CSS Animations 和 CSS Transitions 进行动画处理。”
另一方面,RemoteIE 应用程序的信息显示“此版本的 Internet Explorer 已修改为托管 EdgeHTML 渲染引擎的最新预览版,因此您可以测试您的网站在 Microsoft Edge 中的渲染方式。”
所以,问题是:RemoteIE 应用程序是否像 Microsoft Edge 一样呈现网站,还是存在差异?
html - 为什么 Chrome 的弹出窗口拦截器会在 target="_blank" 的锚标记上调用?
我有一个 HTML 元素:
该元素没有附加 JavaScript。所有其他浏览器(例如 Firefox、Safari,是的,甚至 IE)都按预期工作,并且一个新选项卡会打开该页面,但不是Chrome。默认弹出窗口阻止程序调用!
Chrome 版本: 50.0.2661.86(64 位)
有人观察过这个吗?如果是这样,为什么 Chrome 很特别?