Jump to content

ХТМЛ

ХТМЛ
Разработчик(и) ГДЕ
Стабильная версия 5.111.0 (10 сентября 2023 г .; 10 месяцев назад ( 10.09.2023 ) ) [±] [1]
Репозиторий изобретать .где .org /фреймворки /кhtml
Написано в С++ [2]
Тип Браузерный движок
Лицензия Меньшая стандартная общественная лицензия GNU

KHTML больше не поддерживается [3] браузерный движок , разработанный в рамках проекта KDE . Он возник как движок браузера Konqueror в конце 1990-х годов, но активная разработка прекратилась в 2016 году. [1] [4] Официально выпуск был прекращен в 2023 году. [3]

Построенный на основе KParts и написанный на C++ , KHTML на момент своего расцвета имел относительно хорошую поддержку веб-стандартов . Движки, ответвленные от KHTML, используются большинством широко используемых сегодня браузеров, включая WebKit ( Safari ) и Blink ( Google Chrome , Chromium , Microsoft Edge , Opera , Vivaldi и Brave ).

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

[ редактировать ]

KHTML предшествовал более ранний движок под названием khtmlw или KDE HTML Widget , разработанный Торбеном Вейсом и Мартином Джонсом. [5] [6] который реализовал поддержку HTML 3.2, HTTP 1.0 и HTML-фреймов , но не DOM , CSS или JavaScript .

Сам KHTML появился 4 ноября 1998 г. [5] как ответвление библиотеки khtmlw, с небольшим рефакторингом и добавлением поддержки Unicode , а также изменениями для поддержки перехода на Qt 2. Уолдо Бастиан [7] был среди тех, кто работал над созданием ранней версии KHTML. [5]

Переписать и улучшить

[ редактировать ]

Настоящая работа над KHTML фактически началась в период с мая по октябрь 1999 года, когда стало понятно, что перед проектом стоял выбор: «либо приложить значительные усилия для продвижения KHTML вперед, либо использовать Mozilla ». [5] и с добавлением поддержки JavaScript в качестве наивысшего приоритета. Итак, в мае 1999 года Ларс Нолл [8] начал проводить исследования с целью реализации спецификации DOM и, наконец, объявил [9] 16 августа 1999 года, что он зарегистрировался [10] это означало полную переработку библиотеки KHTML — изменение KHTML для использования стандартного DOM в качестве внутреннего представления документа. Это, в свою очередь, позволило начать поддержку JavaScript в октябре 1999 года. [5] вскоре после этого последовала интеграция KJS Портеном Харри .

В последние месяцы 1999 года и первые несколько месяцев 2000 года Нолл продолжал работать с Антти Койвисто и Дирком Мюллером. [5] [11] [12] добавить поддержку CSS, а также усовершенствовать и стабилизировать архитектуру KHTML, [5] большая часть этой работы будет завершена к марту 2000 года. Среди прочего, эти изменения позволили KHTML стать вторым браузером после Internet Explorer , правильно поддерживающим иврит и арабский язык , а также языки с написанием справа налево. [5] — до того, как у Mozilla появилась такая поддержка.

KDE 2.0 был первым выпуском KDE (23 октября 2000 г.), включавшим KHTML. [13] (в качестве механизма рендеринга нового Konqueror файла и веб-браузера , который заменил монолитный файловый менеджер KDE).

Другие модули

[ редактировать ]

KSVG был впервые разработан в 2001 году Николасом Циммерманном и Робом Буисом; однако к 2003 году было решено разделить текущую на тот момент реализацию KSVG на два новых проекта: KDOM /KSVG2 (для улучшения состояния рендеринга DOM в KHTML под более мощным состоянием рендеринга SVG 1.0) и Kcanvas (для абстрагирования любого рендеринга). сделано в khtml/ksvg2 в одной общей библиотеке с несколькими серверными модулями, например Cairo/Qt и т. д.). [14]

KSVG2 также является частью WebKit . [15]

KHTML планировалось удалить в KDE Frameworks 6. [4] Активная разработка закончилась в 2016 году, осталось только необходимое обслуживание для работы с обновлениями Frameworks 5. [1] Официально выпуск был прекращен в 2023 году. [3]

Соответствие стандартам

[ редактировать ]

Механизм KHTML поддерживает следующие стандарты:

KHTML и KJS были приняты Apple в 2002 году для использования в веб-браузере Safari . Apple публикует исходный код своего ответвления движка KHTML под названием WebKit . В 2013 году Google начала разработку ответвления WebKit под названием Blink . [17]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с «Журнал фиксации KHTML» . КДЕ изобретать . Проверено 14 сентября 2021 г.
  2. ^ «Аналитика репозитория KHTML» . invent.kde.org . Проверено 15 августа 2020 г.
  3. ^ Перейти обратно: а б с «ХТМЛ-репозиторий» . Гитхаб . Проверено 5 мая 2023 г. Удалено из KF6, ветка «kf5» содержит последнее поддерживаемое состояние.
  4. ^ Перейти обратно: а б «Порт Конкерор вдали от KHTML» . phabricator.kde.org . Проверено 5 мая 2023 г.
  5. ^ Перейти обратно: а б с д и ж г час «Ларс Нолл и Джордж Стайкос: от KDE к WebKit» . Ютуб . Проверено 1 сентября 2019 г.
  6. ^ "KDE/kde1-kdelibs/khtmlw" . Гитхаб . Проверено 23 января 2020 г.
  7. ^ «Вальдо Бастиан | За KDE» . Behindkde.org . Проверено 1 сентября 2019 г.
  8. ^ «Ларс Нолл | За KDE» . Behindkde.org . Проверено 1 сентября 2019 г.
  9. ^ « 'изменения в KHTML' — MARC» . Марк.инфо . Проверено 1 сентября 2019 г.
  10. ^ " 'khtml_to_dom: kdelibs/khtml' - MARC" . Марк.инфо . Проверено 1 сентября 2019 г.
  11. ^ «Команда WebKit – WebKit» . Trac.webkit.org . Проверено 1 сентября 2019 г.
  12. ^ «Дирк Мюллер | За KDE» . Behindkde.org . Проверено 1 сентября 2019 г.
  13. ^ «Ларс Нолл и Джордж Стайкос: от KDE к WebKit» . Ютуб . Проверено 1 сентября 2019 г.
  14. ^ [1] [ постоянная мертвая ссылка ]
  15. ^ «Проект с открытым исходным кодом WebKit» . Вебкит.орг . 7 ноября 2015 года . Проверено 1 сентября 2019 г.
  16. ^ «Журнал изменений KDE 3.5.6» . K Среда рабочего стола.
  17. ^ «Blink: механизм рендеринга для проекта Chromium» . Блог.chromium.org . Проверено 1 сентября 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ab7fed0cd791a1c3bd8ff14aae3b0a7a__1715374860
URL1:https://arc.ask3.ru/arc/aa/ab/7a/ab7fed0cd791a1c3bd8ff14aae3b0a7a.html
Заголовок, (Title) документа по адресу, URL1:
KHTML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)