KHTML
Developer(s) | KDE |
---|---|
Stable release | 5.111.0 (September 10, 2023[±][1] | )
Repository | invent |
Written in | C++[2] |
Type | Browser engine |
License | GNU Lesser General Public License |
KHTML is a discontinued[3] browser engine that was developed by the KDE project. It originated as the engine of the Konqueror browser in the late 1990s, but active development ceased in 2016.[1][4] It was officially discontinued in 2023.[3]
Built on the
History
Origins
KHTML was preceded by an earlier engine called khtmlw or the KDE HTML Widget, developed by Torben Weis and Martin Jones,
KHTML itself came into existence on November 4, 1998,
Re-write and improvement
The real work on KHTML actually started between May and October 1999, with the realization that the choice facing the project was "either do a significant effort to move KHTML forward or to use
In the closing months of 1999 and first few months of 2000, Knoll did further work with Antti Koivisto and Dirk Mueller had such support.
Other modules
KSVG was first developed in 2001 by Nikolas Zimmermann and Rob Buis; however, by 2003, it was decided to fork the then-current KSVG implementation into two new projects:
KSVG2 is also a part of WebKit.[15]
Sunsetting
KHTML was scheduled to be removed in KDE Frameworks 6.[4] Active development ended in 2016, just the necessary maintenance to work with updates to Frameworks 5.[1] It was officially discontinued in 2023.[3]
Standards compliance
The following standards are supported by the KHTML engine:
- HTML 4.01
- HTML 5 support
- CSS1
- CSS2.1 (screen and paged media)
- CSS 3 Selectors (fully as of KDE 3.5.6[16])
- CSS3 Other (multiple backgrounds, box-sizing and text-shadow)
- GIFgraphic formats
- DOM 1, 2 and partially 3
- ECMA-262/JavaScript 1.5
- Partial Scalable Vector Graphicssupport
Descendants
KHTML and
See also
References
- ^ a b c "KHTML commit log". KDE Invent. Retrieved 2021-09-14.
- ^ "KHTML repository analytics". invent.kde.org. Retrieved 2020-08-15.
- ^ a b c "KHTML repository". GitHub. Retrieved 5 May 2023.
Removed for KF6, the 'kf5' branch contains the last maintained state.
- ^ a b "Port Konqueror away from KHTML". phabricator.kde.org. Retrieved 2023-05-05.
- ^ a b c d e f g h "Lars Knoll and George Staikos: From KDE to WebKit". YouTube. Retrieved 1 September 2019.
- ^ "KDE/kde1-kdelibs/khtmlw". GitHub. Retrieved 2020-01-23.
- ^ "Waldo Bastian | Behind KDE". Behindkde.org. Retrieved 1 September 2019.
- ^ "Lars Knoll | Behind KDE". Behindkde.org. Retrieved 1 September 2019.
- ^ "'changes in KHTML' - MARC". Marc.info. Retrieved 1 September 2019.
- ^ "'khtml_to_dom: kdelibs/khtml' - MARC". Marc.info. Retrieved 1 September 2019.
- ^ "WebKit Team – WebKit". Trac.webkit.org. Retrieved 1 September 2019.
- ^ "Dirk Mueller | Behind KDE". Behindkde.org. Retrieved 1 September 2019.
- ^ "Lars Knoll and George Staikos: From KDE to WebKit". YouTube. Retrieved 1 September 2019.
- ^ [1][permanent dead link]
- ^ "The WebKit Open Source Project". Webkit.org. 7 November 2015. Retrieved 1 September 2019.
- ^ "KDE 3.5.6 Changelog". K Desktop Environment.
- ^ "Blink: A rendering engine for the Chromium project". Blog.chromium.org. Retrieved 1 September 2019.
External links
- Web Browser – the Konqueror website
- KHTML – KDE's HTML library – description at developer.kde.org
- KHTML at the KDE API Reference
- KHTML at the KDE git repository
- From KDE to WebKit: The Open Source Engine That's Here to Stay – presentation at Yahoo! office by Lars Knoll and George Staikos on December 8, 2006 (video)