![为什么 Internet Explorer 不是符合标准的浏览器?](https://linux22.com/image/1281183/%E4%B8%BA%E4%BB%80%E4%B9%88%20Internet%20Explorer%20%E4%B8%8D%E6%98%AF%E7%AC%A6%E5%90%88%E6%A0%87%E5%87%86%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%EF%BC%9F.png)
免责声明: 这根本不是一个抱怨的问题。
我从事大量 Web 开发工作,每天在工作中处理网站。修复问题时我经常遇到的问题是 Internet Explorer 需要多次修复才能正常显示。我知道 Microsoft 有“按我们的方式做”的心态,这在某些情况下是可行的,但为什么 IE 不符合标准?这对公司有什么好处吗?
答案1
好吧,在 IE 4、5 和 6 创建的时候,并没有标准——只有一个大致的想法,以及一堆可怕的标签仅支持 Netscape或 IE 和浏览器特定的怪癖 - 标准的修复方式是..为每个浏览器单独编码。
我们现在使用的标准是后来才出现的,而且实际上,它们在各个浏览器上的支持程度并不十分均匀。
现在,情况变得更糟了。人们为 IE6 编写代码。他们使用的软件输出的是垃圾“html”……而且只能在 IE 上运行,其他的都不能用。他们做了各种丑陋的黑客行为……当标准合规性被破坏时,他们就会抱怨。
微软在“遗留支持”和“标准合规”人群之间有点走钢丝,因此完全满足标准还需要一段时间