KHTML

KDOMKDOM (module)KSVGsupport for Web standards
KHTML is a browser engine developed by the KDE project.wikipedia
79 Related Articles

Safari (web browser)

SafariApple SafariSafari web browser
Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge.
It was based on Apple's internal fork of the KHTML rendering engine, called WebKit.

Konqueror

KGetKonqueror EmbeddedKonq 3.5+
It is the engine used by the Konqueror web browser. KDE 2.0 was the first KDE release (on October 23, 2000) to include KHTML (as the rendering engine of the new Konqueror file and web browser, which replaced the monolithic KDE File Manager).
It uses KHTML as its browser engine, which is compliant with HTML and supports JavaScript, Java applets, CSS, SSL, and other relevant open standards.

KDE Frameworks

KPartsKDE Frameworks 5Solid
Built on the KParts framework and written in C++, KHTML had relatively good support for Web standards.

Browser engine

layout enginerendering engineweb browser engine
KHTML is a browser engine developed by the KDE project.
Apple created the WebKit engine for its Safari browser by forking the KHTML engine of the KDE project.

WebKit

JavaScriptCoreWebKitGTK+QtWebKit
KSVG2 is also a part of WebKit.
WebKit's HTML and JavaScript engine started as a fork of the KHTML and KJS libraries from KDE, and has since been further developed by KDE contributors, Apple, Google, Nokia, Bitstream, BlackBerry, Igalia, and others.

K Desktop Environment 2

K Desktop Environment 2.022.x
KDE 2.0 was the first KDE release (on October 23, 2000) to include KHTML (as the rendering engine of the new Konqueror file and web browser, which replaced the monolithic KDE File Manager).
KHTML, an HTML 4.0 compliant rendering and drawing engine.

Comparison of browser engines

Comparison of layout engineslist of layout engines
For example, the WebKit engine was created by forking the KHTML engine in 2001.

Blink (browser engine)

BlinkQtWebEngineBlink (web engine)
In 2013, Google began development on a fork of WebKit, called Blink.
Blink is a fork of the WebCore component of WebKit, which was originally a fork of the KHTML and KJS libraries from KDE.

KDE

KDE PlasmaKDE Plasma WorkspacesKDE Plasma Desktop
KHTML is a browser engine developed by the KDE project.

Google Chrome

ChromeChrome browserGoogle Chrome Extensions
Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge.

Opera (web browser)

OperaOpera web browserOpera browser
Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge.

Vivaldi (web browser)

VivaldiVivaldi browserbrowser, Vivaldi
Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge.

Microsoft Edge

EdgeEdge browserME
Although it has not seen significant development since 2016, it is still actively maintained, and engines descended from KHTML are used by some of the world's most widely used browsers, among them Google Chrome, Safari, Opera, Vivaldi and Microsoft Edge.

GNU Lesser General Public License

LGPLGNU LGPLLGPLv2.1
Distributed under the terms of the GNU Lesser General Public License, KHTML is free software.

Free software

freefree-softwarefreely
Distributed under the terms of the GNU Lesser General Public License, KHTML is free software.

C++

C++ programming languageC++98C with Classes
Built on the KParts framework and written in C++, KHTML had relatively good support for Web standards.

Internet Explorer

Microsoft Internet ExplorerIEMSIE
To render as many pages as possible, some extra abilities and quirks from Internet Explorer are also supported, even though those are non-standard.

HTML

Hypertext Markup LanguageHTML 3.2HTML 4
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Hypertext Transfer Protocol

HTTPHTTP requestGET
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Framing (World Wide Web)

framesframeHTML frames
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

World Wide Web Consortium

W3CW3C Recommendationrecommendation
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Document Object Model

DOMDocument Object Model (DOM)DOM tree
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Cascading Style Sheets

CSSCSS3Cascading Style Sheet
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Dynamic HTML

DHTMLDOM ScriptingDHTML (Dynamic HTML)
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones, which implemented support for HTML 3.2, HTTP 1.0, and HTML frames, but not the W3C DOM, CSS, or scripting.

Fork (software development)

forkforkedforks
KHTML itself came into existence on November 4, 1998, as a fork of the khtmlw library, with some slight refactoring and the addition of Unicode support and changes to support the move to Qt 2.