最近这段时间一直在做IE8兼容性的测试和修改工作,因为是半路出家,所以也许在一些解释方面有一定的局限性,希望大家能够多多指教,目的就是大家共同进步啦。还是闲话少说啦。(希望自己能说的清楚,呵呵

       1.关于filter,前面我有文章解释过这个问题,不过现在继续补充一下:   
                               
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /*IE8*/
filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";/*IE7*/

         IEBLOG上说是为了满足CSS 2.1,所以弄成这样,哎,鬼晓得。还好这两个是互相不认的,所以可以写在一块,还有就是补充一下,-ms-filter一定要写在
         filter的前面,因为在IE7下好像有点问题。然后就是FF是不支持者两种写法的。
         补充一个问题,在IE8下,我们通过测试发现在table的th上使用filter的话,会把head中的border全部遮盖住,这个问题大家可以做个小实验看看有没有什么
         好的解决方法,可以告诉小弟一下。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<style>
 th 
{
  -ms-filter
:"progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=white, endColorstr=gray)";
  border
:10px solid red;
 
}
  
</style>
</head>

<body>

<table>
<tr>
<th>Give me a border</th>
</tr>
<tr>
<th>Give me a border</th>
</tr>
<tr>
<th>Give me a border</th>
</tr>
<tr>
<th>Give me a border</th>
</tr>
</table>

</body>
</html>

       2.关于canvas,这个东东说白了我还是第一用,从网上找的一些资料说是HTML5的一个新元素,主要是画图、合成图象、或做简单动画。想知道的更明白还是到
          网上自己查一下吧,在这里我是想说的是IE8不支持canvas,就因为这样网上面一片骂声,然后MF connect说是以后支持,没想法了, 不过Google有
          ex-canvas.js也可以实现canvas的作用。这里我就不详细说啦

       3.不知道大家有没有用过JsGraphics.js这个东东,听说可以动态绘制圆、椭圆、斜线、折线、多边形,不过提醒大家这个东东只有在 3.05 版本才支持IE8,以前的
           版本是不支持的,不过其实改动很小的,所以可以放心大胆的用。

       4.关于CSS EXPRESSION ,告诉大家从IE8开始,就不支持这个东东了,所以大家最后一开始就慎用咯。

       5.推荐一个网站给大家,上面是是IE8的50个BUG,虽然是个English网站,但是比较有用哟(http://www.gtalbot.org/BrowserBugsSection/MSIE8Bugs/

             以上是我的一点想法,如果对你有什么益处,要多多的推荐哟。呵呵~~~睡觉了~~~~
posted on 2009-09-30 23:30  流星陨落  阅读(2469)  评论(4编辑  收藏  举报