解决浏览器兼容性问题的选项



我正在设计一个web应用程序与css3。大家都知道很多css3的属性,比如渐变,border-radius, box-shadow, animate, border-image, background-rgb, last-child, n -child等等。将无法在较早的IE版本(如IE8、7、6)中工作。一些java脚本库,如css3 pie,可以用来使Internet Explorer 6-9能够渲染一些最有用的css3装饰功能,如梯度,边界半径,边界阴影,边界图像(不是Last-child, n -child属性),但我的一些朋友面临的问题,并告诉我,这是不可靠的。

是否有其他的js库或多边形将支持大多数css3装饰功能,包括子属性,而不使用像指南针这样的过滤器?

谢谢。

PIE与ie的问题不是信任问题,在某些情况下,PIE框架不工作,因为它没有以下先决条件之一:
1- pie或其前缀的初始化路径,即背景,是不正确的。
在这种情况下,您应该检查路径。最好的做法是放置馅饼。你的主页/框架或母版页旁边的HTC
2-你在IE中的最终结果是在quirk模式下呈现的。3-页面文档类型没有定义或不是XHTML(过渡或严格)或html5。

对于上述任何一个问题,它都可以有一个完整的条件和情况集。
但是一旦你使用了3-4次,它就变得自然了,尽管我个人不建议在IE上使用css3框架,因为IE在大多数情况下自然比其他浏览器慢,这些框架使它更慢。这通常是没有好处的,我个人更喜欢我的网站向后兼容。

最新更新