为每个浏览器提供完整的CSS3支持

时间:2012-08-16 17:09:47

标签: javascript css html5 css3

我知道这在某种程度上是一个难题,或者至少你可能会想到像#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中工作,因为根据浏览器中的可能性,该功能根本无法模仿!原因是......"

那你觉得怎么样?

1 个答案:

答案 0 :(得分:1)

Polyfills可用于填写旧浏览器中缺少的功能。

我不知道转换任意CSS3文件的通用/自动技术,但是使用合适的polyfill也可以完成HTML5 / CSS3的许多操作。

有关填料的良好清单,请参阅

https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills