KHTML
| KHTML | |
|---|---|
| Datos básicos
| |
| desarrollador | KDE |
| sistema operativo | Plataforma independiente |
| lenguaje de programación | C ++ |
| categoría | Representación HTML |
| Licencia | LGPL |
| www.konqueror.org | |
KHTML es un motor de renderizado HTML gratuito que fue desarrollado por el proyecto KDE . Se utiliza principalmente en navegadores web como Konqueror y sirvió como base para WebKit . KHTML está escrito en C ++ y está sujeto a la GNU Lesser General Public License (LGPL). KHTML fue el primer motor de renderizado de la versión 3.5 en pasar la prueba Acid2 , que requiere tanto la conformidad estándar más alta como el manejo correcto de código HTML y CSS incorrecto para una visualización correcta.
Tecnologías soportadas
KHTML admite las siguientes tecnologías:
- HTML 4.01
- CSS 1 y 2.1 (selectores CSS 3)
- JavaScript (ECMA 262, consulte KJS )
- DOM
- secuencias de comandos bidireccionales (por ejemplo, hebreo)
- extensiones no estandarizadas de Internet Explorer de Microsoft
KHTML se introdujo en la práctica con la versión 2.0 de KDE.
KHTML en otras plataformas
Como software gratuito , otros fabricantes también pueden utilizar KHTML para sus propios navegadores.
Webkit
De Apple utiliza el WebKit diseño del motor en su Safari navegador web , que consiste en WebCore, un spin-off de KHTML (KDE 3.0.2), y JavaScriptCore, un spin-off de kjs . Nokia instaló un navegador basado en WebCore en la tercera generación de Symbian : los teléfonos inteligentes ( Serie 60 a). Varios otros proyectos utilizan o se basan en KHTML. Consulte iCab , OmniWeb y Shiira .
Parpadeo
El motor de renderizado , separado de WebKit por Google para el navegador web Chrome , se utiliza en muchos otros navegadores, incluido Chromium, por ejemplo. B. también Opera de la versión 15, Vivaldi y SRWare Iron .
Qt
En el marco Qt, QtWebKit (desde Qt 4.4 ) ha portado la división KHTML de Apple y el desarrollo posterior a Qt. Blink, un derivado de WebKit, también se ha integrado en Qt como QtWebEngine (desde Qt 5.4 ). Esto significa que los programas escritos en Qt también pueden utilizar los motores de renderizado derivados de KHTML . Tú también. a. Se puede configurar en el navegador KDE Konqueror WebEngine (hasta Qt 5.3 Webkit ) como alternativa a KHTML.