ie9兼容问题部分填坑

在Vue+TS项目中,为确保IE9兼容性,遇到并解决了一些问题。Html方面,避免使用HTML5新标签,IE9下a标签下载文件名解析错误。CSS中,flex布局需用float替代,图片需同时指定height和width防止变形,渐变色和transform动画不支持。JavaScript里,日期处理需替换“-”为“/”,ie9不支持console和debugger,监听窗口切换仅识别最小化,且事件参数可能不识别。
摘要由CSDN通过智能技术生成

ie9兼容问题部分填坑

最近在给公司的一个项目vue+ts重构,要兼容到ie9,遇到了一点小问题,记录下。

Html

1.html5标签尽量不要使用
2.a标签的下载可以使用,但赋值失败。ie会下载出文件原名称。
例如<a href="../../static/files/download.zip" download="我是插件.zip">下载</a>
当在chrome浏览器中,下载下来的文件为“我是插件.zip”,而在ie9中下载下来的为“download.zip”。


css

1.flex布局不兼容,使用float解决。
2.图片大小在chrome中可以直接使用height:,会自动缩放,ie9中还需要设置width,否则图片容易变形。
3.渐变色例如 background: linear-gradient(to bottom, #64C7FF, #085FBF );
ie9不兼容。
修改为:

FILTER: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#64C7FF', endColorstr=
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值