KHTML

Поделись знанием:
Перейти к: навигация, поиск

KHTML — компонент для просмотра HTML документов, разработанный для среды KDE для UNIX-систем. Был представлен в 2000 году для использования в Konqueror, пришедшему на смену монолитному KDE File Manager. Написан на C++ под лицензией GNU LGPL. В начале 2000-х годов корпорация Apple использовала KHTML как основу для разработки движка WebKit, который включён в KDE 4.5 взамен KHTML. KHTML поддерживает большую часть стандартов, относящихся к Web, однако из-за неполного соответствия DOM многие DHTML-сайты не работают с Konqueror.





История

Происхождение

KHTML предшествовал более ранний движок под названием khtmlw или KDE HTML Widget, разработанный Торбеном Вайсом и Мартином Джонсом [yuiblog.com/blog/2006/12/11/knoll-staikos-video/], который реализовывал поддержку HTML 3.2, HTTP 1.0 и фреймы, но не W3C DOM, CSS.

Сам KHTML появился 4 ноября 1998 года [yuiblog.com/blog/2006/12/11/knoll-staikos-video/ 4:52], как копии библиотеки khtmlw, с небольшим рефакторингом и добавлением поддержки Unicode и с изменениями в поддержку перехода к Qt 2. Уолдо Бастиан [www.behindkde.org/node/37/] был среди тех, кто сделал работу по созданию ранней версии KHTML [yuiblog.com/blog/2006/12/11/knoll-staikos-video/ 5:02].

Переписывание и улучшения

Реальная работа на KHTML фактически началась в период с мая по октябрь 1999 года, с осознанием того, что нужно было сделать выбор, стоящий перед проектом — «либо сделать значительные усилия, чтобы двигаться вперед, или же KHTML перейдёт к Mozilla» [yuiblog.com/blog/2006/12/11/knoll-staikos-video/ 5:30].

Поддерживаемые стандарты

Приложения, использующие KHTML

  • Konqueror — web-браузер и файловый менеджер KDE
  • KMail — использует KHTML для отображения HTML-писем
  • KHelpCenter — просмотрщик документации KDE
  • Akregator — использует KHTML для отображения полных статей во встроенном браузере
  • Amarok — с помощью KHTML отображает информацию о проигрываемом файле
  • Embedded Konqueror — web-браузер для КПК и других встроенных систем
  • ABrowse — веб-браузер для Syllable OS (бывшая AtheOS)
  • Nokia Series 60 browser — web-браузер для мобильных телефонов Nokia S60. [press.nokia.com/PR/200506/998214_5.html]

См. также

Напишите отзыв о статье "KHTML"

Примечания

Ссылки

  • konqueror.org/features/browser.php
  • techbase.kde.org/Development/Architecture/KDE3/KHTML
  • api.kde.org/4.x-api/kdelibs-apidocs/khtml/html/index.html
  • projects.kde.org/projects/kde/kdelibs/repository/revisions/master/show/khtml
  • bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&chfield=resolution&chfieldfrom=1y&chfieldto=Now&chfieldvalue=FIXED&component=khtml&product=konqueror&query_format=advanced&resolution=FIXED
  • yuiblog.com/blog/2006/12/11/knoll-staikos-video/


К:Википедия:Статьи без источников (тип: не указан)


Отрывок, характеризующий KHTML

– Но, князь, – робко сказал Десаль, – в письме говорится о Витебске…
– А, в письме, да… – недовольно проговорил князь, – да… да… – Лицо его приняло вдруг мрачное выражение. Он помолчал. – Да, он пишет, французы разбиты, при какой это реке?
Десаль опустил глаза.
– Князь ничего про это не пишет, – тихо сказал он.
– А разве не пишет? Ну, я сам не выдумал же. – Все долго молчали.
– Да… да… Ну, Михайла Иваныч, – вдруг сказал он, приподняв голову и указывая на план постройки, – расскажи, как ты это хочешь переделать…
Михаил Иваныч подошел к плану, и князь, поговорив с ним о плане новой постройки, сердито взглянув на княжну Марью и Десаля, ушел к себе.
Княжна Марья видела смущенный и удивленный взгляд Десаля, устремленный на ее отца, заметила его молчание и была поражена тем, что отец забыл письмо сына на столе в гостиной; но она боялась не только говорить и расспрашивать Десаля о причине его смущения и молчания, но боялась и думать об этом.
Ввечеру Михаил Иваныч, присланный от князя, пришел к княжне Марье за письмом князя Андрея, которое забыто было в гостиной. Княжна Марья подала письмо. Хотя ей это и неприятно было, она позволила себе спросить у Михаила Иваныча, что делает ее отец.
– Всё хлопочут, – с почтительно насмешливой улыбкой, которая заставила побледнеть княжну Марью, сказал Михаил Иваныч. – Очень беспокоятся насчет нового корпуса. Читали немножко, а теперь, – понизив голос, сказал Михаил Иваныч, – у бюра, должно, завещанием занялись. (В последнее время одно из любимых занятий князя было занятие над бумагами, которые должны были остаться после его смерти и которые он называл завещанием.)
– А Алпатыча посылают в Смоленск? – спросила княжна Марья.
– Как же с, уж он давно ждет.


Когда Михаил Иваныч вернулся с письмом в кабинет, князь в очках, с абажуром на глазах и на свече, сидел у открытого бюро, с бумагами в далеко отставленной руке, и в несколько торжественной позе читал свои бумаги (ремарки, как он называл), которые должны были быть доставлены государю после его смерти.
Когда Михаил Иваныч вошел, у него в глазах стояли слезы воспоминания о том времени, когда он писал то, что читал теперь. Он взял из рук Михаила Иваныча письмо, положил в карман, уложил бумаги и позвал уже давно дожидавшегося Алпатыча.
На листочке бумаги у него было записано то, что нужно было в Смоленске, и он, ходя по комнате мимо дожидавшегося у двери Алпатыча, стал отдавать приказания.
– Первое, бумаги почтовой, слышишь, восемь дестей, вот по образцу; золотообрезной… образчик, чтобы непременно по нем была; лаку, сургучу – по записке Михаила Иваныча.
Он походил по комнате и заглянул в памятную записку.