1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vsf-linux-litehtml

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Что такое litehtml?

litehtml — это облегчённый движок рендеринга HTML с поддержкой CSS2/CSS3. Обратите внимание, что litehtml сам по себе не отображает текст, изображения или другую графику и не зависит от каких-либо библиотек для работы с изображениями, отрисовкой или шрифтами. Вы можете свободно использовать любую библиотеку для отрисовки изображений, шрифтов и любой другой графики. litehtml просто анализирует HTML/CSS и размещает элементы HTML в нужных позициях (рендерит HTML). Чтобы отобразить элементы HTML, необходимо реализовать простой интерфейс обратного вызова document_container. Этот интерфейс очень прост, проверьте его! Реализация [document_container] необходима для правильного отображения HTML.

Где можно использовать litehtml?

Litehtml можно использовать, когда вам нужно отобразить форматированный HTML-текст или даже создать мини-браузер, но использовать его в качестве полнофункционального HTML-движка не рекомендуется. Обычно вам не нужен такой инструмент, как WebKit, чтобы показывать простые всплывающие подсказки HTML или форматированный текст HTML, litehtml лучше подходит для этих целей, так как он более лёгкий и его легче интегрировать в ваше приложение.

Парсер HTML

Для анализа HTML litehtml использует gumbo-parser. Gumbo — это реализация алгоритма анализа HTML5, реализованная в виде библиотеки на чистом C99 без внешних зависимостей. Он предназначен для использования в качестве строительного блока для других инструментов и библиотек, таких как линтеры, валидаторы, языки шаблонов, а также инструменты рефакторинга и анализа.

Совместимость

litehtml совместим с любой платформой, поддерживающей C++ и STL. Для Windows рекомендуется использовать MS Visual Studio 2013. litehtml поддерживает строки UTF-8 и Unicode на Windows и строки UTF-8 на Linux и Haiku.

Поддержка стандартов HTML и CSS

К сожалению, litehtml не полностью совместим со стандартами HTML/CSS. Предстоит ещё много работы, чтобы litehtml работал так же хорошо, как современные браузеры. Но litehtml поддерживает большинство тегов HTML и свойств CSS. Список поддерживаемых свойств CSS вы можете найти в этой таблице. Для большинства простых случаев использования функций HTML/CSS, поддерживаемых litehtml, достаточно. В настоящее время litehtml поддерживает даже некоторые страницы с очень сложным дизайном HTML/CSS. Например, страницы, созданные с помощью bootstrap framework, обычно хорошо форматируются с помощью litehtml.

Тестирование litehtml

Вы можете скачать простой браузер (litebrowser) для тестирования движка рендеринга litehtml. Исходные коды litebrowser доступны на GitHub:

Лицензия

litehtml распространяется под Новой лицензией BSD. Gumbo-parser распространяется по Apache License, Version 2.0.

Ссылки

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

litehtml is the lightweight HTML rendering engine with CSS2/CSS3 support. Расширить Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/vsf-linux-litehtml.git
git@gitlife.ru:oschina-mirror/vsf-linux-litehtml.git
oschina-mirror
vsf-linux-litehtml
vsf-linux-litehtml
master