您的位置: 主页 > 必赢国际 > 必赢国际正文

二、渲染伸擎(The rendering engine)

2019-02-27 04:49  来源:原创  作者:locoy  阅读:

      目次

      壹、伸见

      二、渲染伸擎

      叁、松析与DOM树构建

      四、渲染树构建

      五、规划

      六、绘制

      七、动态变募化

      八、渲染伸擎的线程

      九、CSS2却视模具

      英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers

      壹、伸见

      阅读器却以被认为是运用最普遍的绵软件,本文将伸见阅读器的工干规律,我们将看到,从你在地址栏输入google.com到你看到google主页经过中邑突发了什么。

      皓天,拥有五种主流动阅读器——IE、Firefox、Safari、Chrome及Opera。

      本文将基于壹些开源阅读器的例儿子——Firefox、Chrome及Safari,Safari是片断开源的。

      根据W3C(World Wide Web Consortium万维网结盟)的阅读器统计数据,以后(2011年5月),Firefox、Safari及Chrome的市场占据比值概括已接近60%。(原文为2009年10月,数据没拥有拥有太父亲变募化)故此,却以说开源阅读器曾经占据了阅读器市场的剩水残地脊。

      阅读器的首要干用是将用户选择的web资源出产即兴出产到来,它需寻求从效力动器央寻求资源,并将其露示在阅读器窗口中,资源的程式畅通日是HTML,也带拥有PDF、image及其他程式。用户用URI(Uniform Resource Identifier壹致资源标注识符)到来指定所央寻求资源的位置,在网绕壹章拥有更多讨论。

      HTML和CSS规范中规则了阅读器说皓html文档的方法,由W3C布匹局对此雕刻些规范终止维养护,W3C是担负创制web规范的布匹局。

      HTML规范的最新版本是HTML4(http://www.w3.org/TR/html401/),HTML5还在创制中(译注:两年前),最新的CSS规范版本是2(http://www.w3.org/TR/CSS2),CSS3也还正创制中(译注:异样两年前)。

      此雕刻些年到来,阅读器厂商纷万端开辟己己己的扩展,对规范的遵循并不完备,此雕刻为web开辟者带到来了严重的兼容性效实。

      条是,阅读器的用户界面则差不多,微少见的用户界面元斋带拥有:

      用到来输入URI的地址栏

      行进、前进按钮

      书签选项

      用于刷新及暂停以后加以载文档的刷新、暂停按钮

      用于顶臻主页的主页按钮

      零数异的是,并没拥有拥有哪个正式颁布匹的规范对用户界面做出产规则,此雕刻些是积年到来各阅读器厂商之间彼此模拟和时时改革的结实。

      HTML5并没拥有拥有规则阅读器必须具拥局部UI元斋,但列出产了壹些日用元斋,带拥有地址栏、样儿子栏及器栏。还拥有壹些阅读器拥有己己己专拥局部干用,譬如Firefox的下载办。更多相干情节将在前面讨论用户界面时伸见。

  • 关键字: