Trident的发展
之前给一个微软的MVP问IE6和IE7、IE8的根本不同是什么?我当时就傻眼了。现在我知道了。我特地找了下, 在维基百科中介绍,在IE第七版中,微软对Trident排版引擎做了重大的变动,除了新的技术外,并增加对网页标准的支持。尽管这些变动已经在相当大的程度上落后了其它排版引擎,如Gecko、WebCore、KHTML及Presto。
下面是Trident版本的发展及其相对应的IE版本:
我想我可以回答之前为什么IE5.5会出现盒子问题了(margin-top和padding-top嵌套的盒子问题),这根本就是Trident自己的问题,后来才修正过来。
由上面的说明我们可以看出IE8之前的版本都有相应的问题,其中css问题就一直出现。Trident这个速度不快,没什么特色的(可能我还没察觉吧),其中还包含垄断思想。让前段工作人员非常烦恼。
下面介绍下其他排版引擎吧:
ie浏览器是使用Trident内核(网页排版引擎),但由于IE一家独大,所以IE内核曾经一度没更新,也许IE6已经之前都是用Trident没更新的内核,但后面IE发现其内核落伍了其他排版引擎,如Gecko、WebCore、Prosto及KHTML,后来微软对Trident做了很大变动,并增加了新技术。IE7和IE8应该是这个时候出现的吧。既然谈到了这个,那么我就简单来比较下其他排版引擎吧。Gecko是个扩平台的内核,这应该是Gecko的最大优势吧。Presto,他是Opera Software开发的,Presto的特点就是渲染速度的优化达到了极致,它是目前公认的网页浏览速度最快的浏览器内核,然而代替的牺牲品就是网页的兼容性,这个就苦了程序员了。WebKit是Apple的,他的人气也很高,当然这只限于国外啦,WebKit内核在手机上也应用广泛,如Android平台浏览器、iPhone浏览器、Nokia s60浏览器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南