首页 热点资讯 义务教育 高等教育 出国留学 考研考公

为什么有的网页要求一定要用IE浏览器打开

发布网友 发布时间:2022-04-22 22:35

我来回答

5个回答

热心网友 时间:2023-10-06 04:36

==== 看到希导提问我就来回答了 ====

有些网站要求用IE打开,有些时候要求的其实是IE内核浏览器,那么首先看一个问题:浏览器产生兼容性问题的原因是什么?

参考了一篇《浏览器内核及其兼容性》的文章,总结一下:

1. 不同内核对相同事件的处理方法不同

比如说IE获取鼠标位置用的是offsetX和offsetY,而firefox用的是layerX和layerY。

2. 不同内核对CSS,JS,HTML的支持不同

比如IE的内核trident对于CSS2和CSS3都是部分支持,而webkit对CSS2可以完全支持。此外,由于各种喜闻乐见的原因,IE内核trident版本不同,对于CSS,JS,HTML的支持也不同。所以有些网页会要求使用IE8以上打开。

3. IE支持ActiveX控件

[摊手]这个就没办法了啊~

个人理解,许多网页要求用IE打开的原因其实就是……懒得测试其他内核下兼容性了。

在过去IE随着Windows的*长期处于垄断地位,其内核trident更是一家独大。因此微软很久都没有更新trident(想想IE6),导致2005年IE的标准几乎与W3C标准脱节,遗留下来不少饱受诟病的兼容性问题。此外trident也产生了大量安全性BUG,不过似乎和题目没什么关系。

IE的巨大市场份额(尤其是国内)和IE所使用标准的奇葩,导致兼容性问题一度非常突出。因此许多网站(还是尤其国内)为确保最多的受众用户能够看到渲染正确的网页首先以IE为基准进行开发。由于开发时间、人力物力财力等的*,这些网站并没有针对其他浏览器内核进行兼容性测试或是适配,有些网站在其他浏览器下可能产生界面错乱、点击按钮后行为不可预测、CPU占用率过高等情况。因而还是直接写上“推荐使用IE浏览器”甚至强制只能用IE浏览比较好些。

还有一种就是使用到ActiveX控件的...没的说了。据说在2008年ActiveX被评为微软十大垃圾之首。不作评论了。

最后我是学IE(Instrial Engineering)的不是学IE(Internet Explorer)的...错误纰漏在所难免恳请指正。

热心网友 时间:2023-10-06 04:36

兼容性不一样,有些浏览器会默认屏蔽什么弹出窗口啊,插件啊这些的,人家本来就是要求弹出来或者要求安装插件才能进去

热心网友 时间:2023-10-06 04:37

一个网页,在不同的浏览器上并不一定是一样的。

热心网友 时间:2023-10-06 04:37

浏览器上并不一定是一样的。

热心网友 时间:2023-10-06 04:38

兼容性不同

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com