KHTML

KHTML ist der durch das KDE-Projekt entwickelte HTML-Lay-Out-Motor. Es ist der durch den WWW-Browser von Konqueror verwendete Motor. Eine gabelförmige Version von KHTML genannt WebKit wird durch mehrere WWW-Browser, unter ihnen Safari und Google Chrom verwendet. Verteilt in Form vom GNU Kleinere Lizenz der Breiten Öffentlichkeit ist KHTML kostenlose Software.

Gebaut auf dem KPart Fachwerk und geschrieben in C ++, KHTML hat relativ gute Unterstützung für Webstandards. Um so viele Seiten wie möglich zu machen, werden einige zusätzliche geistige Anlagen und Marotten von Internet Explorer auch unterstützt, wenn auch diejenigen umgangssprachlich sind.

Geschichte

Ursprünge

KHTML wurde durch genannten khtmlw eines früheren Motors oder das KDE HTML-Produkt vorangegangen, das von Torben Weis und Martin Jones entwickelt ist, der Unterstützung für das HTML 3.2, HTTP 1.0, und HTML-Rahmen, aber nicht der W3C DOM, CSS oder scripting durchgeführt hat.

KHTML ist am 4. November 1998, als eine Kopie der khtmlw Bibliothek, mit einem geringen Wiederfactoring und der Hinzufügung der Unterstützung von Unicode und Änderungen entstanden, um die Bewegung zu Qt 2 zu unterstützen. Waldo Bastian war unter denjenigen, die die Arbeit des Schaffens dieser frühen Version von KHTML getan haben.

Schreiben Sie um und Verbesserung

Die echte Arbeit an KHTML hat wirklich zwischen Mai und Oktober 1999 mit der Verwirklichung angefangen, dass die Wahl, die dem Projekt gegenübersteht, war, "entweder tun Sie eine bedeutende Anstrengung, KHTML vorwärts zu treiben oder Mozilla" und mit dem Hinzufügen der Unterstützung für scripting als der höchste Vorrang zu verwenden. So im Mai 1999 hat Lars Knoll begonnen, Forschung mit einem Auge zum Einführen des W3C DOM Spezifizierung zu tun, schließlich am 16. August 1999 bekannt gebend, dass er eingecheckt hatte, was sich auf einen ganzen belaufen hat, schreiben der KHTML Bibliothek um — KHTML ändernd, um den Standard W3C DOM als seine Darstellung des internen Belegs zu verwenden. Das hat der Reihe nach den Anfängen der Unterstützung von JavaScript erlaubt, im Oktober 1999 mit der Integration des KJS von Harri Porten im Anschluss an kurz später hinzugefügt zu werden.

In den Schlussmonaten 1999 und ersten paar Monaten von 2000 hat Kuppe wirklich weiter mit Antti Koivisto und Dirk Mueller gearbeitet, um CSS-Unterstützung hinzuzufügen und die KHTML Architektur mit dem grössten Teil dieser Arbeit zu raffinieren und zu stabilisieren, die vor dem März 2000 wird vollendet. Unter anderem haben jene Änderungen KHTML ermöglicht, der zweite Browser nach Internet Explorer zu werden, um Neuhebräisch und Arabisch und Sprachen schriftliches Recht-zu-link richtig zu unterstützen —, bevor Mozilla solche Unterstützung hatte.

KDE 2.0 war die erste KDE-Ausgabe (am 23. Oktober 2000), um KHTML einzuschließen (als der Übergabe-Motor der neuen Datei von Konqueror und des WWW-Browsers, der den monolithischen KDE Dateibetriebsleiter ersetzt hat).

Andere Module

KSVG wurde zuerst 2001 von Nikolas Zimmermann und Rob Buis entwickelt; jedoch, vor 2003, wurde es dafür entschieden, die dann aktuelle KSVG Durchführung in zwei neue Projekte zu gabeln: KDOM/KSVG2 (um den Staat von DOM zu verbessern, der in KHTML unter einem furchterregenderen SVG 1.0 macht, machen Staat), und Kcanvas (um jede Übergabe zu abstrahieren, die innerhalb von khtml/ksvg2 in einer einzelnen geteilten Bibliothek, mit vielfachem backends dafür, z.B, Cairo/Qt, usw. getan ist).

KSVG2 ist auch ein Teil von WebKit.

Standardgehorsam

Die folgenden Standards werden durch den KHTML Motor unterstützt:

  • HTML 4.01
  • HTML 5 Unterstützung
  • CSS 1
  • CSS 2.1 (Schirm und paginierte Medien)
  • CSS 3 Auswählende (völlig bezüglich KDE 3.5.6)
  • CSS 3 Anderer (vielfache Hintergründe, Kasten nach Größen ordnender und Textschatten)
  • PNG, MNG, JPEG, GIF grafische Formate
  • DOM 1, 2 und teilweise 3
  • ECMA-262/JavaScript 1.5
  • Teilweise Ersteigbare Vektor-Grafik unterstützt

KHTML und Apfel

KHTML und KJS wurden durch den Apfel 2002 für den Gebrauch im Safari-WWW-Browser angenommen. Apfel veröffentlicht den Quellcode für ihre Gabel des KHTML Motors, genannt WebKit.

Siehe auch

  • Liste von KHTML und mit Sitz in WebKit Browsern
  • Liste von Lay-Out-Motoren
  • Vergleich von Lay-Out-Motoren

Links


Nell Carter / Ultraviolette Astronomie
Impressum & Datenschutz