该引擎以
C++编程语言编写,并使用
LGPL授权,支持大多数
网页浏览标准。由于微软的
Internet Explorer的占有率相当高,不少以FrontPage制作的
网页均包含只有
IE才能读取的非标准语法,为了使KHTML引擎兼容更多页面,同时也支持部分IE专属语法。
KHTML拥有速度快捷的优点,但是对语法的内容要求则比
Mozilla产品所使用的
Gecko引擎更加严格。
苹果电脑于2002年采纳了KHTML,作为开发
Safari浏览器之用,并发布所修改的最新及
历史版本源代码。后来发表了
开放源代码的
WebCore及
WebKit引擎,它们均是KHTML的衍生产品,在开发网站列出引擎改变内容,并会传回至KDE计划。由于两个衍生产品各走不同路线,使两者源代码差异较大,结果难以与KDE交换更新。其中一个原因,是苹果在对外公开源代码之前,以一年时间编修他们的KHTML。另外,苹果传送更新至KDE计划的方式,多是一口气把大量改动一起传送,KDE在整理资料也出现一定的困难,及后苹果表示会以
CVS格式来传送。再者,苹果所作出的改动包括
Mac OS X系统的特有功能,如
Objective-C、KWQ等,在
Linux及KHTML是没有的。但KDE方面仍透过这些改动,为KHTML加入新功能并且加快其排版速度。