KHTML

from Wikipedia, the free encyclopedia
KHTML
Basic data

developer KDE
operating system Platform independent
programming language C ++
category HTML rendering
License LGPL
www.konqueror.org

KHTML is a free HTML rendering engine that was developed by the KDE project. It is primarily used in web browsers such as Konqueror and served as the basis for WebKit . KHTML is written in C ++ and is subject to the GNU Lesser General Public License (LGPL). KHTML was the first rendering engine from version 3.5 to pass the Acid2 test, which requires both the highest standard conformity and correct handling of incorrect HTML and CSS code for correct display.

Technologies supported

KHTML supports the following technologies:

KHTML was introduced in practice with KDE Version 2.0.

KHTML on other platforms

As free software , KHTML can also be used by other manufacturers for their own browsers.

Webkit

Apple uses the WebKit layout engine in its Safari web browser , which consists of WebCore, a spin-off from KHTML (KDE 3.0.2), and JavaScriptCore, a spin-off from KJS . Nokia put a WebCore-based browser on the third generation of Symbian - smartphones ( Series 60 a). Several other projects use or are based on KHTML. See iCab , OmniWeb and Shiira .

Blink

The rendering engine , split off from WebKit by Google for the Chrome web browser , is used in numerous other browsers, including Chromium, for example. B. also Opera from version 15, Vivaldi and SRWare Iron .

Qt

In the Qt framework , QtWebKit (since Qt 4.4 ) has ported Apple's KHTML split and further development to Qt. Blink, a spin-off from WebKit, has also been integrated into Qt as QtWebEngine (since Qt 5.4 ). This means that programs written in Qt can also use the rendering engines derived from KHTML . So is u. a. Can be set in the KDE browser Konqueror WebEngine (up to Qt 5.3 Webkit ) as an alternative to KHTML.

Web links