safari的兼容性问题

    想不到,Safari这么先进的浏览器,也会有兼容性问题。

1、new Date()的限制

    日期选择器,选择了诸如s = '2017-02-24 12:00'格式的日期,然后再new Date(s)
    再看s,就是Invalid Date,非法日期

1
2
3
4
> var d = new Date('2017-02-24 12:00')
< undefined
> d
< Invalid Date = $1

    这个在chrome与Firefox下,是可以的。Safari下面,可以new Date('2017-02-24'),不能再有附加的格式了

    解决方案:使用正则处理。

2、css3兼容性

    有点记不得了,去年开发了一个闪烁的提示框,别的浏览器,包括IE11,都好好的,在Safari下面,会闪烁错乱,当时是按优雅降级处理的。

总结:

    Safari是基于webkit内核的,做的的确还不错,兼容性问题不多。

分享
返回顶部