为什么Internet Explorer不支持SVG SMIL动画?



Internet Explorer选择不支持SMIL动画有什么原因吗?未来版本的Internet Explorer是否支持SMIL动画?

http://caniuse.com/壮举= svg-smil

根据你链接的caniuse.com页面和IE和Edge的官方状态页面,微软不打算在短期内将SMIL添加到IE或Edge。实际上,即使它能在Edge上运行,也可能不会在IE上运行,因为IE在Windows 10中的主要目的是兼容旧版本。至于为什么,我也不确定。这个(旧的)答案表明微软对规范有一些反对意见,但因为那是5年前的事了,现在可能不是这样了。

Microsoft认为在添加SMIL之前有一些规范问题需要解决

另外,当他们在ie9中实现SVG时,这篇IE博客文章解释了他们当时不包括SMIL支持的原因:

[…web开发社区对SVG的SMIL动画的支持远远不够强大。SVG标准化工作的领导者写道,在当前状态下不支持SMIL可能是最好的,"因为SVG工作组打算与CSS工作组协调,对动画进行一些更改并扩展过滤器。"现在已经开始协调CSS3动画和SVG了。

这听起来就像他们期待规范会改变,他们希望在实现之前稳定下来。这样,他们就不会因为发布过时的实现而陷入困境。也许到目前为止,规范已经足够稳定,可以实现了,但不值得再努力了。

最新更新