推荐下IE6+兼容方面的比较好的资料?

2013-11-14 23:15:23 +08:00
 hustlzp
首先承认这个标题比较欠扁,不过有时候真的没办法,客户需要...

之前没做过该死的IE6+的兼容,只知道这个非常非常棘手~

大家能否推荐下讲IE6+兼容讲得比较清楚的资料?或者文章工具之类的?

基本找不到什么国外的资料,国外完全不用理IE6了...

目前知道个针对bootstrap2的IE6补丁bsie :
https://github.com/ddouble/bsie

还有一篇貌似讲得还可以的文章《IE6兼容问题解决汇总》:
http://www.woaicss.com/article/hack/hackk.htm
3502 次点击
所在节点    程序员
18 条回复
zikkeung
2013-11-14 23:33:43 +08:00
http://haslayout.net/css/
这网站收集了跟haslayout相关的bug
hustlzp
2013-11-14 23:46:15 +08:00
@zikkeung 感谢!
FrankFang128
2013-11-15 00:36:08 +08:00
如果有,谁还会头疼IE6,十几年了,都没人敢说已经找出IE6所有与标准不一致的地方
txlty
2013-11-15 06:15:02 +08:00
1.标题不欠扁。
2.这东西100%靠经验。没遇到问题先查资料,意义不大。
3.倒退8年,IE6可是默认开发环境。那时还要不断的费力改代码兼容新出的浏览器。
4.如果你一点经验没有,只因听说而恐惧,只能说明你从事这行时间太短了。
5.如果实在搞不定,大不了用表格排版。IE7出现之前,表格排版是主流。
hustlzp
2013-11-15 08:53:35 +08:00
@FrankFang128 只能摸索了...
hustlzp
2013-11-15 08:54:32 +08:00
@txlty 感谢~之前一直做自己的兴趣站点,所以只在chrome中测试,现在接了个小外包,所以需要上IE6了。恩,强行开搞了~
learnshare
2013-11-15 09:11:06 +08:00
@txlty +1

写东西没必要一开始就兼容 IE6,要按标准写法完成,然后调节 IE6 的问题即可。

如果按标准写,IE 6 下的问题也不算太多。
hustlzp
2013-11-15 09:12:20 +08:00
@learnshare got it!
gouflv
2013-11-15 09:31:56 +08:00
jezal
2013-11-15 10:12:03 +08:00
这个能帮你解决90%的兼容性问题:
.hackstyle{
padding:10px;
padding:9px9; /* all ie */
padding:8px0; /* ie8-9 */
*padding:5px; /* ie6-7 */
+padding:7px; /* ie7 */
_padding:6px; /* ie6 */
}

更详细的请看 sofish 大神的这篇 blog,说的很详细:
http://sofish.de/1331

提醒一下,样式出了问题要先看是不是自己的代码不规范/正确,确定不是问题所在再做兼容性 Hack。
hustlzp
2013-11-15 10:22:06 +08:00
@jezal extremely nice! 3x!
kutata
2013-11-15 10:30:56 +08:00
@txlty 十分赞成,尤其是第二点!
belin520
2013-11-15 10:32:32 +08:00
@jezal extremely nice!
66beta
2013-11-15 11:30:11 +08:00
IE9.js + modernizr + html5shiv
vivianalive
2013-11-15 12:49:21 +08:00
收藏一下.正好也在做一个必须兼容IE6的项目.头疼了一晚上.
我一直是做英文网站的,IE6不需要考虑(访问量只有0.5%),IE7没大问题就可以.主流是IE8,IE9,Chrome.
Mcatt
2013-11-15 23:39:56 +08:00
我之前也头痛这个问题,直到现在写多一点就有经验去处理了,虽然说还是会遇到各种各样奇怪的问题。功力还是很浅薄啊T_T
ichou
2013-11-16 14:29:51 +08:00
如果用了比较多的新元素的话。。。。 优雅降级吧
Mutoo
2013-11-16 18:00:08 +08:00
CSS权威指南,第一版,第二版,这些比较早期的书里面有。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/89332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX