私下以为,最初微软大概根本没把什么web标准放在眼里,Windows独霸天下,IExplorer 就是老大,标准应该向它看齐才对。其实那段时间也不算太坏,虽然国外各种浏览器群雄逐鹿,但中国的网页设计师们只用考虑ie 6,完全不必管什么firefox、opera、safari、chrome等等等等,日子过的还算省心。
然而好日子注定不能长久,M$居然良心发现,推出了一个更加符合“标准”的浏览器 ie 7。我们都知道电影里如果坏人突然洗心革面要做好人,多半不会有什么好事发生,这次也是这样—— ie 6 和 ie 7 对页面的解释完全不一样。在ie6下调的好好的页面,在ie7下看就乱作一团,反之亦然。站长们就算可以不管是否兼容火狐,但不能连ie都不管啊——其实也可以,比如ie 8就没人管,反正用的人少。btw:ie 8 的表现当然和ie6、ie7又是完全不同,微软怎么能总弄得自己和自己都不兼容呢?可是ie7用的人相当多,实际上,ie7和ie6基本上平分秋色,各占市场份额的一半——这是最恶心的情况,不管任何一方占优势,我们做网页时都可以说只支持“最主流”的那个浏览器,但是双方旗鼓相当,我们就任何一方都不能忽略,而它们两个又是那样的不同,并且还都和标准不同——简直令人惊奇微软是怎么做到这一点的。
如果M$能拿出推盗版xp黑屏的劲头来推ie7,把所有windows用户都强制升级到ie7,那么网页设计师的日子会好过很多。但在微软大发善心之前,我们也不是完全没有办法。感谢dean edwards和他的开源项目ie7-js,现在我们只要使用一段javascript,就能让ie6表现得像个正常的、兼容web标准的浏览器。
虽然我上面啰嗦了那么多,其实使用办法非常简单,只需要做一件事,即在页面文件的<head></head>之间加入如下代码:
这段话的意思是如果是ie7以下的浏览器,即ie6、ie5的话(不会有人还在用ie4吧?),就加载这段js。这个文件是存在Google的服务器上的,所以你无需在自己的服务器上做任何事,当然如果你愿意,你也可以下载下来放到自己服务器上,再从自己的服务器上引用。
这个文件非常小,压缩之后只有十几k,所以对速度不会有多大影响。有了它之后,我们就可以正常的写css,基本不用单独考虑ie6的兼容问题了。其主要功能有:
1、加进了对许多css selector的支持,如父元素>子元素、:hover 伪类等等等等;
2、修正了ie6的许多bug,如有多个class的元素在ie 5 和ie 6 中不能正常表现、双倍边距、内容离奇消失、滚动条离奇消失等等等等;
3、加进了许多css属性的支持,如position:fixed、png图片透明等等等等。
点击这里查看完整的改进清单和例子。
分享到:
相关推荐
6. **替代方案**:为了在不卸载其他浏览器的情况下使用IE6,可能会有虚拟化或模拟解决方案,比如描述中提到的“VirtIE6.exe”,这可能是一个虚拟IE6环境,允许用户在隔离的环境中运行IE6,以测试网站在该浏览器下的...
这部分描述具体提到了一个关于边框样式的例子,展示了如何通过不同的CSS写法来满足IE6、IE7以及Firefox等浏览器的显示需求。通过这些特定的CSS规则,可以确保页面中的元素能够在不同浏览器中展现出相同的边框样式。 ...
总结来说,"IE5,IE6,IE7,IE8 IE测试浏览器(多浏览器一键安装版)install-ietester"是一个针对开发和测试人员的实用工具,它简化了在不同IE版本间进行兼容性测试的过程。通过"install-ietester-v0.3.5.exe"这个安装...
IE6是一款非常古老的浏览器,由于其已不再更新且存在许多已知的兼容性问题,因此现代的Web开发者往往需要额外的代码来确保在IE6上正常运行。这个滚动新闻的实现可能使用了条件注释、特征检测或者特定的CSS hack来...
标签 "IE6浏览器" 强调了讨论的主题,即对这个过时但仍然重要的浏览器的理解和处理。 压缩包子文件的文件名称列表看似是一系列与IE6相关的更新或修复文件。例如,.BAT文件可能是用于添加太平洋下载站点到收藏夹的...
总的来说,处理IE6、IE5、IE4的兼容性问题是Web开发中的一个挑战,需要对旧版浏览器的行为有深入理解,并掌握相应的调试和优化技巧。通过使用适当的测试工具,开发者可以有效地确保他们的网站在这些老版本的IE浏览器...
**修复IE6浏览器工具详解** 在互联网发展的早期,Internet Explorer 6(简称IE6)是广泛使用的网页浏览器,然而随着技术的进步,它逐渐暴露出许多问题,如打开网站速度缓慢、兼容性差以及安全漏洞等。针对这些问题...
CSS 兼容大全是指在不同的浏览器中,例如 IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari 等,如何使网页正常显示的技术。这个技术的核心是 CSS Hack,即针对不同的浏览器写不同的 CSS 代码,使得网页在不同的浏览器中都能...
标题“屏蔽ie6 ie7浏览器”意味着讨论的是如何避免或减少针对这些过时浏览器的开发支持,以减轻开发者的负担并确保网站在现代浏览器上正常运行。这通常涉及到一系列的技术策略和解决方案。 首先,我们可以使用...
"IEtest项目开发测试浏览器"正是为了解决这个问题而设计的工具,它允许开发者在一个环境中模拟多种版本的Internet Explorer(IE5、IE6、IE7和IE8)来测试他们的网页布局和功能。 首先,我们要理解为什么需要这样的...
这款工具的出现极大地简化了针对IE浏览器的兼容性测试流程,尤其对于那些需要在IE6到IE11等多版本之间进行对比测试的用户来说,它是一个极其实用的助手。 首先,IETester的核心功能在于它能够模拟运行多个独立的IE...
首先,`IE6`至`IE10`是微软公司推出的一系列Internet Explorer浏览器,每个版本都有其独特的特性和兼容性问题。`IE6`尤其著名,因为它对CSS2的支持非常有限,且存在许多已知的bug。而`IE7`和`IE8`开始逐步改进对CSS...
这种技术通常涉及浏览器扩展、模拟或封装ActiveX对象,以便在非IE内核的环境中正常工作。 在非IE内核浏览器中使用ActiveX插件可能涉及以下几个关键知识点: 1. **ActiveX控件**:ActiveX控件是COM(Component ...
1. **多版本模拟**:ieTest6兼容浏览器提供了对IE6到IE9的模拟环境,这使得开发者无需在多台物理机上安装这些旧版浏览器,就能检查网页的兼容性问题。 2. **独立环境**:每个版本的IE都是在一个独立的环境中运行,...
总结,IEPlus V1.5是一个针对IE6浏览器的实用增强工具,它通过一系列的增强功能和修复措施,提高了IE6的可用性和安全性。然而,考虑到浏览器的更新迭代和安全考虑,用户应谨慎使用,并考虑转向更现代的浏览器选项。
针对一些旧的、依赖于IE6特性的网站,IE7引入了“兼容性视图”模式,可以在必要时模拟IE6的行为,确保这些网站的正常显示。 10. **64位版本** IE7的64位版本主要是为64位操作系统设计的,它能够更好地利用64位...
在本项目中,通过结合Jquery库和两个特定的插件——jquery.easing.js与jquery.vgrid.js,实现了这种布局,并且确保了在包括IE6+以及Firefox在内的多种浏览器中的兼容性。 1. Jquery:Jquery是一个广泛使用的...
网站退弹代码,通常指的是那些用于处理浏览器弹窗问题的编程代码,特别是在处理与360浏览器以及Internet Explorer 6到9之间的兼容性问题时。这些老版本的浏览器在某些情况下可能无法正常处理现代网页的交互功能,...