问题标签 [safari9]
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 - 处理不支持 `const` 关键字的浏览器
我最近遇到了使用旧设备的用户,他们的浏览器(主要是 Safari 9)引发 JS 错误,因为他们没有实现const
我们在现代 SPA 应用程序中使用的关键字*。
我想一个解决方法是让 Babel 使用常规var
关键字重新编译整个应用程序,但我担心这样做会降低网站的速度。您对此有什么想法/经验吗?
如果我们决定支持此类浏览器,有没有办法为这些浏览器编译网站版本?我听说可以对 javascript 文件使用媒体查询。方便吗?
*我们在https://www.myjobglasses.com托管一个 ReactJS 应用程序,它来自一个弹出的 create_react_app
css - safari9 上相同高度的 bootstrap-4 列
我有一个在 Safari > 9 上看起来与预期一样的布局。但在 Safari 9 上,布局被破坏了:它看起来像这样。
这是我的代码。
我希望它看起来像这样。
我想问题出在flex-column
. 如果我不使用它,布局的结构很好,但列不再具有相同的高度。我不明白为什么这是因为 Safari 9 支持flex-direction: column
(caniuse)。