首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

IE10的兼容性处理

IE10支持箭头函数,写js的时候慎用。 IE10下对js的语法要求严格,正常参数后如果没有多余的代码,写个,会报错,如果加了删掉就OK,Chrome下不会产生影响。 zoom属性能不用,尽量别用。...我在Chrome使用zoom进行大小调整,放到IE10运行,整个页面都错位了,找半天才想起来之前给一个容器设置了zoom: 1.1;,真是让人头大。...IE10下img标签自带白边,在默认样式里面设置border: none;即可。 img { border: none; } IE10能兼容大部分的html5新标签,唯独不能兼容 main。...box-shadow 阴影属性其实IE10支持的,但是需要注意语法问题,在普通浏览器color可以用rgba,#等写法,但是在IE10下,只能通过#000000写法,#和六位的颜色标记,不可以简写,否则不生效...IE10不兼容es6新语法。

86510

原生JS也要支持类型注解啦?

支持类型注解。...那么,既然已经有了TS,为什么还需要原生JS支持「类型注解」呢? 通常来说,从「开发者编写的源代码」到「线上生产环境代码」间需要经过「代码编译」。...如果原生JS支持「类型注解」,就能省去「类型擦除」对应的编译流程,让代码更容易在宿主环境执行。 和TS的关系 这份提案的目的,并不是另起炉灶,独立实现一套原生JS的类型注解。...而Type Annotations作为JS语言的一部分,迭代会更加保守,所以TS中一些特性在Type Annotations中并不支持。...此外,TS中一些结构(比如Enums、Namespaces)存在运行时的语义,Type Annotations也不会支持。 这些就是TS中存在,而Type Annotations中不存在的部分。

1K20

CRA (create-react-app) IE 兼容方案

在 IE (Trident内核)遇到过一下问题 "Map" 未定义 "Set" 未定义 Promise 未定义 对象不支持 "assign" 属性或方法 对象不支持 "find" 属性或方法 对象不支持..."setPrototypeOf" 属性或方法 其实都是 ES6 语法不支持导致了,理论上经过 babel 处理后就好。...尝试了在入口文件中加入官方提供的 react-app-polyfill 和 babel 文档中指引的引入 core-js,完全不生效。...原因是 babel 编译出了IE10 不认识的 __proto__,文档中提供了解决方案 — 也就是添加需要的 plugins (链接不再放出,可根据名字搜索)。...babel }; —— 虽然我没有用到,但听说这些方法可以 ----- core-js 的不同模块可以单独引入,查资料的时候发现有的人通过单独引入可以解决 core-js 是不支持 IE10 以下的,需要手动引入一个

3.5K20

【WebVR开发】EasyPlayer.js支持VR视频播放

目前TSINGSEE青犀视频前段时间刚刚攻克了网页视频播放器EasyPlayer.JS实现VR视频播放的功能,后续将加紧合并,发布到EasyPlayer.js的主分支上。...image.png 作为网页视频播放器EasyPlayer.JS,对于VR视频的播放是基于互联网的交互式虚拟现实,兼有桌面式和分布式虚拟现实系统的特征,也就是WebVR系统。...image.png 谷歌作为最早一批投放VR体验的平台,在适配性和体验性上面都有了比较成熟的系统,这也给WebVR带来了更有扩展性的解决方案,EasyPlayer.JS在谷歌网页上的显现也将相较于其他平台更为成熟...EasyPlayer.JS对WebVR的支持是我们产业进化的一部分。...在未来的发展中,EasyPlayer.JS不仅可以让用户不用下载和安装就能体验线上的VR内容,还能够一直保持着我们熟知的互联网的特性:开放、易用。

3K40

搞懂babel7常用的配置和优化,这篇就够了!

"ie": "10" } }, ] ], } 复制代码 targets配置的意思就是让babel根据你写入的兼容平台来做代码转换,这里我们指定ie10...输入: src/main.js const a = () => {} 复制代码 输出: dist/main.js var a = function a() {}; 复制代码 这里因为ie10是不支持es6...语法的,所以代码被全部转换,如果我们把ie10这条去掉,因为高版本的chrome是支持es6大部分语法的,所以代码就不会被做任何转换了。...useBuiltIns 首先我们来看一行简单的代码 a.includes(1); 复制代码 includes作为数组的实例方法,在某些浏览器其实是不支持的,babel默认的转换对于这种场景并不会做处理,...("core-js/modules/es7.array.includes"); require("core-js/modules/es6.string.includes"); a.includes(

2.5K20

搞懂babel7常用的配置和优化,这篇就够了!

58", "ie": "10" } }, ] ], } targets配置的意思就是让babel根据你写入的兼容平台来做代码转换,这里我们指定ie10...输入: src/main.js const a = () => {} 输出: dist/main.js var a = function a() {}; 这里因为ie10是不支持es6语法的,所以代码被全部转换...,如果我们把ie10这条去掉,因为高版本的chrome是支持es6大部分语法的,所以代码就不会被做任何转换了。...useBuiltIns 首先我们来看一行简单的代码 a.includes(1); includes作为数组的实例方法,在某些浏览器其实是不支持的,babel默认的转换对于这种场景并不会做处理,同样不会处理的包括...a.includes(1) Promise.reject() 输出: dist/main.js require("core-js/modules/es6.promise"); require("core-js

16510
领券