KHTML

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻
KHTML
用KHTML排版引擎的Konqueror浏览器
开发者KDE
稳定版本
4.13.2
(2014年6月6日,​9年前​(2014-06-06[1]
预览版本
4.12.97
(2014年3月27日,​10年前​(2014-03-27[2]
编程语言C++
操作系统跨平台
类型排版引擎
许可协议GNU较宽松公共授权条款

KHTML是由KDE所开发的HTML排版引擎。KDE系统自KDE 2版起,在KDE的新程序Konqueror网页浏览器使用了KHTML引擎。该引擎以C++编程语言所写,并以LGPL授权,支持大多数网页浏览标准。

由于微软Internet Explorer的占有率相当高,不少以FrontPage制作的网页均包含只有IE才能读取的非标准语法,为了使KHTML引擎可呈现的网页达到最多,部分IE专属的语法也一并支持。KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。

历史

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

兼容的标准

KHTML引擎支持下列标准:

参考资料

  1. Index of ftp://ftp.kde.org/pub/kde/stable/. [6 June 2014]. [永久失效链接]
  2. Index of ftp://ftp.kde.org/pub/kde/unstable/ . [2014-06-12]. [永久失效链接]
  3. So, when will KHTML merge all the WebCore changes?. 2005-04-28 [2005-10-07]. 
  4. Apple Opens WebKit CVS and Bug Database. 2005-06-07 [2016-02-28]. 
  5. Safari and KHTML again. 2005-04-30 [2005-10-07]. 

外部链接

参见