有人能告诉我 IE 6 最大的问题是什么吗?每个人都在谈论它,好像它是世界上最糟糕的东西。我使用 FF 和 Chrome,几乎从不使用 IE 8,所以我显然不知道一些事情。我希望这是提问的正确地方。
答案1
我认为这有两个观点。
(1) 开发人员视角。IE6 有很多怪癖。比如“如果元素有 float: left,其左边距会加倍。”这意味着它看起来与其他浏览器不同,需要花费大量时间才能让它们看起来不错(甚至还算不错)。您可以了解有关它们的更多信息这里。
(2) 用户角度。由于上述原因,许多网站在 IE6 中看起来不太好。有些甚至可能因为 Javascript 错误而无法使用。此外还存在各种安全问题。越来越多的主要网站停止了对 IE6 的支持。(我认为 Facebook 和/或 LinkedIn 可能已经停止了。我知道 Livemocha.com 也停止了。)
答案2
主要是因为IE6的兼容性问题以及安全问题较多,与新发布的Firefox和Chrome相比,IE6还有相当大的差距。
很多对 IE6 的厌恶来自网络开发人员。由于许多人仍然选择使用 IE6,这意味着公司希望他们的网页在 IE6 和其他浏览器上看起来都很好,这对于网页设计师来说非常困难和有压力,因为在涉及复杂代码和定位时,要获得类似的跨浏览器外观,更不用说令人讨厌的 alpha 通道透明度黑客等问题了。我最近协助一家大公司设计了一个网站,我们仍在解决 IE6 的一些问题。不过,随着 IE 的更新版本,情况已经大大改善。
IE6 的另一个受诟病之处是其安全性和稳定性问题。大量安全问题与浏览器相关(144 条 Secunia 公告、184 条漏洞),其中一些漏洞相当严重。
答案3
目前,人们对 IE6 的厌恶情绪又重新燃起(我们都习惯于因为 John-T 和 Arkaaito 的原因而厌恶它),因为 IE6 不支持 HTML5,即定义 HTML(网络语言本身)应如何工作的规则集的最新版本。这意味着它已经不再是网络开发人员编写代码时的烦恼(是的,这很烦人,但这是可行的。尽管很烦人),而是网络发展的真正障碍。
现在,IE7 和 8 也不支持它了 - 然而,许多浏览器也不支持它。这是一种先发制人的仇恨,针对的是最糟糕的违规者 - 那些不愿意从已经为他们服务了近 10 年的浏览器升级的企业。
IE6 之所以被人讨厌,是因为它完全无视其他浏览器所遵循的公认标准,给网络开发人员带来麻烦,甚至更糟,而且它是您可以合理使用的最危险的软件之一。您开始越来越多地听到它的消息,因为它很快就会阻碍进步,而不仅仅是感染 PC 和烦人的开发人员。没有 IE6 的世界是我们更接近看到不受 flash 等专有软件束缚的网络版本的世界,播放视频不会占用 80% 的 CPU,而是 3%。这将是一个更好的网络,但只要 IE6 仍占据相当大的市场份额,我们就无法拥有它。
答案4
平心而论,IE6 已经相当老了(2001 年发布),比现在的版本落后了两个版本。它之所以受到如此重视,是因为它拥有庞大的安装基础,而且寿命异常长(IE7 直到 2006 年才发布)。
由于大量用户(尤其是企业、政府和机构环境)没有升级到 Vista,因此 XP 和 IE6 一直沿用至今。虽然对于个人来说,升级并不是什么大事,但对于组织来说,升级成本非常高。由于升级需要花费大量成本(培训、支持、重新开发或更换在 IE7 中不起作用的各种插件等),许多公司至今仍在使用 IE6。
因此,由于仍有大约 20% 的用户使用 IE6,因此 Web 开发人员需要编写代码来支持它(谁会故意排除 1/5 的用户?)。2002 年 IE6 刚推出时,其他常见的浏览器已被遗忘。IE5、Netscape 甚至 AOL 的浏览器在使用统计数据中都已不复存在,因此没有人关心仍有少数人使用它们。但是,如果 Netscape 4 仍占有 20% 的市场份额,您就会每天听到 Web 开发人员抱怨它有多糟糕。