我知道这在某种程度上是一个难题,或者至少你可能会想到像#34;他是认真的吗?",但无论如何我都会问它。
当我说所有浏览器时我的意思是:IE6 +,FF3 +,Safari 5 +,Chrome 13 +,Opera 10 +
由于Safari,Chrome和Opera是主要供真正关心更新的人使用的IMO浏览器,我甚至接受只支持更高版本的浏览器。
我想根据w3c规范获取用标准化css3编写的css文件,并生成一组css和js文件(可能还有一些不同浏览器版本的文件),这将使css3功能按预期工作。
一般来说,你认为有可能做出类似的事情,或者某些事情可能已经存在吗?
如果您对我有任何建议,提示或一些资源,我将不胜感激。
修改
由于有些人并不真正了解我的意思,并对我的问题进行了评价,但我应该做一些澄清。
我问你是否认为它在技术上是可行的(即使有一些开销),将任何一组标准化的css3文件(当前版本的w3c规范)转换为css,js并使当前指定的css3功能按预期工作。如果没有,或者您已经知道可能存在问题,那么请与我分享这些知识。
例如,通过为容器生成图像并在容器周围使用一些包装器,旧版浏览器可以支持圆角功能。这比使用javascript polyfills更有效。
我只是想听听为什么在某些情况下这可能会很困难的意见和原因。也许类似于"我不相信功能XY在浏览器AB中工作,因为根据浏览器中的可能性,该功能根本无法模仿!原因是......"
那你觉得怎么样?
答案 0 :(得分:1)
Polyfills可用于填写旧浏览器中缺少的功能。
我不知道转换任意CSS3文件的通用/自动技术,但是使用合适的polyfill也可以完成HTML5 / CSS3的许多操作。
有关填料的良好清单,请参阅
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills