zoukankan      html  css  js  c++  java
  • 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浏览器。


     

  • 相关阅读:
    xutils 上传文件 ,暂时
    UIView.FRAMEWORK
    2016.11.7
    2016.11.6新阶段开始
    远程推送
    xcode8 导入 dylib
    bugly使用
    anelife
    心阶段
    新阶段
  • 原文地址:https://www.cnblogs.com/huaizuo/p/2115550.html
Copyright © 2011-2022 走看看