您的浏览器是未知内核,推荐您使用【金山毒霸】,上网不中毒,更安全!

浏览器内核介绍五:KHTML内核特点、功能及支持的浏览器

KHTML内核特点、功能及支持的浏览器

时间:2010-12-27 15:49来源:966266浏览器评测网 作者:966266浏览器评测网 点击:

    前面文章介绍了主要的四个浏览器内核:TridentGeckoPresto,Webkit。其实,还有其它浏览器内核,如KHTML内核。

      KHTML,是HTML网页排版引擎之一,由KDE所开发。KDE系统自KDE2版起,在档案及网页浏览器使用了KHTML引擎。该引擎以C++编程语言 所写,并以LGPL授权,支援大多数网页浏览标准。由于微软的Internet Explorer的占有率相当高,不少以FrontPage制作的网页均包含只有IE才能读取的非标准语法,为了使KHTML引擎可呈现的网页达到最多, 部分IE专属的语法也一并支援。

     KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的 Gecko引擎小。苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用,并发布所修改的最新 及过去版本源代码。后来发表了开放源代码的WebCoreWebKit引擎,它们均是KHTML的衍生产品,在开发网站列出引擎改变内容,并会传回至 KDE计划。由于两个衍生产品各走不同路线,使两者源代码偏离,在与KDE交换更新会出现困难。其中一个原因,是苹果在对外公开源代码之前,以一年时间编修他们的KHTML。另外,苹果传送更新至KDE计划的方式,多是一口气把大量改动一起传送,KDE在整理资料也出现一定的困难,及后苹果表示会以CVS格式来传送。再者,苹果所作出的改动包括Mac OS X系统独有的事物,如Objective-C、KWQ等,在Linux及KHTML是没有的。但KDE方面仍透过这些改动,为KHTML加入新功能及加快其排版速度。

1.兼容的标准
KHTML引擎支持下列标准:
    * HTML 4.01
    * CSS 1
    * CSS 2.1 (paged media除外)
    * CSS 3 选择符(selector)及部分其他功能
    * PNG, MNG, JPEG, GIF 图形格式
    * DOM 1, 2 及部分的 DOM 3
    * ECMA-262/JavaScript 1.5
    * 部分 SVG

2 .使用KHTML的产品
    * KDE Konqueror - KDE的网页浏览器及档案管理员
    * Safari - 苹果电脑的网页浏览器
    * Embedded Konqueror - PDA上的网页浏览器
    * SkyKruzer - SkyOS上的网页浏览器
    * ABrowse - Syllable操作系统上的网页浏览器
    * Nokia Series 60 移动电话的浏览器

其它浏览器内核知识
  1. Trident内核特点、功能及支持的浏览器
  2. Gecko内核特点、功能及支持的浏览器
  3. Presto内核特点、功能及支持的浏览器
  4. WebKit内核特点、功能及支持的浏览器
  5. Tasman内核介绍
  6. WebCore内核介绍 

     
本文标签: