-4

我知道这在某种程度上是一个很难的问题,或者至少你可能会想“他是认真的吗?”,但无论如何我都会问。

当我说所有浏览器时,我的意思是: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 中工作,因为该功能根本无法用您在该浏览器中的可能性来模仿!原因是......”

那么你怎么看呢?

4

1 回答 1

1

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

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

有关 polyfill 的良好列表,请参见

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

于 2012-08-16T17:13:02.380 回答