如果你出生于90年代,你可能会想知道那个你第一次用来创建HTML页面或浏览互联网的浏览器在哪里。即使你出生于00年代,你可能直到最近才使用IE浏览器,除非在特殊情况下 ,比如在IT机构、银行等的旧电脑上工作。尽管如此,我可以用我的观察说,在使用新电脑的人中,IE浏览器的使用率迅速下降。
作为回应,微软创建了一个更新的浏览器,速度更快(实际上快得多),符合标准,并在Chromium引擎上运行。微软Edge是一个新的浏览器,从数字上看似乎在用户中表现良好。随着一个新浏览器的发布,旧的浏览器并没有被废弃。八年来(1995-2003),IE浏览器简直统治了互联网世界。它在2003年达到了95%的市场份额,这是自那时以来最大的份额。
那么,在那之后发生了什么?还有,为什么我们在这里专注于Mac系统而不是Windows?是不是这样,如果你有一台Mac,你可能比Windows用户更疏于使用IE?所有这些问题都将在随后的章节中得到解答,重点是揭示测试方法,这些方法可以帮助在Mac上对IE浏览器进行网站兼容性测试。
在这篇文章中,我们将探讨如何测试Mac版IE浏览器!
IE浏览器和Mac的问题
在IE浏览器统治的巅峰时期(2003年),苹果公司开发了专门用于Mac操作系统的浏览器。这是因为苹果公司普遍担心他们收到IE浏览器的更新太晚,影响了数百万的客户。这被称为Safari浏览器,并被作为macOS的默认浏览器(第一个操作系统版本是Panther,得到了这一点)。由于苹果-微软的五年Internet Explorer合同在2002年结束,微软在2003年6月停止了进一步的更新。
这个故事是从终端用户的角度出发的。但是,开发人员和测试人员呢?他们在自己的职业中能像用户在浏览时一样自由吗?他们能离开IE浏览器,"假定 "用户在遇到任何问题时,会在另一个浏览器上打开网页吗?这样一个相当大的风险是不可取的,尤其是当网络应用承载了企业如此多的声誉。这有多种原因,在下一节中进行探讨。
为什么要测试Mac的IE浏览器?
Internet Explorer在我们的日常生活中并不明显,对于新手开发者或测试人员来说,将其排除在浏览器矩阵之外是很自然的。但是,在你做出这个决定之前,有几件事情你应该考虑。
IE浏览器并没有消失
首先,即使在2022年,IE浏览器仍然存在于生态系统中。它现在在桌面浏览器上的总体市场份额为1.14%。

以百分比表示,1.14%可能看起来是一个非常小的数量。这可能误导了许多人。经过一番计算,我们可以看到,这个数字对我们的客户群来说是非常可观的。
根据Perficient的数据,桌面互联网的使用占整个互联网流量的30%左右,换言之,桌面电脑的访问量为9万亿次。现在,IE浏览器在这9万亿中占1.14%,相当于1026亿次访问。
作为一个开发人员和测试人员,在决定是否使用IE浏览器时,你会同意冒这样一个巨大的数字吗?

IE浏览器的使用分布
今天,IE浏览器被广泛使用(如上图所示),尽管并非均匀分布。所谓均匀分布,我的意思是,它被限制在相对特定的地方,在全球范围内几乎一致。
由于许可证问题,一些机构,如银行、软件开发公司和仓库管理公司,继续利用IE浏览器。一旦程序被建立并作为银行基础设施的一部分分发,它就被注册在浏览器中。如果该机构以前使用过IE浏览器,那么有很大的可能会在同一个浏览器中注册更多的软件,以避免更新费用和其他开销。
除了软件的使用,少数地方,如研究论文、研究结果等,需要研究者注册用于其研究目的的系统。如果那是一个IE浏览器,进一步的研究就会继续进行;否则,就需要用新系统的研究结果来更新完整的认证。
一些用户对Internet Explorer感到满意
Internet Explorer于1995年发布,2022年停用。在27年的软件使用中,切换到另一个浏览器有点困难,有一些东西会让一些用户(尤其是老年人)感到困惑,比如标签的分组。因此,这些人认为使用IE浏览器来满足他们基于互联网的需求是非常舒适的。
这些用户可能是潜在的客户,要花钱或尝试一个可以帮助他们管理库存的网站。因此,他们在你的应用程序中没有看到任何奇怪的问题变得至关重要,因为他们不会切换,而是直接关闭网站。
地理分布
如果你想为世界各地的用户发布你的网络应用,你应该知道Internet Explorer在全球的利用率并不恒定在1.14%。例如,像美国这样拥有更好设施的国家,其浏览器的份额如下。

在这里,互联网探索的使用率接近1.5%。但设施不那么先进的地区,如非洲,其浏览器的份额如下。

在这里,IE的使用率跃升至2%,而其他浏览器的位置也发生了变化。这可能是由于各种原因,最重要的是在学校、大学,有时在组织中使用旧电脑。如果你使用的是Windows 95电脑,你就在使用IE浏览器。更新系统意味着购买数以百计的台式机和购买操作系统许可证,而你知道以前的系统已经满足了你所有的基本需求。
使用Windows服务器工作
由于Windows Server及其后续版本都带有Internet Explorer,如果你涉及到Windows Server操作系统,你可能不得不使用该浏览器。这就是为什么微软要继续对Windows Server进行安全更新,至少到2029年。
如何测试Mac版Internet Explorer?
我希望现在你相信,对IE浏览器进行测试对我们来说是至关重要的。对于Windows用户来说,只需安装IE浏览器,看看基本功能和用户界面是否被支持,这是很容易的。但是,Mac的情况并非如此。
macOS没有用于安装IE浏览器的官方二进制文件。因此,如果你正在开发macOS,没有直接的方法来对你的网站进行浏览器兼容性测试。因此,你需要一个用于Mac的IE测试器来测试你的网络应用。在本节中,关于如何测试Mac版IE浏览器,我们列出了一些方法,帮助你在几乎没有投资的情况下完成这项任务。
- 通过Safari浏览器打开Internet Explorer
- 用虚拟机打开Mac版IE浏览器
- 用LambdaTest在云端打开Mac版IE浏览器
- 用Edge IE模式打开Mac版IE浏览器
通过Safari浏览器打开IE浏览器
苹果公司的默认浏览器Safari可以启动Internet Explorer的用户代理,可以像在Internet Explorer上那样渲染网站。要激活它,请遵循以下步骤。
- 在Safari浏览器上打开任何网站,看看你是否已经在顶部栏中有 "开发"选项。

- 因为我没有启用它,所以我需要通过点击Safari浏览器,然后点击首选项来完成。

- 在下一个屏幕上点击高级,并启用**"在菜单栏中显示开发菜单 "的复选框。**

- 一旦这个复选框被选中,工具栏将显示Window旁边的Develop选项(在上面的截图中也可见)。
- 选择开发>用户代理>Internet Explorer版本。

然后,网页将根据选择的Internet Explorer版本重新加载。不过,这种方法有两个问题。首先,这个选项只在Catalina以下的操作系统版本中可见。如果我在Catalina中选择开发->用户代理,该选项就会被替换成Microsoft Edge。

如果你正在使用任何一个Catalina+版本,请选择其他...(最后一个选项)并输入以下Internet Explorer的用户代理字符串。
“Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0),”
第二个问题是,这个选项只适合于探索网站上的一些基本东西。你可以检查你的用户界面,一点功能(绝对不是像你在真正的IE浏览器上那样全部),你永远无法测试在浏览器之外工作的东西。这种方法是最简单的,但可能并不充分。
在Mac上用虚拟机打开Internet Explorer
下一个选择是进行虚拟机安装,安装Windows作为操作系统。你可以安装早期版本的Windows,并自动获得默认的浏览器,如Internet Explorer。现在测试你的应用程序只是在Internet Explorer上打开网站,并像用户一样浏览它。
这种方法有点耗费时间,和内存消耗(虚拟机将消耗至少2-4GB的内存),但可以使你在对网站进行浏览器兼容性测试时使用真正的IE浏览器作为最佳选择。然而,这种选择有一些问题。如果现在你想在IE9之后在IE10上测试怎么办?你需要再次安装该浏览器。之后,如果你想在Internet Explorer 11上测试呢?你现在需要再安装一次浏览器。好了,现在如果你需要在Windows 7在线和Internet Explorer 9、10、11上再次测试?
另外,这不是一个一次性的过程。一个测试人员可能需要对不同的网络应用程序版本再次进行完整的循环。这使得这个过程在很多方面都很耗时。
用LambdaTest在云端打开Mac的Internet Explorer
上一节讨论的方法是一个很好的方法,只是它需要太多的手工作业和内存,当然还有宝贵的时间。如果我们可以通过云端做同样的事情,可以管理这些手工工作,而只留给我们一个 "选择和测试 "的过程,会怎么样?
基于云的跨浏览器测试平台,如LambdaTest就是这样做的。它为用户提供了一个由3000多种浏览器和操作系统组合组成的在线浏览器场,这些浏览器已经安装完毕,并准备在其基础设施上使用。你可以选择你的目标操作系统、浏览器、版本和分辨率,在几秒钟内渲染网站。
LambdaTest还具有许多功能,如截图捕捉和共享、录制视频会话、生成深度报告和用文字标记错误,可以帮助你更快地结束测试并与你的团队快速分享。尽管LambdaTest可以用于任何操作系统和浏览器的组合,但它也可以作为Mac的IE测试器使用。所以在这里,我们将用IE浏览器来测试macOS,以保持与我们的帖子主题一致。
- 要打开MacOS的Internet Explorer,请在LambdaTest平台上免费注册。
- 转到实时测试。

- 输入测试URL,选择浏览器,如Internet Explorer(IE),浏览器版本,以及操作系统。

- 然后按 "开始",在选定的配置上渲染网站。
你看到的下一个屏幕是运行IE的实时互动会话,通过它你可以像在本地系统上测试一样进行测试。

上述方法简单明了,速度快,可用于已发布或未发布的网站。在这个过程中不需要消耗额外的主内存。你所需要的只是一个浏览器和一个互联网连接。
如果你正在研究左移的测试方法,你可以使用LambdaTest隧道功能,在开发的同时进行测试。
用Edge IE模式打开Mac版Internet Explorer
最后一种可以帮助你测试Mac版IE浏览器的方法是通过Microsoft Edge浏览器。
微软Edge浏览器允许用IE浏览器加载网站,并使用Trident MSHTML引擎。在官方渠道,微软对这种方法的说明如下。
我们在Microsoft Edge中创建了Internet Explorer(IE)模式,用于那些仍然需要Internet Explorer 11的组织,以便向后兼容现有网站和现代浏览器。这个功能使组织更容易使用一个浏览器,用于传统的网络/应用程序,或现代的网络/应用程序。
要完成这个方法,你只需要在你的macOS上安装一个MS Edge浏览器就可以了。
- 从右上角的菜单栏打开设置。

- 在下一个屏幕上选择 "默认浏览器"选项。

- 接下来,在**"允许网站在Internet Explorer模式下被重新加载 "** 选项中选择**"允许"**。选择后选择重启。

- 现在你可以用IE重新加载任何网站。首先,在Edge上正常打开任何网站。
- 然后,选择菜单选项(右上角),选择**"在Internet Explorer模式下重新加载"。**

网站会在IE浏览器中重新加载,地址栏附近的IE标志可见。

最后的话
IE浏览器在其生命中经历了好的和坏的日子。从2003年巅峰时期统治世界到接近被埋没,IE浏览器还没有被很多人遗忘。遵守他们自己的规则和推理,全世界的人(虽然比例不等)仍然觉得自己在IE浏览器周围很舒服。这对开发人员和测试人员来说不是个好消息,他们经常发现自己在创建浏览器专用代码,并调整应用程序与浏览器的兼容性。
一个这样的测试人员领域是那些在Mac操作系统上工作的人。这些测试人员有一个额外的担忧,因为他们的系统无法使用IE浏览器。因此,他们发现自己致力于一项几乎看不到起点的任务。
我们精心设计了这篇文章,特别是为那些想用MacOS在IE浏览器上进行网页测试的人。我们在这篇文章中提到了四种流行和简单的方法来完成这项任务。我希望它能帮助你修改你的网站,为全世界的IE用户(平均~1.14%)服务。毕竟,互联网是供所有人使用的。
常见的问题(FAQ)
你能在Mac上安装Internet Explorer吗?
不能!你不能再在Mac上安装IE浏览器,但你可以在Mac上安装Windows或选择一个浏览器来模拟IE浏览器。您也可以选择任何跨浏览器测试平台,如LambdaTest,来测试Mac上的Internet Explorer。
哪种IE浏览器最适合Mac?
以下是一些最好的Mac版IE浏览器 -
- 谷歌浏览器
- 火狐浏览器
- Vivaldi
- 勇敢者
- 海雀